Back to directory

Awesome Java

Awesome Java is a curated list of more than eight hundred Java frameworks, libraries, tools and resources across roughly eighty categories, from build tools and ORMs to AI agent SDKs and reactive libraries.

Awesome Java

Each entry gives a short description, a license, and a color-coded activity indicator based on when the project last received a commit, with entries spanning multiple repositories combining information across them when relevant. Categories cover areas such as API compatibility and architecture tooling, artificial intelligence, including a Java SDK for the Agent2Agent protocol and distributed multi-agent frameworks, bytecode manipulation, caching, CLI, cloud, code analysis, data structures, dependency injection, geospatial, GUI, JVM internals, messaging, microservices, networking, ORM, PDF, reactive libraries, REST frameworks, scripting, search, security, serialization, testing and web frameworks.

A separate resources section lists related curated lists, communities, guides, influential books, podcasts and notable people in the Java ecosystem.

CC-BY-SA-4.0 licensed.

More in Curated lists

See all 308
  • shipwithmuse

    shipwithmuse.live

    A hand-sorted catalog of more than a thousand real examples of things built with Meta's Muse AI assistant, spanning coding and developer tools, MCP connectors, agents and automation, games, and local model runs, each linked to its public source.

  • EmbedCatalog

    embedcatalog.com

    A catalog where developers list an open-source project or service to get a ready-made embed badge, showing live GitHub stats, for its README or website.

  • Compliance Posture

    complianceposture.com

    A free, searchable directory that tracks the security and compliance certifications, such as SOC 2, ISO 27001, HIPAA, and GDPR, of over 400 SaaS vendors across twenty categories, with side-by-side comparisons.