Skip to main content

A curated list of awesome frameworks, libraries, tools, and resources for Java programming.

12
GitHub Stars
33
Curated Resources
6
Categories
21 hours ago
Last Refreshed
LibrariesToolsBuild ToolsIDEsLearning ResourcesCommunity

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

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

  • Gradle

    A flexible build tool with powerful dependency management.

  • Maven

    A popular build and project management tool.

Community

Tools

  • JRebel

    A tool to skip redeploys during Java development.

Showing a sample of 33 resources. View the full list on GitHub →