GitDiagram
Browse

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

  1. ripmeapp/ripme★ 4.1k

    RipMe is a cross-platform album and media downloader.

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

  3. apache/tika★ 4.1k

    Apache Tika detects file types and extracts text and metadata from documents, with Markdown as the documented default output.

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

  5. tronprotocol/java-tron★ 4k

    This is a blockchain full‑node application (“java‑tron”) implementing the TRON Protocol in Java.

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

  7. jbloch/effective-java-3e-source-code★ 4k

    This repository is a collection of Java examples accompanying Effective Java, Third Edition, not a single application.

  8. kubernetes-client/java★ 4k

    The Kubernetes Java Client is an SDK for calling Kubernetes APIs and working with Kubernetes resource objects.

  9. watabou/pixel-dungeon★ 4k

    Pixel Dungeon is a traditional pixel-art roguelike.

  10. mouredev/hello-java★ 4k

    Content Repository: Represent the static content in your Git repository. This includes.

  11. pingfangushi/screw★ 4k

    This is a multi-module Java open-source tool (not a web or full-stack app).

  12. meteordevelopment/meteor-client★ 4k

    Meteor is a Fabric utility mod for Minecraft anarchy servers.

  13. vaughnvernon/iddd_samples★ 3.9k

    This repository is a set of sample “Bounded Context”‐level reference projects illustrating Domain-Driven Design patterns.

  14. movingblocks/terasology★ 3.9k

    Terasology is a modular voxel-world game engine.

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

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

  17. irisshaders/iris★ 3.9k

    Iris is a Minecraft shader mod that loads existing shader packs and substitutes a shader-aware world-rendering pipeline.

  18. bethington/ghidra-mcp★ 3.9k

    Ghidra MCP exposes Ghidra reverse-engineering operations as an MCP tool catalog.

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

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

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

  22. undertow-io/undertow★ 3.7k

    The system should be divided into three main components as indicated in the README and file structure.

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

  24. spring-io/initializr★ 3.7k

    Spring Initializr is a configurable JVM project-generation service.

  25. microservices-patterns/ftgo-application★ 3.7k

    This is an example microservice application (“FTGO”) illustrating the patterns in the “Microservice Patterns” book.

  26. dependencytrack/dependency-track★ 3.7k

    The Dependency-Track project is a full‐stack Java web application focused on software supply chain security.

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

  28. dropbox/hackpad★ 3.7k

    Hackpad is a full-stack, real-time collaborative wiki built on top of the open-source Etherpad editor.

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

  30. spockframework/spock★ 3.6k

    Spock is a BDD-style testing and specification framework for Java and Groovy.

  31. athou/commafeed★ 3.6k

    CommaFeed is a self-hosted RSS reader with a React client and Quarkus server.

  32. hmkcode/android★ 3.6k

    This repository is a collection of independent Android tutorial applications, not one integrated product.

  33. apache/lucene★ 3.6k

    Apache Lucene is a Java text-search library.

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

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

  36. dotintent/react-native-ble-plx★ 3.4k

    react-native-ble-plx is a React Native BLE client library.

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

  38. algorithmzuo/algorithm-journey★ 3.4k

    This repository is a collection of standalone Java algorithm examples and problem solutions, rather than a single application.

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

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

  41. prometheus/jmx_exporter★ 3.3k

    JMX Exporter collects MBean values and exposes them through Prometheus HTTP scraping or OpenTelemetry.

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

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