awesome-java
A curated list of awesome frameworks, libraries and software for the Java programming language.
https://github.com/akullpp/awesome-java
Last synced: 22 days ago
JSON representation
Filtered by kotlin. Clear filters
Projects
- requery - 2.0 🟠Modern, lightweight but powerful object mapping and SQL generator. Easily map to or create databases, or perform queries and updates from any Java-using platform.
- Configurate - 2.0 🟢Configuration library with support for various configuration formats and transformations.
- Gestalt - 2.0 🟢Gestalt offers a comprehensive solution to the challenges of configuration management. It allows you to source configuration data from multiple inputs, merge them intelligently, and present them in a structured, type-safe manner.
- Xodus - 2.0 🟢Highly concurrent transactional schema-less and ACID-compliant embedded database.
- vips-ffm - 2.0 🟢Comprehensive bindings for libvips, using Java's "Foreign Function & Memory" API.
- DSL-JSON - 3-Clause 🟢JSON library with advanced compile time databinding.
- PipelinR
- Sentry
- Doma - 2.0 🟢Database access framework that verifies and generates source code at compile time using annotation processing as well as native SQL templates called two-way SQL.
- springdoc-openapi - 2.0 🟢Automates the generation of API documentation using Spring Boot projects.
- jte - 2.0 🟢Compiles to classes, and uses an easy syntax, several features to make development easier and provides fast execution and a small footprint.
- REST Assured - 2.0 🟢DSL for easy testing of REST/HTTP services.
- AutoParams
- Selfie - 2.0 🟢Snapshot testing (inline and on disk).
- Delta Coverage
- Kensa - 2.0 🟢Code-first BDD framework for Java and Kotlin that generates interactive HTML reports and sequence diagrams from test code.
- Jctx
- Dokimos - agent applications that scores responses, validates tool calls and execution traces, and catches quality regressions in CI.
- Dependency Analysis Gradle Plugin - 2.0 🟢Analyzes JVM and Android builds and recommends dependency and plugin changes.
- Gradle - 2.0 🟢Incremental builds programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.
- Shadow - 2.0 🟢Gradle plugin for creating and transforming executable fat JARs.
- JSpecify - 2.0 🟢Standardized nullness annotations designed to work uniformly across various Java IDEs, compilers, and static analysis tools.
- OpenTaint - 2.0 🟢Interprocedural taint analyzer for Java and Spring applications with reusable security rules and dependency models.
- JaCoCo
- Spotless - 2.0 🟢A versatile code formatter for Gradle and Maven that enforces multiple styles (including Google and Palantir) across Java and other languages.
- avaje config - 2.0 🟢Loads yaml and properties files, supports dynamic configuration, plugins, file-watching and config event listeners.
- Timefold - 2.0 🟢Flexible solver with Spring/Quarkus support and quickstarts for the Vehicle Routing Problem, Maintenance Scheduling, Employee Shift Scheduling and much more.
- JDBI - 2.0 🟢Convenient abstraction of JDBC.
- MongoDB Java Driver - 2.0 🟢Official synchronous, asynchronous and reactive Java drivers for MongoDB.
- ObjectBox - 2.0 🟢Embedded object and vector database for Java and Android.
- Avaje Inject - 2.0 🟢Microservice-focused compile-time injection framework without reflection.
- FXGL
- LWJGL - 3-Clause 🟢Robust framework that abstracts libraries like OpenGL/CL/AL.
- OkHttp - 2.0 🟢HTTP client for the JVM, Android and GraalVM.
- scrimage - 2.0 🟢Immutable, functional, and performant JVM library for manipulation of images.
- tinylog - 2.0 🟢Lightweight logging framework with static logger class.
- Micronaut - 2.0 🟢Modern full-stack framework with focus on modularity, minimal memory footprint and startup time.
- Codename One - platform Java framework for native mobile, desktop, web and watch apps. (GPL-2.0-only WITH Classpath-exception-2.0)
- Multi-OS Engine - 2.0 🟢Open-source, cross-platform engine to develop native mobile (iOS, Android, etc.) apps.
- Ebean - 2.0 🟢Provides simple and fast data access.
- JUnit - 2.0 🟢Common testing framework.
- AssertJ - 2.0 🟢Fluent assertions that improve readability.
- Gatling - 2.0 🟢Load testing tool designed for ease of use, maintainability and high performance.
- Javalin - 2.0 🟢Microframework for web applications.
- Jooby - 2.0 🟢Scalable, fast and modular micro-framework that offers multiple programming models.