Awesome Java: A Curated List of Frameworks, Libraries, and Software

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Awesome Java: A Curated List of Frameworks, Libraries, and Software

Summary

Awesome Java is a highly popular and comprehensive curated list of frameworks, libraries, and software for the Java programming language. With over 48,000 stars, it serves as an invaluable resource for developers seeking high-quality tools across various domains. This repository helps Java developers discover essential components for their projects, from architecture to web frameworks.

Repository Information

Analyzed by OSRepos on July 12, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

The awesome-java repository, maintained by akullpp, is a definitive collection of exceptional resources for Java developers. This extensive list covers a wide array of frameworks, libraries, and software, making it a go-to reference for anyone working with the Java programming language. With an impressive 48,447 stars and 7,699 forks, it stands as a testament to its utility and community recognition.

How to Explore

As awesome-java is a curated list, there's no traditional installation process. To explore its vast collection, simply visit the GitHub repository. You can browse the README.md file directly on GitHub, which is meticulously organized into numerous categories. Alternatively, you can clone the repository to your local machine to navigate the content offline and keep up with updates.

git clone https://github.com/akullpp/awesome-java.git
cd awesome-java

Examples

The awesome-java list is structured into many categories, making it easy to find tools for specific needs. Here are a few examples of the diverse areas covered:

  • Architecture: Discover frameworks like ArchUnit for testing architecture rules and jMolecules for expressing design concepts.
  • Artificial Intelligence: Explore libraries such as LangChain4j for integrating Large Language Models (LLMs) and Spring AI for AI engineering within Spring applications.
  • Build: Find essential tools like Apache Maven, Gradle, and Bazel for managing your project's build cycle and dependencies.
  • Database: Access a wide range of database-related tools, including H2 for in-memory databases, HikariCP for connection pooling, and jOOQ for typesafe SQL queries.
  • Web Frameworks: Explore popular options like Spring, Play, Vaadin, and Javalin for building robust web applications.
  • Testing: Find comprehensive testing tools, from JUnit and Mockito for unit testing to Cucumber for BDD and Testcontainers for integration testing with Docker.

Why Use Awesome Java?

For Java developers, awesome-java offers several compelling benefits. It acts as a centralized, high-quality directory, saving countless hours that would otherwise be spent searching for reliable tools. The curation ensures that listed projects are generally well-regarded and actively maintained. Whether you are starting a new project, looking to optimize an existing one, or simply want to stay updated on the Java ecosystem, this list provides a valuable starting point and continuous learning resource.

Links

Related repositories

Similar repositories that may be relevant next.

OpenDataLoader PDF: AI-Ready Data Extraction and Accessibility Automation

OpenDataLoader PDF: AI-Ready Data Extraction and Accessibility Automation

May 30, 2026

OpenDataLoader PDF is an open-source tool designed for extracting AI-ready data from PDFs and automating PDF accessibility. It provides structured Markdown, JSON with bounding boxes, and HTML outputs, ranking #1 in extraction accuracy benchmarks. The library also offers end-to-end auto-tagging to create screen-reader-ready Tagged PDFs, addressing critical accessibility compliance needs.

pdf-parserai-data-extractionpdf-accessibility
Podroid: Run Linux Containers and Desktop on Android Without Root

Podroid: Run Linux Containers and Desktop on Android Without Root

May 19, 2026

Podroid is an innovative Android application that allows users to run Linux containers and a full Linux desktop environment directly on their phone, all without requiring root access. It leverages a custom Linux kernel, rootless Podman, and an in-app X11 viewer to provide a powerful and versatile Linux experience on Android 9+ devices. This project brings advanced containerization capabilities and a desktop interface to mobile users, opening up new possibilities for development and productivity.

android-applinuxshell
HertzBeat: An AI-Powered Open Source Real-time Observability System

HertzBeat: An AI-Powered Open Source Real-time Observability System

January 8, 2026

HertzBeat is an advanced, AI-powered open source observability system designed for real-time monitoring. It offers unified collection, centralized alerting, and intelligent management for a wide range of IT infrastructure, eliminating the need for agents. This comprehensive solution simplifies observability requirements for modern IT environments.

observabilitymonitoringai
Quarkus: Supersonic Subatomic Java for Cloud-Native Applications

Quarkus: Supersonic Subatomic Java for Cloud-Native Applications

December 18, 2025

Quarkus is a leading Java framework designed for cloud-native and container-first environments. It enables developers to build high-performance, low-footprint applications with rapid startup times. By unifying imperative and reactive programming models, Quarkus offers a modern and efficient approach to Java development.

cloud-nativehacktoberfestjava

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️