Java project architecture examples, page 12
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 551–600 of 1,000
LangGraph4j is a Java library for defining and running stateful, cyclic, multi-agent LLM workflows, with LangChain4j and Spring AI integrations.
teamnewpipe/newpipeextractor★ 2k
NewPipe Extractor is a Java library that turns streaming-site URLs and queries into structured metadata and media information.
rameshmf/spring-boot-tutorial★ 2k
This is a standalone Spring Boot MVC web‐application (login-registration-springboot-hibernate-jsp-auth) whose goal is to demonstrate user registration and login flows using…
This is a single‐module Android mobile application (“mastodon”) that serves as the official Mastodon client on Android.
This is a Minecraft mod built on Fabric.
YAS is a microservice e-commerce platform serving shoppers and administrators.
This is a Spring Boot and Vue 2 CRUD demonstration for browsing Shanghai person information.
BiglyBT is a BitTorrent client.
ThinkAndroid is a Java Android application framework, demonstrated by a sample app.
dromara/maxkey★ 2k
MaxKey is an enterprise IAM/IDaaS platform for centralized authentication, SSO, identity lifecycle management, application access, and administration.
atjiu/pybbs★ 2k
This is a full-stack, modular web application (“pybbs” forum) built on Spring Boot.
corona-warn-app/cwa-server★ 2k
This repository is a multi-module Maven backend for the Corona-Warn-App.
– FXML and CSS files in the resources (e.g., app.fxml, dialog.css, various FXML files in “com/sparrowwallet/sparrow/…”).
jplag/jplag★ 1.9k
JPlag is a local source-code similarity/plagiarism detector. Its primary surfaces are a Java API (JPlag.run) and a packaged CLI; reports can be opened in an embedded local viewer.
openmrs/openmrs-core★ 1.9k
OpenMRS Core is a customizable, patient-based electronic medical record platform.
openremote/core★ 1.9k
OpenRemote Core is an IoT management platform.
senzhk/adbkeyboard★ 1.9k
ADBKeyBoard is an Android input method (IME) for device automation.
fj-oms/oms-erp★ 1.9k
This repository is a Vue-based operations console and Spring microservices OMS for omnichannel retail.
spring-projects/spring-session★ 1.9k
This is an open-source, multi-module Java library (“Spring Session”) that provides a core session-management API plus multiple storage‐adapter modules (Redis, JDBC, Hazelcast…
broadleafcommerce/broadleafcommerce★ 1.9k
Broadleaf Commerce CE is a Spring-based e-commerce framework for unified site and admin deployments.
continew-org/continew-admin★ 1.9k
This is a full-stack, modular, Java-based back-end “middle/after office” admin management framework. The project is built for enterprise-level system management and administration.
twoyi/twoyi★ 1.9k
Twoyi is a rootless Android container.
luosunce/material-design-data★ 1.9k
Step 1: Identify the project type and purpose
selenide/selenide★ 1.9k
Selenide is an open-source Java library (framework) for writing concise, fluent UI tests on top of Selenium WebDriver.
dromara/jpom★ 1.9k
Jpom is an “ops” platform that helps teams deploy, build, monitor, and manage projects.
openremote/openremote★ 1.9k
OpenRemote is a multi-tenant IoT management platform: assets/devices, protocol connectivity, automation, historical datapoints, dashboards, gateways, and identity management.
discord4j/discord4j★ 1.9k
Discord4J is an open-source, modular, reactive Java library for building Discord bots.
derekyrc/mini-spring-cloud★ 1.9k
This repository is a simplified Spring Cloud implementation.
fr3ts0n/androbd★ 1.9k
AndrOBD is an open-source Android application (module “androbd”) that connects to a car’s OBD-II port via ELM327 adapters (Bluetooth, USB, Wi-Fi), displays live and historical…
openairplay/open-airplay★ 1.9k
open-airplay is a set of AirPlay sender libraries and command-line tools, with Java and PHP implementations shown in the supplied sources.
apache/polaris★ 1.9k
Polaris Core – Represent the core business logic, entity definitions, and persistence mechanisms. This includes modules such as “polaris-core.”
spring-projects/spring-data-redis★ 1.9k
Spring Data Redis is a Spring data-access integration for Redis (and best-effort Valkey compatibility).
ssssssss-team/magic-api★ 1.9k
This is a Java‑based, rapid HTTP API development framework that eliminates the need for manually writing controllers, services, DAOs, etc.
in28minutes/master-spring-and-spring-boot★ 1.9k
1. This repository is a teaching monorepo, not a single product. It contains many independent sample applications grouped by topic and course stage.
callicoder/spring-security-react-ant-design-polls-app★ 1.9k
This is a full-stack polling application (“Polls App”) that lets users sign up, authenticate (via JWT), create polls, vote, and view results.
geometer/fbreaderj★ 1.9k
This is a legacy Android FBReader e-book reader application.
trianguloy/urlcheck★ 1.8k
Android Application Framework – Representing the overall Android runtime and app lifecycle (managed via Gradle, AndroidManifest.xml, etc.).
teammates/teammates★ 1.8k
TEAMMATES is a cloud-hosted peer-evaluation and student-feedback system. It is a Java server plus Angular SPA.
alibaba/fluss★ 1.8k
Fluss is a streaming storage system designed for real-time analytics and optimized for lakehouse architectures.
jbangdev/jbang★ 1.8k
JBbang is a Java-based command-line tool for running, editing, exporting, and packaging scripts and small apps.
schemacrawler/schemacrawler★ 1.8k
SchemaCrawler is a Java database schema discovery and comprehension tool.
rohitghatol/spring-boot-microservices★ 1.8k
config-server – Provides centralized external configuration using Spring Cloud Config
openaev-platform/openaev★ 1.8k
OpenAEV is a cyber adversary simulation platform: teams plan and run exercises, deliver injects through integrations, and review execution outcomes and security coverage.
redsolution/xabber-android★ 1.8k
A native Android mobile application (XMPP client)
19misterx98/seedcrackerx★ 1.8k
SeedCrackerX is a Fabric client mod that infers Minecraft world seeds from observed structure, decorator, biome, and pillar data.
graphhopper/jsprit★ 1.8k
Based on our analysis of the project’s file tree and the README, jsprit is a Java-based open source toolkit dedicated to solving complex vehicle routing and traveling salesman…
appliedenergistics/applied-energistics-2★ 1.8k
Applied Energistics 2 is a Minecraft mod providing networked item/fluid storage, terminal access, automation, crafting workflows, and spatial storage.
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.