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
8 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 →