Topics / #jvm

Jvm projects on GitHub

Java virtual machine internals and performance

As of , the most-starred Jvm projects on GitHub are JavaGuide (159.1K stars), spring-boot (81.7K stars) and arthas (37.6K stars). GitHub.Locker tracks 52 Jvm repositories with 1.1M stars combined. The fastest-growing on October 16 was kotlin-footguns, with +43 stars in a day.

52Projects
1.1MStars in total
+168Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

52 projects · by stars

  1. #1 · Snailclimb/JavaGuide

    JavaGuide

    JavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.

    159.1K
  2. #2 · spring-projects/spring-boot

    spring-boot

    Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.

    81.7K
  3. #3 · alibaba/arthas

    arthas

    Arthas is a Java diagnostic tool from Alibaba that lets developers troubleshoot production issues on a live JVM without modifying code or restarting the server.

    37.6K
  1. 4

    tutorials

    37.3Keugenp/tutorials · Java

    A huge collection of small, focused tutorials for the Java ecosystem - one code module per topic - with a strong focus on Spring, Spring Boot and Spring Security.

  2. 5

    JavaFamily

    37KAobingJava/JavaFamily

    A massive Chinese-language study guide and interview prep collection for Java developers, covering core computer science, Java internals, frameworks, databases, distributed systems, and real interview questions from major Chinese tech companies.

  3. 6

    xgboost

    28.9Kdmlc/xgboost · C++

    XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable — it implements machine learning algorithms under the Gradient Boosting framework.

  4. 7

    JCSprout

    26.8KcrossoverJie/JCSprout · Java

    JCSprout ('Java Core Sprout') is a Chinese-language knowledge base of core Java topics: a curated collection of articles on collections, multithreading, JVM internals, distributed systems, frameworks, algorithms and Netty, with over 26k GitHub stars.

  5. 8

    miaosha

    26.6Kqiurunze123/miaosha · Java

    This is a Chinese learning repository about designing and building a high-concurrency 'flash sale' (seckill) system for internet engineers, combining iterative demo projects, small frameworks, study notes and diagrams covering distributed-systems topics.

  6. 9

    Apktool

    26KiBotPeaches/Apktool · Java

    Apktool is a command-line tool for reverse engineering third-party, closed, binary Android apps. It decodes an APK's resources to nearly original form and rebuilds the app after you make changes.

  7. 10

    fastjson

    25.6Kalibaba/fastjson · Java

    Fastjson is a Java library that converts Java objects to JSON and parses JSON strings back into Java objects. It works with arbitrary Java objects, including ones you have no source code for.

  8. 11

    butterknife

    25.3KJakeWharton/butterknife · Java

    Butter Knife is an Android library that binds views and callbacks to fields and methods, using annotation processing to generate the boilerplate code for you.

  9. 12

    toBeTopJavaer

    25.3Khollischuang/toBeTopJavaer · Java

    To Be Top Javaer (Java工程师成神之路, the Java engineer's path to mastery) is a Chinese-language knowledge base with over 25,000 GitHub stars: it maps out everything a Java developer should learn on the way from beginner to expert, and it doubles as interview preparation.

  10. 13

    EventBus

    24.7Kgreenrobot/EventBus · Java

    EventBus is a publish/subscribe event bus for Android and Java. It simplifies communication between components — Activities, Fragments, Threads, Services — and decouples event senders from receivers.

  11. 14

    redisson

    24.4Kredisson/redisson · Java

    A Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.

  12. 15

    gson

    24.2Kgoogle/gson · Java

    Gson is a Java library that serializes Java objects to JSON and deserializes JSON back into Java objects, working with arbitrary classes — even ones you don't have the source code for.

  13. 16

    jdk

    23.4Kopenjdk/jdk · Java

    This is the official main-line development repository of the JDK — the Java Development Kit — where future releases of Java are developed in the OpenJDK project.

  14. 17

    Sentinel

    23.1Kalibaba/Sentinel · Java

    Sentinel is a flow control, traffic shaping, circuit breaking and system adaptive overload protection component for microservices, built and battle-tested at Alibaba across years of Double-11 shopping festivals.

  15. 18

    graal

    21.7Koracle/graal · Java

    GraalVM is a high-performance JDK whose headline trick is ahead-of-time compilation: it turns applications into standalone native executables that start instantly, need no warmup and use fewer resources.

  16. 19

    intellij-community

    20.6KJetBrains/intellij-community · Java

    This is the open-source part of the JetBrains IDEs codebase and the basis for IntelliJ Platform development — the source you build IntelliJ IDEA or PyCharm from, not a ready-to-download IDE.

  17. 20

    compose-multiplatform

    19.4KJetBrains/compose-multiplatform · Kotlin

    A declarative UI framework from JetBrains, built on top of Jetpack Compose, for sharing one UI codebase across platforms in Kotlin.

  18. 21

    athena

    18.9KZhongFuCheng3y/athena

    Athena is a Chinese-language Java backend 'knowledge graph' (知识图谱) — a huge curated collection of articles, interview-prep columns, and e-books meant to help Java beginners learn core backend topics like concurrency, the JVM, Spring, Redis, Kafka, and MySQL.

  19. 22

    gradle

    18.9Kgradle/gradle · Groovy

    Gradle is a highly scalable build automation tool that handles everything from large multi-project enterprise builds to quick development tasks, across many languages.

  20. 23

    disruptor

    18.5KLMAX-Exchange/disruptor · Java

    LMAX Disruptor is a Java library for high-performance messaging between threads inside a single application — very fast in-process event passing.

  21. 24

    docker-elk

    18.4Kdeviantony/docker-elk · Shell

    docker-elk is a Docker Compose setup that runs the full Elastic stack — Elasticsearch, Logstash and Kibana — from the official Elastic images, so you can search, aggregate and visualize datasets with minimal setup.

  22. 25

    caffeine

    17.9Kben-manes/caffeine · Java

    Caffeine is a high-performance, near-optimal in-memory caching library for Java with a Guava-inspired API.

  23. 26

    toBeBetterJavaer

    17.8Kitwanger/toBeBetterJavaer · Java

    toBeBetterJavaer (二哥的Java进阶之路) is a free, community-built Chinese knowledge base of original articles covering Java fundamentals, concurrency, the JVM, enterprise development (Spring Boot, MySQL, Redis) and interview prep, meant to help readers 'become a better Java developer'.

  24. 27

    neo4j

    17.3Kneo4j/neo4j · Java

    Neo4j is the world's leading graph database: a high-performance store where data is modeled as a flexible network of nodes and relationships instead of static tables, with a friendly query language and ACID transactions.

  25. 28

    quarkus

    15.9Kquarkusio/quarkus · Java

    Quarkus is an open-source Java framework for writing cloud-native applications, built from the start with Linux containers in mind.

  26. 29

    vert.x

    14.7Keclipse-vertx/vert.x · Java

    Vert.x Core is a toolkit for building reactive, event-driven applications on the JVM, providing low-level support for HTTP, TCP, file system access, and more.

  27. 30

    ktor

    14.5Kktorio/ktor · Kotlin

    Ktor is an asynchronous framework for creating microservices, web applications and more, written in Kotlin from the ground up.

  28. 31

    deeplearning4j

    14.3Kdeeplearning4j/deeplearning4j · Java

    Eclipse Deeplearning4J is a suite of JVM libraries for building, training and deploying deep learning applications, usable from Java, Scala, Kotlin and Clojure.

  29. 32

    spring-analysis

    13.8Kseaswalker/spring-analysis · Java

    A collection of in-depth reading notes on the Spring framework's source code: the author dissects how Spring's internal components are implemented and publishes the walkthroughs as free study material.

  30. 33

    lombok

    13.5Kprojectlombok/lombok · Java

    Project Lombok is a Java library that plugs into your editor and build tools to eliminate boilerplate: annotations generate getters, equals methods, builders, logging variables, and more.

  31. 34

    LearningNotes

    13.1Kfrancistao/LearningNotes

    This is a large personal collection of Chinese-language study notes covering Android development, Java, JVM internals, data structures, algorithms, networking, and interview prep, organized as a GitHub repo of Markdown files.

  32. 35

    zookeeper

    12.8Kapache/zookeeper · Java

    Apache ZooKeeper is an open-source Java service for coordinating distributed systems — its repo topics cover coordination, consensus, configuration management, service discovery and a distributed key-value store.

  33. 36

    Paper

    12.7KPaperMC/Paper · Java

    Paper is the most widely used, high-performance Minecraft server software. Its goal is to fix gameplay and mechanics inconsistencies found in the vanilla server.

  34. 37

    playframework

    12.6Kplayframework/playframework · Scala

    Play Framework is a community maintained web framework for Java and Scala that combines productivity and performance for building scalable web applications.

  35. 38

    CodeGuide

    11.9Kfuzhengwei/CodeGuide · Shell

    CodeGuide is a personal knowledge hub by Chinese Java engineer Fu Zheng Wei (小傅哥) that indexes years of his work: an interview handbook, hand-rolled clones of Spring and MyBatis, a JVM written in Java, Netty tutorials, bytecode-programming guides, and a published design-patterns book, all centered on core Java development.

  36. 39

    CMAK

    11.9Kyahoo/CMAK · Scala

    CMAK (Cluster Manager for Apache Kafka, formerly known as Kafka Manager) is a self-hosted web tool for managing Apache Kafka clusters, and it can handle multiple clusters from one interface.

  37. 40

    jvm

    11.1Kdoocs/jvm · TypeScript

    A Chinese-language knowledge summary covering the internals of the Java Virtual Machine (JVM): memory structure, HotSpot object internals, garbage collection algorithms and collectors, memory allocation/recycling, performance tuning, class file structure, and class loading.

  38. 41

    clojure

    11Kclojure/clojure · Java

    This is the source repository of the Clojure programming language — a functional Lisp dialect that runs on the Java Virtual Machine, with the compiler and runtime themselves written in Java.

  39. 42

    javapoet

    10.8Ksquare/javapoet · Java

    A Java API for generating .java source files. Typical uses are annotation processing and keeping generated code in sync with metadata like database schemas or protocol formats — no more boilerplate by hand.

  40. 43

    auto

    10.6Kgoogle/auto · Java

    Auto is a collection of source code generators for Java that automatically produce the mechanical, repetitive boilerplate code developers would otherwise write by hand.

  41. 44

    Activiti

    10.5KActiviti/Activiti · Java

    Activiti is a light-weight workflow and Business Process Management (BPM) platform built around a super-fast, rock-solid BPMN 2 process engine for Java. It targets business people, developers, and system admins.

  42. 45

    closure-compiler

    7.7Kgoogle/closure-compiler · JavaScript

    A tool for making JavaScript download and run faster — a true compiler for JavaScript: it compiles JavaScript to better JavaScript, parsing your code, removing dead code and rewriting and minimizing what is left.

  43. 46

    kotlin-footguns

    1.4Kmaxrave-dev/kotlin-footguns · Python

    A collection of 224 'agent skills' — markdown files mapping concrete failure modes ('footguns') in Kotlin, Compose Multiplatform and the desktop JVM, mined from a real production music app instead of written from documentation.

  44. 47

    psd2live

    666tsunehimatoi/psd2live · Kotlin

    PSD2Live is an automated pipeline and desktop app that turns a layered PSD into an editable Live2D model: it auto-detects layer semantics, builds mesh/deformers, generates physics and idle animation, then exports a .cmo3 project plus the full .moc3 runtime file family.

  45. 48

    AppMarket

    444YXBwbWFya2V0/AppMarket · Kotlin

    AppMarket is a cross-platform app store client built with Kotlin Multiplatform that aggregates several Chinese Android app stores (Xiaomi, vivo, OPPO, Huawei, Honor, Samsung, TapTap, Wandoujia) so you can search, download and update apps from one place on Android or desktop.

  46. 49

    uml-viewer

    441unclebob/uml-viewer · Clojure

    A live UML class-diagram viewer for your codebase: it draws a project's structure from an EDN intermediate representation, is coupled to an AI agent companion, and lets you drill from components all the way down to source code.

  47. 50

    vmodal_sdk_smartglass

    365v-modal/vmodal_sdk_smartglass · Rust

    VModal Smart Glass SDK lets an Android app capture live first-person video from Meta smart glasses and stream it reliably to a live ingest service, pairing a Kotlin client with a high-throughput Rust media core.

  48. 51

    Kof4j

    286KofLang/Kof4j · Java

    Kof (pronounced 'coffe') is a general-purpose, statically typed programming language with its own compiler. One language compiles to JVM, native binaries, JavaScript and Android — only the target changes, not the language.

  49. 52

    playport

    283youcci/playport · Kotlin

    PlayPort is a server-side CarPlay receiver that runs on a Mac and turns any browser on your network into a wireless CarPlay screen — touch, knob, media keys, Siri and calls included, with no dongle or app install required.

Often tagged together