GitDiagram
Browse

Java project architecture examples, page 2

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 51–100 of 465

  1. openapitools/openapi-generator★ 26.8k

    OpenAPI Generator turns an OpenAPI definition and user options into generated client libraries, server stubs, or documentation.

  2. jenkinsci/jenkins★ 26.6k

    Jenkins is an extensible automation server: users configure jobs, Jenkins schedules work, and build tasks support project building, testing, analysis, and deployment.

  3. apache/flink★ 26.4k

    Apache Flink is a distributed stream- and batch-processing framework.

  4. bazelbuild/bazel★ 25.9k

    Bazel is a cross-platform build and test system.

  5. alibaba/fastjson★ 25.6k

    Fastjson is a Java JSON binding library: callers convert JSON text or bytes into Java objects and convert Java objects back into JSON.

  6. jakewharton/butterknife★ 25.4k

    This is an open-source Android library whose main purpose is to simplify view binding by eliminating repetitive calls such as findViewById().

  7. libgdx/libgdx★ 25.4k

    libGDX is a cross-platform Java game framework.

  8. lsposed/lsposed★ 24.8k

    LSPosed is an Android ART hooking framework with a companion Manager: the runtime is injected into Android processes, loads compatible Xposed modules, and applies their hooks…

  9. ashishps1/awesome-low-level-design★ 24.8k

    1. This repository is an educational monorepo for Low Level Design / Object-Oriented Design.

  10. greenrobot/eventbus★ 24.7k

    This is a multi-module library repository for greenrobot EventBus, not an application.

  11. proxyee-down-org/proxyee-down★ 24.6k

    Proxyee Down is a desktop HTTP download manager with a Vue UI, a Java/Netty backend, and browser-oriented extensions.

  12. dataease/dataease★ 24.6k

    DataEase is an open-source business intelligence application.

  13. netflix/hystrix★ 24.5k

    Hystrix Core: This module (“hystrix-core”) is the heart of the library.

  14. google/gson★ 24.4k

  15. enterprisequalitycoding/fizzbuzzenterpriseedition★ 23.9k

    This is a Java FizzBuzz application: its entry point obtains an upper limit and invokes the FizzBuzz interface; the README describes printing results for numbers 1–100.

  16. kunal-kushwaha/dsa-bootcamp-java★ 23.8k

    This is a Java DSA/interview-preparation course repository, not a unified application or library.

  17. openjdk/jdk★ 23.4k

    OpenJDK is the implementation of the Java Development Kit: its libraries and runtime support Java applications, from core data types and I/O to TLS.

  18. thingsboard/thingsboard★ 22.6k

    ThingsBoard is an all-in-one IoT platform for collecting device data, processing it into alarms and calculated values, and exposing it through dashboards and management APIs.

  19. apache/rocketmq★ 22.5k

    Apache RocketMQ is a Java distributed messaging/streaming platform.

  20. google/exoplayer★ 21.9k

    ExoPlayer is an Android media playback and processing library, with downloadable media and adapters for alternate transports, codecs, ads, sessions, and remote playback.

  21. elunez/eladmin★ 21.9k

    eladmin-common: Contains all shared components such as custom annotations, aspects, base classes, common configurations (security, Redis, Swagger, etc.), exception handling, and…

  22. carguo/gsyvideoplayer★ 21.4k

    “gsyVideoPlayer-java” module that provides a Java layer implementation for the playback functions.

  23. brettwooldridge/hikaricp★ 21.2k

    HikariCP is a JDBC connection-pooling library.

  24. apache/shardingsphere★ 20.8k

    ShardingSphere is a database enhancement layer for connecting applications to heterogeneous databases.

  25. jetbrains/intellij-community★ 20.6k

    This is a cross-section of IntelliJ’s open-source IDE codebase, not one standalone application.

  26. mybatis/mybatis-3★ 20.4k

    This is an open‑source Java library/framework (MyBatis SQL Mapper) for mapping Java objects to SQL queries.

  27. yunaiv/yudao-cloud★ 19.6k

    Yudao Cloud is a Spring Cloud business platform.

  28. williamfiset/algorithms★ 18.8k

    This repository is a teaching collection of standalone data-structure and algorithm implementations, not a single application.

  29. dromara/sa-token★ 18.7k

    At the core is the “sa-token-core” module.

  30. tencent/apijson★ 18.4k

    This is a back-end Java library (no UI) that implements a JSON‐protocol API → SQL translation engine.

  31. lmax-exchange/disruptor★ 18.3k

    This is a Java library (LMAX Disruptor) that provides a high-performance inter-thread messaging framework.

  32. tencent/tinker★ 17.8k

    Tinker is an Android hot‑fix solution library (open‑source tool) that supports dex, native library (.so) and resource updates without reinstalling the APK.

  33. itwanger/tobebetterjavaer★ 17.7k

    This repository is primarily a Chinese programming-learning knowledge base, presented as an online reference for Java and broader software topics, with learning routes, interview…

  34. ben-manes/caffeine★ 17.6k

    Core Caching Library (“caffeine” module): This is the heart of the project.

  35. justauth/justauth★ 17.5k

    JustAuth is a Java library for third-party OAuth login.

  36. questdb/questdb★ 17.4k

    QuestDB is a time-series database whose main workflow is clients sending events or SQL requests, the engine ingesting and storing time-partitioned data, and SQL queries reading…

  37. baomidou/mybatis-plus★ 17.3k

    This project is a multi-module framework designed to extend MyBatis functionality – the “MyBatis-Plus” project.

  38. neo4j/neo4j★ 17.3k

    Neo4j is a graph database, exposed here through Bolt and the HTTP Query API, with query routing and transaction handling at the center of the request path.

  39. alibaba/datax★ 17.2k

    - This is the open-source DataX data integration platform: a Java/Maven multi-module ETL framework plus a large catalog of reader/writer plugins.

  40. material-components/material-components-android★ 17.2k

    Testing Modules – Both “lib/javatests”, “catalog/test”, and “tests” directories provide robust test coverage (unit tests and instrumentation tests) for the core components.

  41. prestodb/presto★ 16.8k

    Presto is a distributed SQL query engine: clients submit SQL to a server, which manages query execution and exposes query information; connectors integrate data systems.

  42. winterbe/java8-tutorial★ 16.7k

    This repository is an educational collection of short Java examples, centered on a Java 8 tutorial and accompanied by Nashorn interop and Java 11 samples.

  43. cryptomator/cryptomator★ 16.2k

    Cryptomator is a desktop application for transparent client-side encryption of files stored in locally synchronized folders.

  44. ashishps1/awesome-leetcode-resources★ 16.1k

    The system should be organized into the following key components.

  45. android-hacker/virtualxposed★ 16.1k

    VirtualXposed is a no-root Android virtual environment for installing apps and Xposed modules.

  46. apache/doris★ 16k

    Apache Doris is an MPP analytics and search database.

  47. quarkusio/quarkus★ 15.9k

    Quarkus is a Java framework that shifts substantial application work to build time, targeting JVM and native deployments while supporting container-first and cloud-native…

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.