Open source java projects

Every project in the registry tagged java, ranked by real GitHub adoption.

projects 131 combined stars ★ 1.4M refresh nightly
01 rea ★ 422K

Reverse engineer anything with agents, from app behavior down to native binaries.

last push7 hours ago languageTypeScript licenseMIT
02 mall ★ 85K

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容

last push2 months ago languageJava licenseApache-2.0
03 Elasticsearch ★ 78K

The leading distributed search and analytics engine

last push7 hours ago languageJava license—
04 DBeaver ★ 52K

Free database manager for SQL databases and beyond

last push7 hours ago languageJava licenseApache-2.0
05 AppSmith ★ 41K

Empower your team to build custom internal tools rapidly

last push12 hours ago languageTypeScript licenseApache-2.0
06 selenium ★ 35K

A browser automation framework and ecosystem.

last push8 hours ago languageJava licenseApache-2.0
07 kafka ★ 34K

Apache Kafka - A distributed event streaming platform

last push7 hours ago languageJava licenseApache-2.0
08 conductor ★ 32K

Conductor is an event driven agentic workflow engine providing durable and highly resilient execution engine for applications and AI Agents

last push9 hours ago languageJava licenseApache-2.0
09 xxl-job ★ 31K

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)

last push24 days ago languageJava licenseGPL-3.0
10 jenkins ★ 27K

Jenkins automation server

last push13 hours ago languageJava licenseMIT
11 libgdx ★ 26K

Desktop/Android/HTML5/iOS Java game development framework

last push17 hours ago languageJava licenseApache-2.0
12 redisson ★ 24K

Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set,

last push15 hours ago languageJava licenseApache-2.0
13 Airbyte ★ 22K

Open-source data integration for modern teams

last push7 hours ago languagePython license—
14 Sa-Token ★ 19K

✨ 开源、免费、一站式 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、jwt 集成、API Key 秘钥授权、API 参数签名

last push18 days ago languageJava licenseApache-2.0
15 gradle ★ 19K

Adaptable, fast automation for all

last push7 hours ago languageGroovy licenseApache-2.0
16 Organic Maps ★ 16K

Privacy-first offline maps for hiking, cycling & navigation

last push7 hours ago languageC++ license—
17 SuperTokens ★ 15K

Secure, customizable authentication for your applications

last push12 hours ago languageJava license—
18 Logstash ★ 15K

Centralize, transform, and stash your data

last push10 hours ago languageJava license—
19 OpenSearch ★ 14K

Open-source search and analytics at enterprise scale

last push7 hours ago languageJava licenseApache-2.0
20 langchain4j ★ 13K

LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and v

last push11 hours ago languageJava licenseApache-2.0
21 mall-swarm ★ 13K

mall-swarm是一套微服务商城系统,采用了 Spring Cloud Alibaba、Spring Boot 3.5、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成

last push3 months ago languageJava licenseApache-2.0
22 zookeeper ★ 13K

Apache ZooKeeper

last push10 hours ago languageJava licenseApache-2.0
23 jedis ★ 12K

Redis Java client

last push25 hours ago languageJava licenseMIT
24 webmagic ★ 12K

A scalable web crawler framework for Java.

last push11 months ago languageJava licenseApache-2.0
25 jsoup ★ 11K

jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

last push5 days ago languageJava licenseMIT
26 cas ★ 11K

Apereo CAS - Identity & Single Sign On for all earthlings and beyond.

last push18 hours ago languageJava licenseApache-2.0
27 dtm ★ 11K

A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.

last push10 months ago languageGo licenseBSD-3-Clause
28 flyway ★ 10K

Flyway by Redgate • Database Migrations Made Easy.

last push4 days ago languageJava licenseApache-2.0
29 cassandra ★ 10K

Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without compromising

last push7 hours ago languageJava licenseApache-2.0
30 flowable-engine ★ 9.6K

A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

last push16 days ago languageJava licenseApache-2.0
31 cadence ★ 9.5K

Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and res

last push3 days ago languageGo licenseApache-2.0
32 xberg ★ 9.5K

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus c

last push7 hours ago languageRust licenseMIT
33 finagle ★ 8.9K

A fault tolerant, protocol-agnostic RPC system

last push3 months ago languageScala licenseApache-2.0
34 transmittable-thread-local ★ 8.3K

