Java project architecture examples, page 5
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 201–250 of 465
apache/tomcat★ 8.2k
Apache Tomcat is a Java servlet container implementing Jakarta Servlet, Pages/JSP, Expression Language, and WebSocket APIs.
apache/shardingsphere-elasticjob★ 8.2k
ElasticJob is a Java 8+ distributed scheduled-job framework. Applications define a job once and run coordinated, sharded executions across multiple nodes.
github/copilot-sdk★ 8.2k
This is a multi-language SDK monorepo for embedding GitHub Copilot CLI’s agent runtime into applications.
lauriewired/ghidramcp★ 8.1k
· Represents the core application that performs binary analysis.
traccar/traccar★ 8k
Traccar is a GPS-tracking backend: device messages arrive over supported tracking protocols, are decoded and processed into positions and events, then exposed through a REST API…
snehasishroy/leetcode-companywise-interview-questions★ 8k
This repository publishes company-specific LeetCode interview-question snapshots as CSV files, grouped by recency, and includes a Java/Selenium scraper for refreshing them.
genymobile/gnirehtet★ 7.9k
Gnirehtet provides Android reverse tethering over adb, forwarding device IPv4 TCP/UDP traffic through the host computer without root.
exadel-inc/compreface★ 7.9k
CompreFace is a full-stack, Docker-based face recognition system
minecraftforge/minecraftforge★ 7.8k
MinecraftForge is a modding API and runtime for Minecraft.
antennapod/antennapod★ 7.8k
AntennaPod is a large, multi-module Android application—an open-source podcast manager.
powerjob/powerjob★ 7.7k
mapstruct/mapstruct★ 7.7k
MapStruct is a compile-time Java bean-mapping annotation processor.
exrick/xmall★ 7.2k
XMall is a SOA-style, distributed e-commerce platform.
google/error-prone★ 7.2k
Error Prone is a Java compile-time static analyzer.
coderleixiaoshuai/java-eight-part★ 7.2k
This repository is a curated Chinese-language learning library, not an application runtime. Its principal workflow is for a reader to use the README catalog to open an article.
didi/knowstreaming★ 7.2k
This is a full-stack, cloud-native Kafka management & monitoring platform (“Know Streaming”).
vespa-engine/vespa★ 7.2k
Vespa is a distributed platform for search, inference, and organizing text, vectors, tensors, and structured data.
rest-assured/rest-assured★ 7.1k
Core Library (rest-assured): This is the foundation of the project. It includes the primary HTTP client logic, request/response handling, configuration, and assertion mechanisms.
junit-team/junit-framework★ 7k
1. This is a monorepo for the JUnit ecosystem, split into three major product lines: JUnit Platform, JUnit Jupiter, and JUnit Vintage.
This repository is a JVM attach-time instrumentation platform rather than a conventional application. Its architecture is centered on a split between.
logisim-evolution/logisim-evolution★ 6.9k
This is an open‑source, monolithic Java desktop application (“Logisim‑evolution”) for designing and simulating digital logic circuits.
chillzhuang/springblade★ 6.9k
Authorization Service (blade-auth): Handles OAuth2-like authentication, token granters, and is responsible for verifying and issuing security tokens.
getactivity/androidproject★ 6.9k
This is a multi-module Android application (“Android 技术中台”) that serves as a boilerplate/architecture mid-platform.
guardianproject/haven★ 6.8k
This is a native Android application (“Haven”) for physical‐space intrusion detection.
fuzhengwei/itstack-demo-design★ 6.8k
这是一个 “itstack-demo-design” 多模块 Maven 项目,核心目的是演示 Java 设计模式(创建型、结构型、行为型)在真实业务场景中的应用。
527515025/springboot★ 6.8k
Based on a careful review of the complete file tree and the README, this repository is not a single full‐stack application but rather a multi-module/multi‐project collection…
jooq/jooq★ 6.7k
- This is a multi-module Maven monorepo with a central runtime library plus supporting modules for code generation, metadata inspection, migrations, build-tool plugins, and…
648540858/wvp-gb28181-pro★ 6.7k
Frontend Web UI: Represented by the “web_src” folder.
quartz-scheduler/quartz★ 6.7k
Quartz Scheduler Engine: This is the heart of the system and the central piece that accepts and manages scheduling requests.
suwayomi/suwayomi-server★ 6.7k
Suwayomi-Server is a backend application that serves as a manga library manager and extension host.
apache/storm★ 6.7k
Apache Storm is a distributed, real-time stream processing system.
gephi/gephi★ 6.7k
Gephi is a modular desktop platform for visualizing and manipulating large graphs.
00-evan/shattered-pixel-dungeon★ 6.6k
Shattered Pixel Dungeon is a cross-platform roguelike dungeon crawler.
pig-mesh/pig★ 6.6k
Frontend & API Layer: Although the project includes a separate pig-ui repository (hosted externally on Gitee), the core backend is exposed via the gateway.
nayuki/qr-code-generator★ 6.5k
Divide it into the following sub-components (based on the common files across implementations).
apache/flink-cdc★ 6.5k
Flink CDC is a distributed Flink-based system for real-time and batch change-data capture, synchronization, and transformation.
hibernate/hibernate-orm★ 6.5k
Hibernate ORM maps Java object models to relational data, supporting query execution, transactionally synchronized persistence, and database-specific SQL behavior.
freeok/so-novel★ 6.4k
CLI or script-based interface, given that the installation instructions indicate “解压即用” and separate deployment shell scripts.
jetlinks/jetlinks-community★ 6.4k
The JetLinks project is a full‐featured, enterprise‐grade IoT platform built with modern Java technologies (Java 8, Spring Boot 2.x, WebFlux, Reactor, Netty, Vert.x) that…
apache/iotdb★ 6.4k
IoTDB is a time-series database for collecting, storing, and analyzing industrial IoT data.
haifengl/smile★ 6.4k
SMILE is a monorepo for a JVM-based machine learning platform, but it is not one runtime.
apache/camel★ 6.4k
Apache Camel is an integration framework: users define routes in Java, YAML, or XML that consume from endpoints, apply transformations or Enterprise Integration Patterns, and…
derekyrc/mini-spring★ 6.4k
This is not a web app or microservice but a simplified re-implementation of the Spring Framework’s core IoC and AOP functionality (“mini-spring”).
apache/incubator-kie★ 6.3k
Apache KIE is a multi-product business-automation repository: Drools evaluates rules, decisions, and event patterns; OptaPlanner solves constraint problems; jBPM executes BPMN…
lightbend/config★ 6.3k
Typesafe Config is an immutable JVM configuration library.
apache/hudi★ 6.3k
Apache Hudi is an open table-format lakehouse platform.
apache/nifi★ 6.2k
Apache NiFi is a data-processing and distribution platform; this source selection also exposes its MiNiFi C2 client and protocol.
ikarus23/mifareclassictool★ 6.2k
MIFARE Classic Tool is a native Android NFC application for reading, writing, cloning, analyzing, editing, and sharing MIFARE Classic RFID tag data.
apache/fesod★ 6.2k
Apache Fesod is a Java spreadsheet library for streaming reads and writes.
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.