Java project architecture examples, page 4
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 151–200 of 465
apereo/cas★ 11.4k
Apereo CAS is a web identity provider and single-sign-on server.
jhy/jsoup★ 11.4k
mission-peace/interview★ 11.4k
This repository is a multi-language collection of standalone interview-problem solutions, not a single application.
jwtk/jjwt★ 11.1k
JJWT is a Java/Android JOSE library for creating and consuming compact JWTs and JWKs.
apple/pkl★ 11.1k
Core Language Engine (pkl-core): This is the heart of the system which includes the parser (ANTLR and custom parsing code), AST (abstract syntax tree) construction, evaluator and…
sonarsource/sonarqube★ 11.1k
SonarQube is a code-quality and security verification platform.
alibaba/spring-ai-alibaba★ 11k
Spring AI Alibaba is a Java agent and graph-workflow framework, accompanied by an Agent administration platform, an embedded debugging UI, and Nacos-based integrations.
opendataloader-project/opendataloader-pdf★ 10.9k
- This is a multi-language PDF extraction platform centered on a Java core, with thin Python and Node.js distribution layers on top.
automq/automq★ 10.9k
AutoMQ is a Kafka-compatible, diskless streaming platform that uses S3-backed storage.
zfile-dev/zfile★ 10.9k
ZFile is a personal and small-team web drive that unifies multiple storage backends.
iflytek/astron-agent★ 10.8k
Astron Agent is a full-stack, enterprise-grade AI Agent Development Platform.
clojure/clojure★ 10.8k
The project is a language implementation (compiler/runtime/REPL) for Clojure.
tootallnate/java-websocket★ 10.8k
Java-WebSocket is a Java 8+ library providing non-blocking, event-driven WebSocket client and server implementations over java.nio.
resilience4j/resilience4j★ 10.8k
Resilience4j is a modular Java fault-tolerance library.
lipangit/jiaozivideoplayer★ 10.5k
- This is an Android multi-module project centered on a reusable video playback framework, with a separate demo app that exercises the framework in many scenarios.
signalapp/signal-server★ 10.5k
This is Signal-Server: a backend service (Java/Dropwizard) that powers Signal messenger.
niedev/rtranslator★ 10.4k
RTranslator is an Android app for offline text and speech translation.
tbruyelle/rxpermissions★ 10.4k
RxPermissions is an Android library that exposes runtime permission requests as RxJava observables.
fongmi/tv★ 10.3k
影視TV is an Android TV/mobile media player for browsing user-configured sources, watching on-demand video and live channels, and playing local files or URLs.
hmcl-dev/hmcl★ 10.2k
HMCL is a cross-platform Minecraft launcher. A player opens the launcher UI, selects or configures a game instance, installs required game components, and launches Minecraft.
apache/cassandra★ 10.1k
Apache Cassandra is a distributed, partitioned row-store database.
spinnaker/spinnaker★ 9.8k
Spinnaker is a multi-service continuous-delivery platform.
openfeign/feign★ 9.8k
harlonwang/avloadingindicatorview★ 9.8k
1. The Sample Application (found under the “app” directory) – This module provides a demo that shows how to integrate and use the library.
apache/seatunnel★ 9.7k
Apache SeaTunnel is a distributed data integration platform: users configure a job and choose an execution engine, then source connectors read data, optional transforms process…
spring-projects/spring-security★ 9.7k
Spring Security is a Java security framework providing authentication, request and method authorization, ACL-based object permissions, and protocol-specific security integrations.
flyway/flyway★ 9.6k
This project is Flyway – a robust, open source database migration tool that functions both as a Java library and a command‐line tool.
checkstyle/checkstyle★ 9.6k
Checkstyle is a Java source quality tool.
flowable/flowable-engine★ 9.6k
Flowable is a Java workflow/BPM platform combining BPMN process, CMMN case, and DMN decision engines, with Java and REST APIs and Spring integration.
spring-projects/spring-ai★ 9.5k
Spring AI is a Spring-oriented framework for connecting application data and APIs to AI models.
crossoverjie/cim★ 9.5k
Type: A modular, full‑stack distributed IM system, composed of multiple Spring Boot microservices and a lightweight CLI client.
json-path/jsonpath★ 9.5k
Jayway JsonPath is a Java library for querying and modifying JSON documents with JsonPath expressions, plus assertion and matcher APIs.
huanghaibin-dev/calendarview★ 9.4k
CalendarView is an Android calendar UI library with a demo app.
apache/jmeter★ 9.4k
Apache JMeter is a multi-module Gradle monorepo for load testing.
gcssloop/androidnote★ 9.3k
This repository is a collection of Android learning notes and reference material, not an executable application.
android/testing-samples★ 9.3k
This is a mono-repository of Android testing sample apps.
apache/iceberg★ 9.3k
Apache Iceberg is a Java table-format library for reliable, concurrent analytic tables shared by processing engines.
Karate is a unified testing framework for API tests, mocks, performance tests, and browser automation.
freelander/android_data★ 8.9k
lsposed/lspatch★ 8.9k
This is a multi-module, open-source framework (“LSPatch”) for rootless Android app patching.
apache/shenyu★ 8.8k
Apache ShenYu is a service-proxy gateway with an Admin control plane.
cabaletta/baritone★ 8.8k
Baritone is a middleware pathfinding bot for Minecraft.
apache/beam★ 8.7k
Apache Beam is a multi-language model and runtime for defining batch and streaming data-parallel pipelines and executing them on distributed backends.
testcontainers/testcontainers-java★ 8.6k
Core API: Represented mostly by the “core” directory.
dropwizard/dropwizard★ 8.6k
This is a multi-module Java framework (“Dropwizard”) for building RESTful web services.
aeron-io/aeron★ 8.5k
Aeron is a high-performance message transport framework supporting UDP unicast, UDP multicast, and IPC.
dimuthuupe/androidpdfviewer★ 8.5k
This is an Android library (“android-pdf-viewer” module) for embedding PDF viewing capability into Android apps, plus a “sample” Android application module that demonstrates usage.
pentaho/pentaho-kettle★ 8.4k
Pentaho Data Integration (Kettle) is an ETL platform.
alibaba/transmittable-thread-local★ 8.3k
This is an open-source library that provides “transmittable” ThreadLocal context for asynchronous execution.
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.