Java project architecture examples, page 9
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 401–450 of 465
apache/avro★ 3.3k
Apache Avro is a cross-language data serialization system.
aserbao/androidcamera★ 3.3k
AndroidCamera is an Android camera and audio/video-processing application.
jfinal/jfinal★ 3.3k
This is a Java-based lightweight Web + ORM framework (JFinal) designed to accelerate web development with minimal configuration, MVC pattern, built-in AOP, plugin architecture…
googlesamples/google-services★ 3.3k
Google APIs for Mobile is a collection of Android and iOS quickstart applications.
oxylabs/google-ai-mode-scraper★ 3.3k
- This repo is a documentation-and-sample repository for Oxylabs’ Google AI Mode Scraper API.
oculix-org/sikulix1★ 3.3k
SikuliX1 is a visual desktop-automation API and IDE: scripts describe image patterns, locate visible targets, then interact through mouse and keyboard input.
bytedance/bytex★ 3.3k
ByteX is an open-source plugin platform for Android bytecode transformation, built on the Android Gradle Transform API and ASM.
florent37/shapeofview★ 3.2k
oracle/visualvm★ 3.2k
This is a desktop, modular Java application built on the NetBeans Platform.
qos-ch/logback★ 3.2k
Logback-Core – This is the fundamental module that defines key interfaces, abstract base classes, utilities (such as appenders, encoders, filters, and configuration helper…
xerial/sqlite-jdbc★ 3.2k
This is a Java library—a JDBC driver that embeds the SQLite native engine.
internetarchive/heritrix3★ 3.2k
Heritrix is an open-source, extensible, web-scale archival-quality web crawler.
wisser/jailer★ 3.2k
Jailer is a relational-database tool with two primary user workflows: browsing related data and extracting/importing referentially intact subsets.
bruceeckel/onjava8-examples★ 3.2k
– Gradle Build System: The root includes build scripts (build.gradle, settings.gradle, gradlew/gradlew.bat, and gradle-wrapper), which serve to compile, test, and run examples.
aeron-io/agrona★ 3.2k
Agrona is an open-source, multi-module Java library aimed at providing high-performance data structures, buffers, and utility methods for low-latency applications.
fabricmc/fabric-api★ 3.2k
Fabric API is a modular interoperability library for Minecraft mods.
apache/curator★ 3.2k
Client requests flow from CuratorFramework through to ZooKeeper
minestom/minestom★ 3.1k
b. Core Engine/API – The “src/main/java/net/minestom” and especially subpackages under “server” form the backbone of the API.
eclipse-paho/paho.mqtt.android★ 3.1k
This is an Android service library for MQTT. Its purpose is to enable Android applications to communicate over MQTT (supporting MQTT 3.1 and 3.1.1, SSL/TLS, WebSocket, etc.).
apache/cloudstack★ 3.1k
Apache CloudStack is an IaaS platform for deploying and managing virtual machines and their surrounding cloud resources.
oxylabs/chatgpt-scraper★ 3.1k
- This is a sample/integration repository for Oxylabs’ ChatGPT Scraper, not an application or backend service.
presmihaylov/booknotes★ 3.1k
This repository is a static collection of book, course, and talk notes, not a runtime application.
synthetichealth/synthea★ 3.1k
Modules & Rule System: The project uses “modules” stored in the resources directory (e.g., under src/main/resources/modules) to define simulation rules, disease progression…
androidx/media★ 3.1k
AndroidX Media is a set of Android libraries for media playback, editing, and media sessions.
Frontend: Represented by the “paicoding-ui” module.
This is a multi-module, library‐and‐toolset project for an open source, column-oriented data file format – Apache Parquet.
apache/pdfbox★ 3k
Parent/Build Aggregator – At the top level you have “parent” with its pom.xml and overall build configuration. This module aggregates many submodules.
This is a multi‐module Maven project providing a Java application‐performance monitoring toolkit (“JavaMelody”).
shmykelsa/aaad★ 3k
AAAD is an Android app downloader for third-party Android Auto apps, with in-app installation intended to make them available without root.
Openfire is a Java‐based XMPP (Jabber) server implementing real‐time collaboration (RTC) services.
ltsopensource/light-task-scheduler★ 3k
This is a distributed, full-stack task scheduling framework ("LTS – Light Task Scheduler")
spring-projects/spring-data-elasticsearch★ 3k
Core API Module: Represent the central “ElasticsearchOperations” interface along with its implementations (both synchronous and reactive).
spring-projects/spring-batch★ 3k
Spring Batch is a framework for defining, launching, and reliably executing enterprise batch jobs.
Frontend Component: Represented by the ruoyi-ui module. This layer is built using Vue and Element UI. It handles user interactions, routing, and visualization.
Apache Commons Lang is an open‐source Java library that enhances the standard java.lang package.
Audiveris is an optical music recognition application: it turns score images into editable symbolic music data, then exports that data for downstream use.
evv1e/waylandcraft★ 2.9k
WaylandCraft is a Linux Minecraft mod that runs a Wayland compositor and presents application windows inside the Minecraft world.
brianway/springmvc-mybatis-learning★ 2.9k
This repository is a set of introductory MyBatis and Spring MVC learning notes, accompanied by runnable Java examples.
mybatis/spring★ 2.9k
MyBatis-Spring bridges Spring applications to MyBatis: configuration creates a session factory, mapper scanning registers mapper beans, and application code uses Spring-managed…
jobrunr/jobrunr★ 2.9k
apache/gravitino★ 2.9k
Apache Gravitino™ is a full-stack, geo-distributed metadata lake platform.
googlearchive/android-camera2basic★ 2.9k
Android Application Shell: Represent the overall mobile app layer.
lauriewired/malimite★ 2.9k
Malimite is a reverse-engineering tool designed for decompiling IPA files and application bundles for iOS/macOS.
julow/unexpected-keyboard★ 2.9k
This is a single-module, full-stack Android application (an IME keyboard) called “Unexpected Keyboard.”
cucumber/cucumber-jvm★ 2.8k
Cucumber JVM runs plain-language feature files as automated tests.
sharpie7/circuitjs1★ 2.8k
Recognize that CircuitJS1 is primarily a browser-based simulation application.
card-forge/forge★ 2.8k
Forge is a cross-platform Magic: The Gathering rules engine and play application.
google/truth★ 2.8k
Truth is a Java assertion library for readable test assertions and failure messages, with built-in support for common JDK and Guava types and extensible integrations.
widdix/aws-cf-templates★ 2.8k
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.