GitDiagram
Browse

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

  1. purpurmc/purpur★ 2.4k

    Purpur is a configurable Paper-based Minecraft server with gameplay additions and server-operator tools.

  2. hapifhir/hapi-fhir★ 2.4k

    HAPI FHIR is a Java API and framework for building HL7 FHIR clients and servers.

  3. ta4j/ta4j★ 2.4k

    ta4j is a Java-only, open-source library/framework for technical analysis and back-testing of trading strategies.

  4. vineflower/vineflower★ 2.4k

    Vineflower is a Java and JVM-language decompiler, usable from the console or as a library.

  5. reandroid/apkeditor★ 2.4k

    APKEditor is a command-line Android APK resource editor.

  6. keycloak/keycloak-quickstarts★ 2.4k

    Keycloak Quickstarts is a reference suite for securing applications and extending Keycloak through SPIs.

  7. 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).

  8. modelmapper/modelmapper★ 2.3k

    MappingEngine component that handles the actual mapping operations

  9. geogebra/geogebra★ 2.3k

    GeoGebra is a suite of interactive mathematics apps, with web and desktop versions.

  10. apache/sedona★ 2.3k

    The system architecture should be divided into these key layers.

  11. apache/ambari★ 2.3k

    Apache Ambari provisions, manages, and monitors Hadoop clusters through a REST server, browser interfaces, and host agents.

  12. 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.

  13. 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.

  14. apache/poi★ 2.3k

    Apache POI is a Java library for reading and writing Microsoft Office binary and OOXML formats.

  15. 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.

  16. 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.

  17. 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.

  18. liferay/liferay-portal★ 2.3k

    Liferay DXP is a Java-based digital experience platform with a broad set of OSGi modules.

  19. julian-klode/dns66★ 2.2k

    DNS66 is an Android DNS-based host blocker.

  20. 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.

  21. 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.

  22. locationtech/jts★ 2.2k

    This is a multi-module Maven Java project centered on the JTS Topology Suite.

  23. 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…

  24. srikanth-lingala/zip4j★ 2.2k

    This is an open-source Java library (Zip4j) for creating, reading, updating, and encrypting ZIP files and streams.

  25. 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…

  26. apache/fluss★ 2.2k

    Apache Fluss is a streaming-storage system that unifies low-latency table access with lakehouse storage.

  27. 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.

  28. caffeinemc/lithium★ 2.2k

    Lithium is a Minecraft performance mod applied inside the running game through mixins.

  29. minedojo/minedojo★ 2.2k

    MineDojo is a full-stack AI research framework.

  30. 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…

  31. xubinux/xbin-store★ 2.1k

    - This is a multi-module Java/Spring Boot distributed B2C mall.

  32. papermc/velocity★ 2.1k

    API Module: This module (located under “api”) contains the public interfaces for plugins, events, commands, network communication, scheduling, and utilities.

  33. jonashackt/spring-boot-vuejs★ 2.1k

    This is a full-stack single-page application (SPA) combining

  34. vigna/fastutil★ 2.1k

    Core Library Components: Represent the core data structures (lists, maps, sets, queues, etc.) and algorithms that fastutil provides.

  35. 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.

  36. cymcsg/ultimateandroid★ 2.1k

    UltimateAndroid is an Android rapid-development framework, with a bundled demo app that searches GitHub repositories.

  37. maliangnansheng/bbs-springboot★ 2.1k

    bbs-rest: The entry point serving RESTful APIs.

  38. nfcgate/nfcgate★ 2.1k

    User Interface (UI): This includes the Android Activity (MainActivity) and various fragments (AboutFragment, CaptureFragment, CloneFragment, RelayFragment, ReplayFragment…

  39. 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.

  40. 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.

  41. loda-kun/spring-boot-learning★ 2.1k

    This repository is a collection of independent Spring Boot learning examples, not one application.

  42. 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.

  43. spring-petclinic/spring-petclinic-microservices★ 2.1k

    API Gateway – This module (spring-petclinic-api-gateway) is responsible for routing external requests to internal services.

  44. freerouting/freerouting★ 2k

    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…

  45. microcks/microcks★ 2k

    Microcks turns API assets into live mocks and reuses them for conformance/non-regression testing.

  46. 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.

  47. birdlark/larkmidtable★ 2k

    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.