Java project architecture examples, page 2
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 51–100 of 465
openapitools/openapi-generator★ 26.8k
OpenAPI Generator turns an OpenAPI definition and user options into generated client libraries, server stubs, or documentation.
jenkinsci/jenkins★ 26.6k
Jenkins is an extensible automation server: users configure jobs, Jenkins schedules work, and build tasks support project building, testing, analysis, and deployment.
apache/flink★ 26.4k
Apache Flink is a distributed stream- and batch-processing framework.
bazelbuild/bazel★ 25.9k
Bazel is a cross-platform build and test system.
alibaba/fastjson★ 25.6k
Fastjson is a Java JSON binding library: callers convert JSON text or bytes into Java objects and convert Java objects back into JSON.
jakewharton/butterknife★ 25.4k
This is an open-source Android library whose main purpose is to simplify view binding by eliminating repetitive calls such as findViewById().
libgdx/libgdx★ 25.4k
libGDX is a cross-platform Java game framework.
lsposed/lsposed★ 24.8k
LSPosed is an Android ART hooking framework with a companion Manager: the runtime is injected into Android processes, loads compatible Xposed modules, and applies their hooks…
ashishps1/awesome-low-level-design★ 24.8k
1. This repository is an educational monorepo for Low Level Design / Object-Oriented Design.
greenrobot/eventbus★ 24.7k
This is a multi-module library repository for greenrobot EventBus, not an application.
proxyee-down-org/proxyee-down★ 24.6k
Proxyee Down is a desktop HTTP download manager with a Vue UI, a Java/Netty backend, and browser-oriented extensions.
dataease/dataease★ 24.6k
DataEase is an open-source business intelligence application.
netflix/hystrix★ 24.5k
Hystrix Core: This module (“hystrix-core”) is the heart of the library.
google/gson★ 24.4k
ibotpeaches/apktool★ 24.2k
enterprisequalitycoding/fizzbuzzenterpriseedition★ 23.9k
This is a Java FizzBuzz application: its entry point obtains an upper limit and invokes the FizzBuzz interface; the README describes printing results for numbers 1–100.
kunal-kushwaha/dsa-bootcamp-java★ 23.8k
This is a Java DSA/interview-preparation course repository, not a unified application or library.
openjdk/jdk★ 23.4k
OpenJDK is the implementation of the Java Development Kit: its libraries and runtime support Java applications, from core data types and I/O to TLS.
doocs/source-code-hunter★ 23.1k
thingsboard/thingsboard★ 22.6k
ThingsBoard is an all-in-one IoT platform for collecting device data, processing it into alarms and calculated values, and exposing it through dashboards and management APIs.
apache/rocketmq★ 22.5k
Apache RocketMQ is a Java distributed messaging/streaming platform.
google/exoplayer★ 21.9k
ExoPlayer is an Android media playback and processing library, with downloadable media and adapters for alternate transports, codecs, ads, sessions, and remote playback.
elunez/eladmin★ 21.9k
eladmin-common: Contains all shared components such as custom annotations, aspects, base classes, common configurations (security, Redis, Swagger, etc.), exception handling, and…
carguo/gsyvideoplayer★ 21.4k
“gsyVideoPlayer-java” module that provides a Java layer implementation for the playback functions.
brettwooldridge/hikaricp★ 21.2k
HikariCP is a JDBC connection-pooling library.
apache/shardingsphere★ 20.8k
ShardingSphere is a database enhancement layer for connecting applications to heterogeneous databases.
jetbrains/intellij-community★ 20.6k
This is a cross-section of IntelliJ’s open-source IDE codebase, not one standalone application.
mybatis/mybatis-3★ 20.4k
This is an open‑source Java library/framework (MyBatis SQL Mapper) for mapping Java objects to SQL queries.
linlinjava/litemall★ 20.2k
yunaiv/yudao-cloud★ 19.6k
Yudao Cloud is a Spring Cloud business platform.
williamfiset/algorithms★ 18.8k
This repository is a teaching collection of standalone data-structure and algorithm implementations, not a single application.
dromara/sa-token★ 18.7k
At the core is the “sa-token-core” module.
tencent/apijson★ 18.4k
This is a back-end Java library (no UI) that implements a JSON‐protocol API → SQL translation engine.
lmax-exchange/disruptor★ 18.3k
This is a Java library (LMAX Disruptor) that provides a high-performance inter-thread messaging framework.
tencent/tinker★ 17.8k
Tinker is an Android hot‑fix solution library (open‑source tool) that supports dex, native library (.so) and resource updates without reinstalling the APK.
itwanger/tobebetterjavaer★ 17.7k
This repository is primarily a Chinese programming-learning knowledge base, presented as an online reference for Java and broader software topics, with learning routes, interview…
ben-manes/caffeine★ 17.6k
Core Caching Library (“caffeine” module): This is the heart of the project.
justauth/justauth★ 17.5k
JustAuth is a Java library for third-party OAuth login.
questdb/questdb★ 17.4k
QuestDB is a time-series database whose main workflow is clients sending events or SQL requests, the engine ingesting and storing time-partitioned data, and SQL queries reading…
baomidou/mybatis-plus★ 17.3k
This project is a multi-module framework designed to extend MyBatis functionality – the “MyBatis-Plus” project.
neo4j/neo4j★ 17.3k
Neo4j is a graph database, exposed here through Bolt and the HTTP Query API, with query routing and transaction handling at the center of the request path.
alibaba/datax★ 17.2k
- This is the open-source DataX data integration platform: a Java/Maven multi-module ETL framework plus a large catalog of reader/writer plugins.
material-components/material-components-android★ 17.2k
Testing Modules – Both “lib/javatests”, “catalog/test”, and “tests” directories provide robust test coverage (unit tests and instrumentation tests) for the core components.
prestodb/presto★ 16.8k
Presto is a distributed SQL query engine: clients submit SQL to a server, which manages query execution and exposes query information; connectors integrate data systems.
winterbe/java8-tutorial★ 16.7k
This repository is an educational collection of short Java examples, centered on a Java 8 tutorial and accompanied by Nashorn interop and Java 11 samples.
cryptomator/cryptomator★ 16.2k
Cryptomator is a desktop application for transparent client-side encryption of files stored in locally synchronized folders.
ashishps1/awesome-leetcode-resources★ 16.1k
The system should be organized into the following key components.
android-hacker/virtualxposed★ 16.1k
VirtualXposed is a no-root Android virtual environment for installing apps and Xposed modules.
apache/doris★ 16k
Apache Doris is an MPP analytics and search database.
quarkusio/quarkus★ 15.9k
Quarkus is a Java framework that shifts substantial application work to build time, targeting JVM and native deployments while supporting container-first and cloud-native…
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.