Java project architecture examples, page 11
Interactive architecture diagrams of the 1,000 most-starred 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 501–550 of 1,000
purpurmc/purpur★ 2.4k
Purpur is a configurable Paper-based Minecraft server with gameplay additions and server-operator tools.
hapifhir/hapi-fhir★ 2.4k
HAPI FHIR is a Java API and framework for building HL7 FHIR clients and servers.
ta4j/ta4j★ 2.4k
ta4j is a Java-only, open-source library/framework for technical analysis and back-testing of trading strategies.
vineflower/vineflower★ 2.4k
Vineflower is a Java and JVM-language decompiler, usable from the console or as a library.
reandroid/apkeditor★ 2.4k
APKEditor is a command-line Android APK resource editor.
keycloak/keycloak-quickstarts★ 2.4k
Keycloak Quickstarts is a reference suite for securing applications and extending Keycloak through SPIs.
fasterxml/jackson-core★ 2.4k
This is an open‑source Java library (“jackson‑core”) providing low‑level streaming abstractions for parsing and generating data (JSON by default, but extensible to other formats).
modelmapper/modelmapper★ 2.3k
MappingEngine component that handles the actual mapping operations
geogebra/geogebra★ 2.3k
GeoGebra is a suite of interactive mathematics apps, with web and desktop versions.
apache/sedona★ 2.3k
The system architecture should be divided into these key layers.
apache/ambari★ 2.3k
Apache Ambari provisions, manages, and monitors Hadoop clusters through a REST server, browser interfaces, and host agents.
eclipse-paho/paho.mqtt.java★ 2.3k
This is a library project (not a standalone app) implementing the MQTT protocol for Java (both v3 and v5), intended to be embedded in JVM or Android applications.
anitaa1990/android-cheat-sheet★ 2.3k
From the file tree and README, this is not a running server or full-stack app but a “code library + documentation” repository.
apache/poi★ 2.3k
Apache POI is a Java library for reading and writing Microsoft Office binary and OOXML formats.
valarchie/agileboot-back-end★ 2.3k
AgileBoot-Admin – This module provides the backend management interface (admin API) for system operations such as user, department, and role management.
apache/gobblin★ 2.3k
Gobblin is a data-management platform for ingesting and exporting structured or byte-oriented data, with lake organization, lifecycle, and compliance capabilities.
spring-projects/spring-retry★ 2.3k
RetryCallback and RecoveryCallback: These encapsulate the business logic to be retried and alternative recovery logic when retries are exhausted.
liferay/liferay-portal★ 2.3k
Liferay DXP is a Java-based digital experience platform with a broad set of OSGi modules.
julian-klode/dns66★ 2.2k
DNS66 is an Android DNS-based host blocker.
formidablelabs/react-native-app-auth★ 2.2k
React Native JavaScript Layer: This is the public-facing API that developers use in their React Native apps.
octoshrimpy/quik★ 2.2k
Based on your project’s file tree and README, QUIK is an Android messaging application that follows a modular, layered architecture.
locationtech/jts★ 2.2k
This is a multi-module Maven Java project centered on the JTS Topology Suite.
essentialsx/essentials★ 2.2k
Core Plugin Module (Essentials): Contains the main classes (e.g., Essentials.java), event listeners (player, block, command, plugin events), configuration management, messaging…
srikanth-lingala/zip4j★ 2.2k
This is an open-source Java library (Zip4j) for creating, reading, updating, and encrypting ZIP files and streams.
jarvis2f/telegram-files★ 2.2k
netflix/evcache★ 2.2k
- This is a multi-module Gradle Java project for EVCache, with one shared caching library (evcache-core), a client integration layer (evcache-client), an optional tracing add-on…
apache/fluss★ 2.2k
Apache Fluss is a streaming-storage system that unifies low-latency table access with lakehouse storage.
avjinder/minimal-todo★ 2.2k
Minimal is an Android to-do app: users view tasks, add or edit them, and can set reminder dates and times; the README also shows reminder notifications and snoozing.
caffeinemc/lithium★ 2.2k
Lithium is a Minecraft performance mod applied inside the running game through mixins.
minedojo/minedojo★ 2.2k
MineDojo is a full-stack AI research framework.
youseries/ureport★ 2.2k
UReport2 is a multi‐module Java project providing a pure‐Java report engine (ureport2-core), a web-based designer console (ureport2-console), a font registration library…
xubinux/xbin-store★ 2.1k
- This is a multi-module Java/Spring Boot distributed B2C mall.
papermc/velocity★ 2.1k
API Module: This module (located under “api”) contains the public interfaces for plugins, events, commands, network communication, scheduling, and utilities.
jonashackt/spring-boot-vuejs★ 2.1k
This is a full-stack single-page application (SPA) combining
vigna/fastutil★ 2.1k
Core Library Components: Represent the core data structures (lists, maps, sets, queues, etc.) and algorithms that fastutil provides.
xoureldeen/vectras-vm-android★ 2.1k
Vectras VM is a multi-module Android application that embeds QEMU to emulate virtual machines (Windows, Linux, macOS, Android) on Android devices.
cymcsg/ultimateandroid★ 2.1k
UltimateAndroid is an Android rapid-development framework, with a bundled demo app that searches GitHub repositories.
maliangnansheng/bbs-springboot★ 2.1k
bbs-rest: The entry point serving RESTful APIs.
nfcgate/nfcgate★ 2.1k
User Interface (UI): This includes the Android Activity (MainActivity) and various fragments (AboutFragment, CaptureFragment, CloneFragment, RelayFragment, ReplayFragment…
w2016561536/android_virtual_cam★ 2.1k
android_virtual_cam is an Xposed module that replaces camera output in selected Android apps with user-provided media.
dromara/ruoyi-vue-plus★ 2.1k
This is a full-stack, multi-module backend framework (RuoYi-Vue-Plus) designed for distributed clusters and multi-tenant scenarios, paired with a separate Vue3+TS frontend.
loda-kun/spring-boot-learning★ 2.1k
This repository is a collection of independent Spring Boot learning examples, not one application.
openpnp/openpnp★ 2.1k
neoforged/neoforge★ 2.1k
NeoForge is a Java-based modding API and runtime layer for Minecraft. It produces a patched, extensible Minecraft distribution plus developer and installer artifacts.
spring-petclinic/spring-petclinic-microservices★ 2.1k
API Gateway – This module (spring-petclinic-api-gateway) is responsible for routing external requests to internal services.
Freerouting is a PCB autorouter: users provide a Specctra/Electra DSN design, configure and run routing through the GUI, CLI, or API, monitor progress, and export a routed SES…
Microcks turns API assets into live mocks and reuses them for conformance/non-regression testing.
ali-bouali/spring-boot-3-jwt-security★ 2k
Application Bootstrapping: At the center, include the main entry point (SecurityApplication.java) that initializes the Spring Boot context.
Frontend/UI Layer: This is represented by the “larkmidtable-ui” directory.
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.