awesome-java
github.com/awesomelistsio/awesome-java ↗A curated list of awesome frameworks, libraries, tools, and resources for Java programming.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me core libraries resources from awesome-java"
Installation instructions →What's inside
Libraries
- Apache CommonsCore Libraries
A collection of reusable Java components.
- Apache HttpClientHTTP Clients
A flexible HTTP client for Java.
- AssertJTesting
A fluent assertion library for Java tests.
- DaggerDependency Injection
A fast dependency injector for Java and Android.
- FlywayDatabase
A database migration tool.
- GsonJSON
A Java library by Google to convert Java objects to JSON and vice versa.
Learning Resources
- Baeldung
A website with Java tutorials, guides, and news.
- Codecademy: Learn Java
An interactive course for learning Java basics.
- Java Documentation
Official Java tutorials and guides.
IDEs
- Eclipse
An open-source, community-driven IDE for Java development.
- IntelliJ IDEA
A powerful and ergonomic IDE for Java.
- NetBeans
An open-source IDE for Java SE, Java EE, and other languages.
Build Tools
Community
- Java Discord Community
A chat community for Java developers.
- Reddit: r/java
A community for Java news, discussions, and questions.
- Stack Overflow
A Q&A site for Java-related programming questions.
Tools
- JRebel
A tool to skip redeploys during Java development.
Showing a sample of 33 resources. View the full list on GitHub →