Skip to content

By language

Top Java projects

The most-starred MIT projects written mainly in Java.

How it's ranked: Sorted by GitHub stars, using GitHub's primary-language detection. Data from GitHub as of 2026-11-02.

  1. 1The Algorithms - JavaA large collection of classic algorithms and data structures written in Java for learning.TheAlgorithms · Java★ 66.7k
  2. 2interviewsA free collection of notes, links and practice resources for technical coding interviews.kdn251 · Java★ 65.5k
  3. 3ruoyi-vue-proJava admin-system template (Spring Boot + Vue) with permissions, workflow, multi-tenancy and many business modYunaiV · Java★ 40.2k
  4. 4eugenp/tutorialsA large collection of small, focused Java and Spring tutorial code projects, many with Maven builds.eugenp · Java★ 37.3k
  5. 5SmartTubeFree open-source YouTube-style video client for Android TV and TV boxes.yuliskov · Java★ 35.8k
  6. 6Spring Boot DemoA collection of Spring Boot demo modules showing how to add common features like databases, caching, and messaxkcoding · Java★ 34.1k
  7. 7SpringAllA collection of Spring tutorial code samples organized as step-by-step lessons, companion to a blog.wuyouzhuguli · Java★ 28.9k
  8. 8FlociA free, open-source local emulator that runs AWS services on your own machine for development and testing.floci-io · Java★ 27.7k
  9. 9JCSproutA Chinese-language collection of notes on core Java: collections, threads, JVM, and algorithms.crossoverJie · Java★ 26.8k
  10. 10JenkinsOpen-source automation server for building, testing, and deploying software.jenkinsci · Java★ 26.7k
  11. 11litemallA small open-source online shop system with a Spring Boot backend, admin panel, and WeChat mini-program storeflinlinjava · Java★ 20.4k
  12. 12yudao-cloudA Java enterprise admin system and user mini-program built on Spring Cloud microservices, MIT licensed.YunaiV · Java★ 19.7k
  13. 13Algorithms & data structures projectA Java collection of common algorithms and data structures, implemented with explanatory video links.williamfiset · Java★ 18.9k
  14. 14GyoogleA Korean-language study encyclopedia of CS basics and interview topics for new developers.gyoogle · Java★ 17.7k
  15. 15JustAuthA Java library that adds third-party social login (GitHub, Google, WeChat and many more) to your app.justauth · Java★ 17.5k
  16. 16Modern JavaA long, example-driven tutorial teaching the new language and API features of Java 8.winterbe · Java★ 16.7k
  17. 17zhengA Java/Spring starter kit of modular enterprise services: user permissions, CMS, payments, WeChat, storage andshuzheng · Java★ 16.6k
  18. 18MockitoA Java library for creating fake test objects so unit tests can run in isolation.mockito · Java★ 15.5k
  19. 19OneDevA self-hosted platform combining Git hosting, issues, CI/CD, packages, wiki and AI helpers.theonedev · Java★ 15.3k
  20. 20Piggy MetricsA sample personal-finance app built as a tutorial for microservices with Spring Boot, Spring Cloud and Docker.sqshq · Java★ 14k
  21. 21Material-AnimationsSample Android app showing how to use built-in Transition animations between activities and views.lgvalle · Java★ 13.5k
  22. 22Android View AnimationsA Java library that adds ready-made animation effects to Android views, with a simple call to play them.daimajia · Java★ 12.4k
  23. 23JedisA Java client library for talking to Redis servers from Java code.redis · Java★ 12.4k
  24. 24Android Swipe LayoutAn Android library that adds swipe-to-reveal actions to list and view items.daimajia · Java★ 12.3k
  25. 25PageHelperA MyBatis plugin that adds paging to SQL queries in Java projects.pagehelper-org · Java★ 12.3k

More rankings