📌 a missing Java std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even

last push5 months ago languageJava licenseApache-2.0
35 swagger-core ★ 7.5K

Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

last push5 days ago languageJava licenseApache-2.0
36 wiremock ★ 7.4K

A tool for mocking HTTP services

last push16 hours ago languageJava licenseApache-2.0
37 zeppelin ★ 6.7K

Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

last push22 hours ago languageJava licenseApache-2.0
38 hibernate-orm ★ 6.5K

Idiomatic persistence for Java and relational databases

last push11 hours ago languageJava licenseApache-2.0
39 Apache IoTDB ★ 6.4K

Time-series database built for industrial IoT workloads

last push14 hours ago languageJava licenseApache-2.0
40 rundeck ★ 6.4K

Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts

last push7 hours ago languageGroovy licenseApache-2.0
41 Apache Pinot ★ 6.2K

Distributed OLAP database for real-time analytics at scale

last push15 hours ago languageJava licenseApache-2.0
42 btrace ★ 6.0K

Production-safe dynamic tracing and diagnostics for Java applications—attach to live JVMs with no restart or recompilation.

last push7 hours ago languageJava licenseApache-2.0
43 JSqlParser ★ 6.0K

JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern

last push2 days ago languageJava licenseApache-2.0
44 extism ★ 5.8K

The framework for building with WebAssembly (wasm). Easily & securely load wasm modules, move data, call functions, and build extensible apps.

last push24 days ago languageRust licenseBSD-3-Clause
45 lettuce ★ 5.8K

Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs.

last push14 hours ago languageJava licenseMIT
46 jetcache ★ 5.6K

JetCache is a Java cache framework.

last push10 days ago languageJava licenseApache-2.0
47 Infinity-For-Reddit ★ 5.5K

A Reddit client for Android

last push18 hours ago languageJava licenseAGPL-3.0
48 thumbnailator ★ 5.4K

Thumbnailator - a thumbnail generation library for Java

last push9 months ago languageJava licenseMIT
49 oshi ★ 5.3K

Native Operating System and Hardware Information

last push25 hours ago languageJava licenseMIT
50 spring-cloud-gateway ★ 4.9K

An API Gateway built on Spring Framework and Spring Boot providing routing and more.

last push7 days ago languageJava licenseApache-2.0
51 micrometer ★ 4.9K

An application observability facade for the most popular observability tools. Think SLF4J, but for observability.

last push3 days ago languageJava licenseApache-2.0
52 autorest ★ 4.8K

OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python

last push28 days ago languageTypeSpec licenseMIT
53 apkstudio ★ 4.7K

Open-source, cross platform Qt6 based IDE for reverse-engineering Android application packages. It features a friendly IDE-like layout including code editor wit

last push6 days ago languageC++ licenseLGPL-3.0
54 CoDiver ★ 4.7K

An advanced, unified platform for code quality, architectural metrics, and Agile analytics. Features Python AST parsing, Java static analysis (code smells), an

last push4 months ago languagePython licenseMIT
55 grimmory ★ 4.6K

A self-hosted library for your ebooks, comics, and audiobooks

last push8 hours ago languageJava licenseAGPL-3.0
56 freeplane ★ 4.4K

Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize and communicate your ideas and knowledge in the most effective way.

last push4 days ago languageJava licenseGPL-2.0
57 lilishop ★ 4.3K

Java 开源商城系统,基于 Spring Boot / Spring Cloud / Vue / Uniapp 的 B2B2C 多商户商城源码,支持小程序商城、微服务、分销、直播、秒杀、Docker 私有化部署。

last push24 days ago languageJava licenseAGPL-3.0
58 chunjun ★ 4.1K

A data integration framework

last push25 days ago languageJava licenseApache-2.0
59 Terasology ★ 3.9K

Terasology - open source voxel world

last push40 hours ago languageJava licenseApache-2.0
60 pants ★ 3.9K

The Pants Build System

last push11 hours ago languagePython licenseApache-2.0

Related tags

← all tags

Frequently asked questions

How many open source java projects are there?

This registry tracks 131 projects tagged java, with 1,439,522 GitHub stars between them. The most-adopted is rea at 422,352 stars.

Are these java projects free to use?

Yes — 124 of the 131 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which java project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these java projects still maintained?

116 of the 131 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.