Find C++ frameworks, libraries, software, and other resources in this curated repository list.
Awesome Java
Explore Java frameworks, libraries, and software in this curated directory for the language.

About Awesome Java
Awesome Java is a GitHub repository that serves as a curated list of Java frameworks, libraries, tools and resources. The homepage lists 839 projects in 81 categories, along with 85 resources such as related lists, communities, guides, books, podcasts and screencasts. Each project entry gives a short description and, where available, a GitHub star count and license.
Each entry also carries an activity marker based on when the project last received a push: within 3 months, 3 to 12 months ago, or more than 12 months ago. License information appears only when GitHub's SPDX metadata is available. For entries that span several repositories, stars are combined, the most recent push sets the activity marker, and a license is shown only when all repositories agree. The list points to external projects, so details such as features, setup and suitability should be checked on each project's own page.
Key features
- Lists 839 Java projects across 81 categories, according to the homepage
- Shows GitHub star counts and SPDX license chips for listed projects where available
- Marks each project's activity by time since its last push
- Covers categories such as architecture testing, AI agents, API compatibility and web frameworks
- Links related awesome lists, communities, guides, books, podcasts and screencasts
- Combines stars for multi-repository entries and shows a license only when all repositories agree
- Organizes projects into named categories, making it easier to browse by task
- Shows activity and license information alongside each entry
- Includes learning resources such as guides, books and podcasts in addition to projects
- License chips appear only when GitHub SPDX metadata is available
- Activity markers reflect time since the last push, not the overall quality or maintenance of a project
- Entries are short descriptions that point to external projects, so details must be checked elsewhere
Awesome Java at a glance
- Category
- Development › Web Directories & Curated Lists
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Awesome Java alternatives
Tools and sites you could use instead, ranked by how closely they match.
Explore a curated collection of big data frameworks, resources, and related projects.
Find JavaScript frameworks, web component libraries, and admin templates in this curated list.
Explore community-maintained Go frameworks, libraries, and software in the Awesome Go directory.
Explore free software and free culture resources for creating games in this curated list.
Browse browser-side JavaScript libraries, resources, and related projects in this curated list.
Popular in Web Directories & Curated Lists
Well-known listings from the same topic.
Awesome Java FAQ
What do the activity colors mean?
How are license chips determined?
How are entries that cover several repositories shown?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












