Java project architecture examples, page 3
Interactive architecture diagrams of 465 open-source Java repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 101–150 of 465
zaproxy/zaproxy★ 15.8k
ZAP is a desktop, headless, and API-driven web application security proxy and scanner.
apache/hadoop★ 15.7k
This tree is a cross-section of Apache Hadoop: distributed storage, resource scheduling, RPC, and native client support.
android10/android-cleanarchitecture★ 15.6k
This is an Android sample app that implements the Clean Architecture pattern.
mockito/mockito★ 15.4k
Type: It is a Java library aimed at providing facilities for creating test doubles (mocks, spies, etc.) to facilitate unit testing.
apache/pulsar★ 15.4k
Apache Pulsar is a distributed pub-sub messaging platform.
java-decompiler/jd-gui★ 15.2k
JD-GUI is a desktop Java decompiler: users open class files or archives, browse their contents, view reconstructed Java, and navigate types, methods, and fields.
supertokens/supertokens-core★ 15k
Core Authentication Engine: Represented by the main “src” directory (including packages such as authRecipe, emailpassword, emailverification, session, jwt, webserver, etc.).
microg/gmscore★ 14.8k
microG Services is an Android compatibility framework that implements Google Play Services APIs so dependent apps can run without Play Services.
elastic/logstash★ 14.8k
Pipeline Engine – The heart of Logstash where data flows through a series of processing stages.
eclipse-vertx/vert.x★ 14.7k
Vert.x Core is a low-level asynchronous application runtime and networking toolkit.
arduino/arduino★ 14.7k
Arduino IDE 1.x supports editing sketches, compiling them for a selected board, and uploading the result; users can also discover boards and manage contributed libraries and…
apache/dolphinscheduler★ 14.5k
DolphinScheduler is a low-code data-workflow orchestration platform.
googlecontainertools/jib★ 14.5k
Jib is a Java container-image builder exposed through Maven, Gradle, a CLI, and a core library.
alibaba/arouter★ 14.5k
ARouter is an Android component-routing framework: applications annotate destinations and injectable fields, then build-time processors generate route and injection metadata used…
duguqiubai/java★ 14.2k
apache/druid★ 14.1k
Apache Druid is a real-time analytics database for ingesting, managing, and querying data.
netflix/zuul★ 14k
This is a multi‑module Java/Gradle project implementing “Zuul,” a layer‑7 (HTTP) reverse proxy and API gateway.
xpipe-io/xpipe★ 13.9k
Based on both the file tree and the README, XPipe is a desktop-based, modular shell connection hub and remote file management application.
sqshq/piggymetrics★ 13.9k
– Account Service (deals with account data, validation, and user inputs).
opensearch-project/opensearch★ 13.8k
OpenSearch is a distributed search and observability engine.
lawnchairlauncher/lawnchair★ 13.6k
Lawnchair is an Android home app built on Launcher3, combining a home-screen launcher with Pixel-inspired features and customization.
projectlombok/lombok★ 13.5k
Lombok is a Java library that uses annotations and compiler integrations to generate boilerplate in user code.
trinodb/trino★ 13.4k
Trino is a distributed SQL analytics engine.
plantuml/plantuml★ 13.4k
PlantUML turns textual descriptions into UML and other diagrams.
macrozheng/mall-learning★ 13.4k
This project is a comprehensive, multi-module learning resource for an e-commerce (“mall”) system.
langchain4j/langchain4j★ 13.3k
LangChain4j is a Java library for building LLM-powered applications, with unified APIs and ready-to-use provider integrations.
debezium/debezium★ 13.2k
Debezium captures committed database changes and delivers row-level events, chiefly through Kafka Connect to Kafka topics, where applications consume them.
alibaba/cola★ 12.9k
Based on our analysis of the file tree and the README, this project is not a typical “end‑user” application but rather a rich, multi‐module framework under the “COLA” (Clean…
macrozheng/mall-swarm★ 12.9k
这是一个基于 Spring Cloud 2023 + Alibaba 微服务架构的电商平台(mall-swarm),包含注册中心、配置中心、API 网关、监控中心、认证中心和若干业务微服务(admin、portal、search、auth、monitor、demo)。
netflix/conductor★ 12.8k
Core Engine: Represented by modules like “conductor-core”, “conductor-server”, and portions of “core” which implement the workflow execution, decider service, event processors…
apache/zookeeper★ 12.7k
Core Server Module ("zookeeper-server"): Represent the ZooKeeperServer and its subcomponents (e.g., session management, data tree management, request processing, persistence) as…
google/guice★ 12.7k
Guice is a Java dependency-injection framework.
papermc/paper★ 12.7k
Paper is a high-performance Minecraft server with a plugin-facing API.
netflix/eureka★ 12.7k
Eureka is a distributed, RESTful service-discovery system (server + client libraries) used in AWS for service registration, health-checking, load balancing, and failover.
pagehelper/mybatis-pagehelper★ 12.4k
This is a Java library—specifically a MyBatis plugin (“PageHelper”)—that transparently adds pagination capabilities to MyBatis‐powered data access.
provectus/kafka-ui★ 12.3k
UI for Apache Kafka is a web application for monitoring and managing Kafka clusters.
redis/jedis★ 12.3k
amitshekhariitbhu/android-interview-questions★ 12.3k
This is an open-source documentation repository (“Android Interview Questions and Answers”) that provides a cheat sheet of Markdown content, images, and code snippets.
beemdevelopment/aegis★ 12.2k
Based on our analysis of the file tree and README, Aegis Authenticator is an Android application whose primary purpose is to serve as a secure, open source two‐factor…
starrocks/starrocks★ 12.1k
StarRocks is a distributed SQL analytics engine with a Java frontend and C++ backends.
team-xmanager/xmanager★ 12.1k
xManager is an Android app for finding and managing versions of a music-streaming app.
yalantis/ucrop★ 12.1k
Library Module (ucrop): This is the core image cropping functionality.
tencent/matrix★ 12.1k
Matrix is a plugin-based, non-invasive APM for Android and iOS/macOS.
grpc/grpc-java★ 12k
This is a multi-module monorepo hosting gRPC-Java: a Java RPC library and framework.
openrefine/openrefine★ 11.8k
code4craft/webmagic★ 11.7k
WebMagic is a Java web-crawling framework covering URL management, downloading, extraction, and persistence.
newbee-ltd/newbee-mall★ 11.6k
NewBee Mall is a Spring Boot e-commerce application with customer storefront and administration workflows.
jd-opensource/joyagent-jdgenie★ 11.6k
This is a full-stack, end-to-end “product”-class multi-agent framework (JoyAgent-JDGenie) that includes.
careercup/ctci-6th-edition★ 11.5k
The project is a solution repository for “Cracking the Coding Interview 6th Edition.” It’s a crowdsourced collection where the main repository contains the canonical Java…
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.