# 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.

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.

Website: https://github.com/akullpp/awesome-java
