An open API service indexing awesome lists of open source software.

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.