12 picks · data-backed ranking
Best open source apps written in Java
The best self-hosted apps written in Java are ElasticSearch, Keycloak and Halo. ElasticSearch leads with 78,420 GitHub stars.
Candidates: the 51 apps whose main GitHub language is Java.
Updated · data from GitHub, refreshed daily
Top picks
- Rank 1:
ElasticSearch
elastic/elasticsearch
Distributed, RESTful search and analytics engine.
Active · last commit Oct 28, 2026
Search EnginesJavaStands out for the most GitHub stars. ElasticSearch has 78,420 GitHub stars, uses the AGPL-3.0, SSPL 1.0 or Elastic License 2.0 (your choice) license, is written in Java and had 14,809 commits in the last year; it replaces Algolia.
- Rank 2:
Keycloak
keycloak/keycloak
Open-source identity and access management with SSO, OIDC, SAML and user federation.
Active · last commit Oct 28, 2026
Identity & SSOJavaDockerStands out for a permissive Apache-2.0 license. Keycloak has 37,563 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 3,232 commits in the last year; it replaces Auth0 and Okta.
- Rank 3:
Halo
halo-dev/halo
A powerful and easy-to-use website building tool (documentation in Chinese).
Active · last commit Oct 27, 2026
Low-code & BackendJavaDockerStands out for the most recent release (v2.27.1, October 2026). Halo has 40,071 GitHub stars, uses the GPL-3.0 license, ships a Docker image, is written in Java and had 627 commits in the last year.
At a glance
Open source apps written in Java compared
Ranked on GitHub stars, commits in the last year, Docker images, open-source licenses and recent commits. Projects with fewer than 12 commits in the last 12 months rank below every more active project.
| App | Stands out for | License | GitHub stars | Commits (12 mo) | Last commit | Docker image |
|---|---|---|---|---|---|---|
| ElasticSearch | the most GitHub stars | AGPL-3.0, SSPL 1.0 or Elastic License 2.0 (your choice) | 78,420 | 14,809 | Oct 28, 2026 | No |
| Keycloak | a permissive Apache-2.0 license | Apache-2.0 | 37,563 | 3,232 | Oct 28, 2026 | Yes |
| Halo | the most recent release (v2.27.1, October 2026) | GPL-3.0 | 40,071 | 627 | Oct 27, 2026 | Yes |
| Kestra | the newest codebase (created August 2019) | Apache-2.0 | 30,044 | 5,218 | Oct 28, 2026 | Yes |
| Jenkins | a permissive MIT license | MIT | 26,703 | 1,140 | Oct 28, 2026 | Yes |
| Mindustry | – | GPL-3.0 | 29,503 | 2,009 | Oct 22, 2026 | No |
| Apache SkyWalking | – | Apache-2.0 | 24,976 | 279 | Oct 28, 2026 | Yes |
| OneDev | – | MIT | 15,329 | 1,058 | Oct 28, 2026 | Yes |
| LanguageTool | – | LGPL-2.1 | 15,205 | 2,065 | Oct 28, 2026 | Yes |
| SuperTokens | – | Apache-2.0 | 15,335 | 874 | Oct 28, 2026 | Yes |
Full ranking
All 12 picks, ranked
Ranked on GitHub stars, commits in the last year, Docker images, open-source licenses and recent commits. Projects with fewer than 12 commits in the last 12 months rank below every more active project.
- 1
ElasticSearch
Distributed, RESTful search and analytics engine.
Search EnginesStands out for the most GitHub stars. ElasticSearch has 78,420 GitHub stars, uses the AGPL-3.0, SSPL 1.0 or Elastic License 2.0 (your choice) license, is written in Java and had 14,809 commits in the last year; it replaces Algolia.
- 2
Keycloak
Open-source identity and access management with SSO, OIDC, SAML and user federation.
Identity & SSODockerStands out for a permissive Apache-2.0 license. Keycloak has 37,563 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 3,232 commits in the last year; it replaces Auth0 and Okta.
- 3
Halo
A powerful and easy-to-use website building tool (documentation in Chinese).
Low-code & BackendDockerStands out for the most recent release (v2.27.1, October 2026). Halo has 40,071 GitHub stars, uses the GPL-3.0 license, ships a Docker image, is written in Java and had 627 commits in the last year.
- 4
Kestra
Event-driven, language-agnostic platform to create, schedule, and monitor workflows. In code. Coordinate data pipelines and tasks such as ETL and ELT.
Automation & WorkflowsDockerStands out for the newest codebase (created August 2019). Kestra has 30,044 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 5,218 commits in the last year; it replaces Zapier.
- 5
Jenkins
The leading open-source automation server for building, testing and deploying software.
CI/CD & DeploymentDockerStands out for a permissive MIT license. Jenkins has 26,703 GitHub stars, uses the MIT license, ships a Docker image, is written in Java and had 1,140 commits in the last year; it replaces GitHub Actions / CircleCI.
- 6
Mindustry
Factorio-like tower defense game. Build production chains to gather more resources, and build complex facilities.
GamesMindustry has 29,503 GitHub stars, uses the GPL-3.0 license, is written in Java and had 2,009 commits in the last year.
- 7
Apache SkyWalking
Application performance monitoring and observability platform for distributed systems.
Monitoring & Status PagesDockerApache SkyWalking has 24,976 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 279 commits in the last year.
- 8
OneDev
All-In-One DevOps Platform. With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful.
Project ManagementDockerAI-nativeOneDev has 15,329 GitHub stars, uses the MIT license, ships a Docker image, is written in Java and had 1,058 commits in the last year; it replaces GitHub and GitLab.
- 9
LanguageTool
Proofread more than 20 languages. It finds many errors that a simple spell checker cannot detect.
UtilitiesDockerLanguageTool has 15,205 GitHub stars, uses the LGPL-2.1 license, ships a Docker image, is written in Java and had 2,065 commits in the last year.
- 10
SuperTokens
Open-source authentication with login, sessions and social sign-in for your own app.
Identity & SSODockerSuperTokens has 15,335 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 874 commits in the last year.
- 11
Druid
Distributed, column-oriented, real-time analytics data store.
AnalyticsDockerDruid has 14,096 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 1,438 commits in the last year.
- 12
OpenSearch
Distributed and RESTful search engine.
Search EnginesDockerOpenSearch has 13,919 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in Java and had 1,464 commits in the last year; it replaces Algolia.
Is ElasticSearch free?
Yes. ElasticSearch is open-source software released under the AGPL-3.0, SSPL 1.0 or Elastic License 2.0 (your choice) license, so you can self-host it at no cost. You only pay for the server it runs on, and some projects also offer an optional paid cloud plan.
Can I self-host these apps with Docker?
Yes, 10 of the 12 picks. Keycloak, Halo and Kestra publish Docker images, so you can run them on a VPS or home server with Docker Compose. The others install from their own packages or source; follow each project's install guide.
Are all of these apps open source?
All 12 apps on this list are open source. You can self-host and modify each one under its license.
Which of these apps is the most actively developed?
ElasticSearch, with 14,809 commits in the last 12 months and a latest release, v9.5.5, from October 2026. Activity is a good sign that bugs and security issues get fixed.
How is this list ranked?
Ranked on GitHub stars, commits in the last year, Docker images, open-source licenses and recent commits. Projects with fewer than 12 commits in the last 12 months rank below every more active project.
The weekly digest
New self-hosted apps, every week
Fresh releases, rising projects and one deploy guide a week. Join home labbers and engineers who self-host.