Java project architecture examples, page 8
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 351–400 of 465
ripmeapp/ripme★ 4.1k
RipMe is a cross-platform album and media downloader.
code4craft/tiny-spring★ 4.1k
Based on both the file tree and the README contents, this project is clearly a small, educational, and simplified implementation of the Spring IoC container with AOP support.
apache/tika★ 4.1k
Apache Tika detects file types and extracts text and metadata from documents, with Markdown as the documented default output.
yacy/yacy_search_server★ 4.1k
YaCy is a self-hosted search engine combining a web search portal, crawler, searchable index, and optional peer-to-peer search network.
This is a blockchain full‑node application (“java‑tron”) implementing the TRON Protocol in Java.
uber/nullaway★ 4k
This project is a multi-module, Gradle-based tool designed to work as an Error Prone plugin for annotation-based null checking in Java.
jbloch/effective-java-3e-source-code★ 4k
This repository is a collection of Java examples accompanying Effective Java, Third Edition, not a single application.
The Kubernetes Java Client is an SDK for calling Kubernetes APIs and working with Kubernetes resource objects.
Pixel Dungeon is a traditional pixel-art roguelike.
Content Repository: Represent the static content in your Git repository. This includes.
This is a multi-module Java open-source tool (not a web or full-stack app).
meteordevelopment/meteor-client★ 4k
Meteor is a Fabric utility mod for Minecraft anarchy servers.
vaughnvernon/iddd_samples★ 3.9k
This repository is a set of sample “Bounded Context”‐level reference projects illustrating Domain-Driven Design patterns.
movingblocks/terasology★ 3.9k
Terasology is a modular voxel-world game engine.
shopizer-ecommerce/shopizer★ 3.9k
Shopizer is a multi-module Java application providing a headless e-commerce backend (REST APIs) plus optional admin and storefront UIs.
1024-lab/smart-admin★ 3.9k
SmartAdmin is a multi-version administration platform: Vue web clients and a Uni-App mobile client use Spring Boot APIs for login, system administration, business/OA workflows…
irisshaders/iris★ 3.9k
Iris is a Minecraft shader mod that loads existing shader packs and substitutes a shader-aware world-rendering pipeline.
bethington/ghidra-mcp★ 3.9k
Ghidra MCP exposes Ghidra reverse-engineering operations as an MCP tool catalog.
tchiotludo/akhq★ 3.9k
AKHQ is an administrative GUI and HTTP API for Apache Kafka: topics/records, consumer groups, ACLs, brokers, Kafka Connect, Schema Registry, and ksqlDB.
helidon-io/helidon★ 3.8k
Helidon is a broad set of Java libraries for building microservices; the README identifies its new WebServer as the central runtime.
apache/kylin★ 3.8k
Apache Kylin is a big-data OLAP platform: users model data and indexes, load batch or streaming data, then query precomputed results through BI or SQL clients.
undertow-io/undertow★ 3.7k
The system should be divided into three main components as indicated in the README and file structure.
netflix/maestro★ 3.7k
stfalcon-studio/chatkit★ 3.7k
This is an Android UI component library (“ChatKit”) packaged as a Gradle module, plus a sample Android application that demonstrates its use.
spring-io/initializr★ 3.7k
Spring Initializr is a configurable JVM project-generation service.
microservices-patterns/ftgo-application★ 3.7k
This is an example microservice application (“FTGO”) illustrating the patterns in the “Microservice Patterns” book.
dependencytrack/dependency-track★ 3.7k
The Dependency-Track project is a full‐stack Java web application focused on software supply chain security.
nageoffer/12306★ 3.7k
A JDK 17, Spring Boot 3/Spring Cloud railway-ticketing system covering identity, passengers, ticket search/purchase, orders, payment, refunds, and gateway access.
dropbox/hackpad★ 3.7k
Hackpad is a full-stack, real-time collaborative wiki built on top of the open-source Etherpad editor.
petercxy/shelter★ 3.6k
Shelter is an Android app for managing an isolated Work Profile: the user provisions the profile, browses its apps, and can install or clone apps and freeze or unfreeze them.
spockframework/spock★ 3.6k
Spock is a BDD-style testing and specification framework for Java and Groovy.
athou/commafeed★ 3.6k
CommaFeed is a self-hosted RSS reader with a React client and Quarkus server.
hmkcode/android★ 3.6k
This repository is a collection of independent Android tutorial applications, not one integrated product.
apache/lucene★ 3.6k
Apache Lucene is a Java text-search library.
guardsquare/proguard★ 3.5k
– This is the heart of ProGuard, located in the “base” module. It contains the main logic: configuration parsing, processing the bytecode, and executing various tasks.
winterchens/my-site★ 3.5k
sherxon/algods★ 3.4k
This is an open‐source educational Java library containing implementations of Algorithms, Data Structures, and solutions to coding problems (Advent of Code, Codeforces, LeetCode…
dotintent/react-native-ble-plx★ 3.4k
react-native-ble-plx is a React Native BLE client library.
apache/maven-mvnd★ 3.4k
This is neither a web app nor a database-backed service, but a CLI build tool employing a client–server (daemon) architecture to accelerate Maven builds.
algorithmzuo/algorithm-journey★ 3.4k
This repository is a collection of standalone Java algorithm examples and problem solutions, rather than a single application.
grimmory-tools/grimmory★ 3.4k
Grimmory is a self-hosted digital library split into two primary applications in one repo: a Spring Boot backend and an Angular frontend.
openrewrite/rewrite★ 3.4k
sleuthkit/autopsy★ 3.3k
Autopsy is a graphical digital-forensics application built around examining evidence in cases, with multi-user case collaboration as a documented capability.
prometheus/jmx_exporter★ 3.3k
JMX Exporter collects MBean values and exposes them through Prometheus HTTP scraping or OpenTelemetry.
ukanth/afwall★ 3.3k
modelcontextprotocol/java-sdk★ 3.3k
MCP Core Library (located in the “mcp” directory): This is where the essential protocol definitions, clients, servers, transport implementations (HTTP SSE, Stdio, etc.), and…
chriswhocodes/jitwatch★ 3.3k
JITWatch analyzes and visualizes JVM JIT compiler logs.
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.