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.
Hot right now
Most stars gained in a day · Oct 16
+43kotlin-footguns
maxrave-dev/kotlin-footguns · ★ 1.4KA 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.
+26JavaGuide
Snailclimb/JavaGuide · ★ 159.1KJavaGuide 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.
+24Apktool
iBotPeaches/Apktool · ★ 26KApktool 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.
+10toBeBetterJavaer
itwanger/toBeBetterJavaer · ★ 17.8KtoBeBetterJavaer (二哥的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'.
The all-time top
52 projects · by stars
- 159.1K
#1 · Snailclimb/JavaGuideJavaGuide
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.
- 81.7K
#2 · spring-projects/spring-bootspring-boot
Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
- 37.6K
#3 · alibaba/arthasarthas
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.
- 4

tutorials
37.3Keugenp/tutorials · JavaA 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.
- 5

JavaFamily
37KAobingJava/JavaFamilyA 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.
- 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.
- 7

JCSprout
26.8KcrossoverJie/JCSprout · JavaJCSprout ('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.
- 8

miaosha
26.6Kqiurunze123/miaosha · JavaThis 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.
- 9

Apktool
26KiBotPeaches/Apktool · JavaApktool 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.
- 10

fastjson
25.6Kalibaba/fastjson · JavaFastjson 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.
- 11

butterknife
25.3KJakeWharton/butterknife · JavaButter Knife is an Android library that binds views and callbacks to fields and methods, using annotation processing to generate the boilerplate code for you.
- 12

toBeTopJavaer
25.3Khollischuang/toBeTopJavaer · JavaTo 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.
- 13

EventBus
24.7Kgreenrobot/EventBus · JavaEventBus 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.
- 14

redisson
24.4Kredisson/redisson · JavaA 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.
- 15

gson
24.2Kgoogle/gson · JavaGson 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.
- 16

jdk
23.4Kopenjdk/jdk · JavaThis 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.
- 17

Sentinel
23.1Kalibaba/Sentinel · JavaSentinel 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.
- 18
graal
21.7Koracle/graal · JavaGraalVM 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.
- 19

intellij-community
20.6KJetBrains/intellij-community · JavaThis 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.
- 20
compose-multiplatform
19.4KJetBrains/compose-multiplatform · KotlinA declarative UI framework from JetBrains, built on top of Jetpack Compose, for sharing one UI codebase across platforms in Kotlin.
- 21

athena
18.9KZhongFuCheng3y/athenaAthena 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.
- 22

gradle
18.9Kgradle/gradle · GroovyGradle is a highly scalable build automation tool that handles everything from large multi-project enterprise builds to quick development tasks, across many languages.
- 23

disruptor
18.5KLMAX-Exchange/disruptor · JavaLMAX Disruptor is a Java library for high-performance messaging between threads inside a single application — very fast in-process event passing.
- 24
docker-elk
18.4Kdeviantony/docker-elk · Shelldocker-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.
- 25

caffeine
17.9Kben-manes/caffeine · JavaCaffeine is a high-performance, near-optimal in-memory caching library for Java with a Guava-inspired API.
- 26

toBeBetterJavaer
17.8Kitwanger/toBeBetterJavaer · JavatoBeBetterJavaer (二哥的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'.
- 27

neo4j
17.3Kneo4j/neo4j · JavaNeo4j 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.
- 28

quarkus
15.9Kquarkusio/quarkus · JavaQuarkus is an open-source Java framework for writing cloud-native applications, built from the start with Linux containers in mind.
- 29

vert.x
14.7Keclipse-vertx/vert.x · JavaVert.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.
- 30
ktor
14.5Kktorio/ktor · KotlinKtor is an asynchronous framework for creating microservices, web applications and more, written in Kotlin from the ground up.
- 31

deeplearning4j
14.3Kdeeplearning4j/deeplearning4j · JavaEclipse Deeplearning4J is a suite of JVM libraries for building, training and deploying deep learning applications, usable from Java, Scala, Kotlin and Clojure.
- 32

spring-analysis
13.8Kseaswalker/spring-analysis · JavaA 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.
- 33

lombok
13.5Kprojectlombok/lombok · JavaProject 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.
- 34

LearningNotes
13.1Kfrancistao/LearningNotesThis 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.
- 35

zookeeper
12.8Kapache/zookeeper · JavaApache 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.
- 36

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

playframework
12.6Kplayframework/playframework · ScalaPlay Framework is a community maintained web framework for Java and Scala that combines productivity and performance for building scalable web applications.
- 38

CodeGuide
11.9Kfuzhengwei/CodeGuide · ShellCodeGuide 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.
- 39

CMAK
11.9Kyahoo/CMAK · ScalaCMAK (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.
- 40
jvm
11.1Kdoocs/jvm · TypeScriptA 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.
- 41

clojure
11Kclojure/clojure · JavaThis 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.
- 42

javapoet
10.8Ksquare/javapoet · JavaA 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.
- 43

auto
10.6Kgoogle/auto · JavaAuto is a collection of source code generators for Java that automatically produce the mechanical, repetitive boilerplate code developers would otherwise write by hand.
- 44

Activiti
10.5KActiviti/Activiti · JavaActiviti 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.
- 45
closure-compiler
7.7Kgoogle/closure-compiler · JavaScriptA 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.
- 46

kotlin-footguns
1.4Kmaxrave-dev/kotlin-footguns · PythonA 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.
- 47

psd2live
666tsunehimatoi/psd2live · KotlinPSD2Live 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.
- 48

AppMarket
444YXBwbWFya2V0/AppMarket · KotlinAppMarket 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.
- 49

uml-viewer
441unclebob/uml-viewer · ClojureA 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.
- 50

vmodal_sdk_smartglass
365v-modal/vmodal_sdk_smartglass · RustVModal 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.
- 51

Kof4j
286KofLang/Kof4j · JavaKof (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.
- 52
playport
283youcci/playport · KotlinPlayPort 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.
Related topics
Often tagged together
- java450
- open-source5,666
- developer-tools2,924
- apache-2.01,434
- cross-platform2,623
- linux4,184
- macos3,544
- backend460
- windows3,403
- android743
- library1,587
- performance633
- chinese1,159
- concurrency93
- education933
- kotlin167
- distributed-systems270
- learning511
- server1,459
- api1,094
- framework758
- microservices141
- spring31
- self-hosted1,929