japicmp
Apache-2.0 🟢Compares two library JARs and reports source- and binary-incompatible changes.
A curated list of awesome frameworks, libraries and software for the Java programming language.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Apache-2.0 🟢Compares two library JARs and reports source- and binary-incompatible changes.
Apache-2.0 🟠Extensible API analysis and change tracking with configurable source, binary and semantic compatibility checks.
MIT 🟢Detects source- and binary-breaking changes by comparing library versions from JAR files or source code.
Apache-2.0 🟢Test library for specifying and asserting architecture rules.
Apache-2.0 🟠Annotations and interfaces to express design and architecture concepts in code.
GPL-3.0 🟢Static code analysis with Neo4J-based query language.
MIT 🟢ArchUnit extension with predefined architecture rules for common Java technologies.
Apache-2.0 🟢Runtime diagnostic for Spring Boot apps that detects cyclic bean dependencies and slow beans, with CI regression gates.
Apache-2.0 🟢Official Java SDK for the Agent2Agent protocol.
Apache-2.0 🟢Framework for building distributed, long-running AI agents with tool execution, persistence and multi-agent orchestration.
Apache-2.0 🟢Java agent container with local LLM adapters, stateful tool execution, context management and IDE integration.
Apache-2.0 🟢Java framework for AI agents with tool calling, deterministic input and output contracts, and configurable execution strategies.
MIT 🟢Evaluation framework for LLM and AI-agent applications that scores responses, validates tool calls and execution traces, and catches quality regressions in CI.
Apache-2.0 🟢Official Java SDK for integrating Google generative AI models.
Framework and environment for building and debugging multi-agent systems. (LGPL-2.0-only)
Apache-2.0 🟢Agent runtime with a Java SDK for building AI agents, supporting graph-based workflow orchestration, multi-agent coordination, and MCP/A2A protocols.
Apache-2.0 🟢Simplifies integration of LLMs with unified APIs and a comprehensive toolbox.
MIT 🟢Provides a Java binding for a unified LLM API client across multiple providers.
MIT 🟢Enables applications to interact with AI models and tools through a standardized interface (i.e. Model Context Protocol), supporting both synchronous and asynchronous communication patterns.
🟠Provides an ontology editor and a framework to build knowledge-based systems.
MIT 🟢Google ADK plugin suite that adds runtime compliance profiles, audit envelopes and GRC adapters for regulated Java AI agents.
MIT 🔴Library to use the OpenAI API (and compatible ones) in the simplest possible way.
Apache-2.0 🟢Application framework for AI engineering for Spring.
Apache-2.0 🟢Agentic AI framework built on Spring AI with model, tool, RAG and workflow integrations.
🟢Annotation processor that generates type-safe mapper implementations for Java Records using canonical constructors, with zero runtime reflection.
🟢Code generator that simplifies mappings between different bean types, based on a convention-over-configuration approach.
Apache-2.0 🟠Intelligent object mapping library that automatically maps objects to each other.
Apache-2.0 🟢Lambda and method handle-based mapping which requires code and not annotations if objects have different names.
GPL-3.0 🟠Framework for building chatbots.
Apache-2.0 🟢Wrapping of the Discord REST API and its WebSocket events.
MIT 🟢Reactive, type-safe framework for Telegram bots based on Spring Boot 3 and Java 21.
MIT 🟢Java library for building bots with the Telegram Bot API.
Apache-2.0 🟢Declarative build and dependency management that favors convention over configuration. It might be preferable to Apache Ant, which uses a rather procedural approach and can be difficult to maintain.
Apache-2.0 🟢Tool from Google that builds code quickly and reliably.
Apache-2.0 🟢Encourages the creation of small, reusable modules consisting of code and resources.
Apache-2.0 🟢Analyzes JVM and Android builds and recommends dependency and plugin changes.
Apache-2.0 🟢Builds and runs Docker images from Maven.
EPL-2.0 🟢Maven and Gradle plugins for building and deploying Java applications on Kubernetes.
Apache-2.0 🟢Installs and runs Node.js frontend tooling from Maven builds.
LGPL-3.0 🟢Exposes Git revision information to Maven builds and applications.
Apache-2.0 🟢Incremental builds programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.
MIT 🟢A modern, zero-configuration package manager and runner for the Java ecosystem written in Go, focusing on developer productivity and build speed.
Apache-2.0 🟠Generate Javadoc from your maven/gradle project and deploy it automatically on GitHub Page.
Apache-2.0 🟢Builds optimized container images for Java applications without a Docker daemon.
Apache-2.0 🟢Analogue of Gradle Wrapper for Maven, allowing projects to build without a preinstalled Maven.
EPL-1.0 🟢Extensions for Maven 3.3.1+ that allows writing the POM model in dialects other than XML.
MIT 🟠Dependency health checker for pom.xml and Gradle projects that scans for CVEs and outdated packages.
Apache-2.0 🟢Gradle plugin for creating and transforming executable fat JARs.
All-purpose, low-level bytecode manipulation and analysis.
Apache-2.0 🟢Further simplifies bytecode generation with a fluent API.
GPL-3.0 🟢Java 8 Jar & Android APK reverse engineering suite.
🟢Manipulate bytecode at runtime via DSL (rules); mainly for testing/troubleshooting. (LGPL-2.1-or-later)
🟢Tries to simplify bytecode editing.
Apache-2.0 🟢Provides low level bytecode generation.
MIT 🟢JVM reverse engineering toolkit, essentially an IDE for Java bytecode.
Apache-2.0 🔴In-memory high performance caching library.
Apache-2.0 🟢High-performance, near-optimal caching library.
Apache-2.0 🟢Distributed general-purpose cache.
Apache-2.0 🟢Highly concurrent key/value datastore used for caching.
Apache-2.0 🟢Java cache framework with local and distributed caching, annotations and asynchronous APIs.
Apache-2.0 🟢Annotation-based framework for parsing Git-like command-line arguments.
MIT 🟢Reflectionless command line parser.
Apache-2.0 🟢Command-line argument-parsing framework with custom types and validation via implementing interfaces.
🟢Includes features from modern shells like completion or history.
Apache-2.0 🟢ANSI colors and styles in usage help with annotation-based POSIX/GNU/any syntax, subcommands, strong typing for both options and positional args.
🟠Declarative, React-style TUI library for building terminal UIs as component trees with diff-based rendering, focus management, and themes.
Apache-2.0 🟠ANSI escape codes to format console output.
Advanced console (and Swing) text user interface (TUI) library, with mouse-draggable windows, built-in terminal window manager, and sixel image support. Looks like Turbo Vision.
LGPL-3.0 🟢Easy console text-GUI library, similar to curses.
Apache-2.0 🟢Official Java APIs for interacting with Amazon Web Services.
Apache-2.0 🟢Client libraries for accessing Google Cloud services from Java applications.
Apache-2.0 🟢SDK for implementing Kubernetes operators in Java.
Apache-2.0 🟢Official Java client for the Kubernetes API.
Apache-2.0 🟢Client provides access to the full Kubernetes & OpenShift REST APIs via a fluent DSL.
Apache-2.0 🟢Provides simple APIs to access any Amazon S3-compatible object storage server.
LGPL-2.1 🟢Static analysis of coding conventions and standards.
Apache-2.0 🟢Catches common programming mistakes as compile-time errors.
MIT 🟢Error Prone extensions: extra bug checkers and a large battery of Refaster templates.
Apache-2.0 🟢Standardized nullness annotations designed to work uniformly across various Java IDEs, compilers, and static analysis tools.
Apache-2.0 🟢Detect uses of legacy Java APIs.
Apache-2.0 🟠Reports whether instances of a given class are immutable.
MIT 🟢Eliminates NullPointerExceptions with low build-time overhead.
Apache-2.0 🟢Automates large-scale source-code refactoring through reusable recipes.
Apache-2.0 🟢Interprocedural taint analyzer for Java and Spring applications with reusable security rules and dependency models.
🟢Source code analysis for finding bad coding practices.
MIT 🟢Compares runtime method arguments and return values across Git revisions by running existing Maven or Gradle tests.
Apache-2.0 🟢Identifies and prioritizes God Classes and Highly Coupled classes.
🟢Static analyzer for SonarQube & SonarLint. (LGPL-3.0-only)
🟢Library for analyzing and transforming Java source code.
LGPL-2.1 🟢Static analysis of bytecode to find potential bugs.
🟠Online Java code analyzer and JSON-to-Mermaid visualization tool.
MIT 🟢Computes code coverage of new and modified code based on a provided diff, supporting JaCoCo and IntelliJ coverage engines.
🟢Framework that enables collection of code coverage metrics, using both offline and runtime bytecode instrumentation.
🟢Measures Java code coverage through source-code instrumentation, with build-tool and IDE integrations.
🟢Reformats Java source code to follow Google Java Style.
🟢Safely reorders Java source code with configurable rules and Palantir Java Format.
Apache-2.0 🟢Formatter based on google-java-format with wider lines and lambda-friendly output.
Apache-2.0 🟢A versatile code formatter for Gradle and Maven that enforces multiple styles (including Google and Palantir) across Java and other languages.
Apache-2.0 🟢Generates factory, service, and value classes.
Apache-2.0 🟢Generates HTTP server adapters and declarative clients, with a lightweight JDK HTTP client.
Apache-2.0 🔴Generates postman collection, environment and integration tests from java code.
Apache-2.0 🟠Compile-time annotation processor generating CRUD layers, DTOs, JSON Patch, and custom HTTP endpoints for Spring Boot.
MIT 🟢Visual generator for Spring Boot Dockerfiles and Docker Compose configurations.
MIT 🟠Annotation processor for automatic DTO and Mapper generation with zero boilerplate.
Apache-2.0 🟠Discovers files that need generated code, updates automatically and writes to the source with a convenient API.
Apache-2.0 🟢Annotation processors to generate simple, safe and consistent value objects.
🟢Java-to-Objective-C translator for porting Android libraries to iOS.
Apache-2.0 🟢Yeoman source code generator for Spring Boot and AngularJS.
Apache-2.0 🔴Small framework that adds queryable properties to Java, enhancing JavaBeans.
Plugin for IntelliJ IDEA. Provides visual tools for generating JPA entities, Spring Data JPA repositories, Liquibase changelogs and SQL scripts. Offers automatic Liquibase/Flyway script generation by comparing model to DB, and reverse engineering JPA entities from DB tables.
Apache-2.0 🟠Generates Java types from JSON Schema or example JSON.
Apache-2.0 🟠Maven plugin that automatically generates package-info.java files with JSpecify annotations (@NullMarked and @NullUnmarked), helping you manage nullness boundaries in your Java projects without manual boilerplate.
🟢Code generator that aims to reduce verbosity.
Apache-2.0 🟢Companion builder class, withers and templates for Java records.
Apache-2.0 🟢Maven plugin for generating Spring Boot CRUD applications from YAML/JSON specifications.
Browser-based generator producing a Spring Boot CRUD REST API and an optional Angular or React frontend as separately deployable projects, including n-ary association entities. Commercial with a free tier.
LGPL-3.0 🟠Java code-generation toolkit with a CLI and model-driven template engine.
Apache-2.0 🟢Loads yaml and properties files, supports dynamic configuration, plugins, file-watching and config event listeners.
Apache-2.0 🟢Highly-available version-controlled service configuration repository based on Git, ZooKeeper and HTTP/2.
Apache-2.0 🟢Type-safe, composable configuration library with a focus on runtime clarity.
🟢Configuration library supporting Java properties, JSON or its human optimized superset HOCON.
Apache-2.0 🟢Configuration library with support for various configuration formats and transformations.
🔴Twelve-factor configuration library which uses environment-specific files.
Apache-2.0 🟢Simple, lightweight, yet powerful configuration library which supports resolution of properties from external sources such as files, databases, git repositories, and any custom sources, plus an extensible post-processing/conversion mechanism.
Apache-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.
Provides an API for handling Windows' INI files.
Apache-2.0 🔴Annotation-based configuration system for Java and Kotlin.
Apache-2.0 🔴Configuration system designed for microservices which helps to separate configuration from code. The configuration for different services can have common and specific parts and can be dynamically distributed.
LGPL-3.0 🟢Configuration library supporting TOML, YAML, HOCON, JSON and in-memory formats.
BSD-3-Clause 🟢Reduces boilerplate of properties.
MIT 🟢Encrypts environment files with a shared Node.js and Java/Spring Boot format plus optional TOTP unsealing.
BSD-3-Clause 🟢Off-the-shelf constraint satisfaction problem solver that uses constraint programming techniques.
🟠Includes an interface for the FlatZinc language, enabling it to execute MiniZinc models. (AGPL-3.0)
Apache-2.0 🟢Flexible solver with Spring/Quarkus support and quickstarts for the Vehicle Routing Problem, Maintenance Scheduling, Employee Shift Scheduling and much more.
MIT 🟢Performance-optimized, dependency-free and RFC 4180 compliant.
Apache-2.0 🟢Jackson extension for reading and writing CSV.
Simple CSV parser.
Apache-2.0 🟢Fast, reliable, large-scale data processing engine.
Apache-2.0 🟢Realtime computation system.
MIT 🔴Set up batch jobs with simple processing pipelines. Records are read in sequence from a data source, processed in pipeline and written in batches to a data sink.
Apache-2.0 🟠Bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services.
BSD-3-Clause 🟢Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases.
Apache-2.0 🟢Open-source Java-based ETL and script execution tool for transferring and transforming data between databases, files, and other sources.
Apache-2.0 🟠Cloud native streaming and complex event processing engine.
🟠Framework for fragment-based message processing. (Apache-2.0 OR LGPL-3.0-or-later)
Apache-2.0 🟢Includes a data-frame, an embedded column store, and hundreds of methods to transform, summarize, or filter data.
Apache-2.0 🟢Provides indexed, SQL-like queries over Java collections.
MIT 🟢Hash map and set implementations using SwissTable-style SWAR/SIMD control-byte probing, optimized for memory efficiency.
🔴Persistent and immutable analogue of the Java Collections Framework.
Apache-2.0 🟢Fast and efficient compressed bitmap.
Apache-2.0 🟠High-performance sorted map with fast range scans and thread-safe concurrent access, based on the Wormhole index structure.
Apache-2.0 🟢Generates PostgreSQL schema DDL from Liquibase migrations using Testcontainers.
Apache-2.0 🟢Dynamic data management framework. It contains many of the pieces that comprise a typical database management system.
Apache-2.0 🟢Distributed wide-column database with linear scalability and fault tolerance.
Apache-2.0 🟢Distributed SQL database for real-time analytics.
Apache-2.0 🟢Distributed, schema on-the-fly, ANSI SQL query engine for Big Data exploration.
Apache-2.0 🟢High-performance relational database layer over HBase for low-latency applications.
Apache-2.0 🟢Distributed SQL transaction & query engine that allows for data sharding, scaling, encryption, and more on any database.
Apache-2.0 🟢ArangoDB Java driver.
Apache-2.0 🟢Multi-model database supporting graphs, documents, key-value, time series, and vector embeddings with SQL, Cypher, Gremlin, MongoDB, and Redis API compatibility.
Apache-2.0 🟢Efficient, in-memory (opt. persisted to disk), off-heap key-value store.
Apache-2.0 🟢Java clients and JDBC driver for ClickHouse.
Apache-2.0 🟢Universal, flexible, high-performance distributed ID generator.
Apache-2.0 🟢Low latency data streaming platform for change data capture.
Apache-2.0 🟢High-performance, column-oriented, distributed data store.
LGPL-2.1 🟢NoSQL document database and application platform.
Apache-2.0 🟠Brings metrics and failover strategies to the most common connection pooling solutions.
🟢Small SQL database notable for its in-memory functionality.
Apache-2.0 🟠High-performance JDBC connection pool.
HyperSQL 100% Java database.
🟢Distributed graph database supporting pluggable storage and indexing backends.
Apache-2.0 🟢Convenient abstraction of JDBC.
MIT 🟢Java client for Redis with synchronous, asynchronous and cluster APIs.
Apache-2.0 🟢Java client for etcd v3.
🔴Typesafe database queries via symbolic execution of Java 8 Lambdas (on top of JPA or jOOQ).
🟢Generates typesafe code based on SQL schema.
🟢Embeddable, lightweight distributed SQL engine featuring heterogeneous federated query support for unified data access across disparate systems.
MIT 🟢Lettuce is a scalable Redis client for building non-blocking Reactive applications.
🟢Database-independent library for tracking, managing and applying database schema changes.
Apache-2.0 🟢Embedded database engine that provides concurrent collections backed on disk or in off-heap memory.
Apache-2.0 🟢Launcher for MariaDB that requires no installation or external dependencies.
Apache-2.0 🟢Lightweight ORM with database reverse engineering features.
Apache-2.0 🟢Official synchronous, asynchronous and reactive Java drivers for MongoDB.
Apache-2.0 🟢Embedded object and vector database for Java and Android.
Apache-2.0 🟢Type 3 JDBC driver and Layer 7 proxy server for decoupling applications from relational database connection management.
🟢LDAPv3 compliant directory service, developed for the Java platform, providing a high performance, highly available, and secure store for the identities.
Apache-2.0 🟢Distributed SQL query engine for large data sources.
Apache-2.0 🟠Typesafe unified queries.
Apache-2.0 🔴Build JPA Criteria queries using a Stream-like API.
Apache-2.0 🟢High-performance SQL database for time series. Supports InfluxDB line protocol, PostgreSQL wire protocol, and REST.
Apache-2.0 🔴Mobile database to run directly inside phones, tablets or wearables.
Apache-2.0 🟢Allows for distributed and scalable data structures on top of a Redis server.
Apache-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.
🟢Discovers, documents and diagrams relational database schemas from Java, build tools and the command line.
Apache-2.0 🟠Unified dynamic query interface for Spring Data JPA, MongoDB, and Elasticsearch, enabling advanced JOIN(s), OR logic, scoped conditions, powerful projections and advanced features with zero boilerplate.
Apache-2.0 🟠Allows you to use MongoDB query language to query your relational database.
Apache-2.0 🟢Distributed SQL query engine for real-time analytics and data lakehouses.
Apache-2.0 🔴JDBC connection pool library with advanced performance monitoring capabilities.
Apache-2.0 🟢Highly concurrent transactional schema-less and ACID-compliant embedded database.
BSD-3-Clause 🟢Parse and build iCalendar RFC 5545 data models.
Apache-2.0 🟢Determines the holidays for a given year, country/name and eventually state/region.
BSD-3-Clause 🟢Additional date-time classes that complement those in JDK 8.
LGPL-2.1 🔴Advanced date and time library.
MIT 🟠Java decompiler focused on modern language features.
Apache-2.0 🟢Java decompiler with broad JVM bytecode support.
Apache-2.0 🟢Unified API that exposes multiple decompilers through one in-memory transformation interface.
Apache-2.0 🟢Modern maintained fork of Fernflower.
Apache-2.0 🟢CDI extension framework.
Apache-2.0 🟢Microservice-focused compile-time injection framework without reflection.
Apache-2.0 🟢JSR-330 runtime dependency injection using the JDK Class-File API.
Apache-2.0 🟠Extensions and utilities that enhance Google Guice.
Apache-2.0 🟢Lightweight and opinionated framework that completes Dagger.
🟢Lightweight and dynamic dependency injection framework.
🟠Seamless aspect-oriented programming extension.
MIT 🔴Library that simplifies error handling by circumventing the issue that none of the functional interfaces in the Java Runtime is allowed by default to throw checked exceptions.
Apache-2.0 🟢Extensible software reverse-engineering framework with Java APIs and scripting.
GPL-2.0 🟢Unlimited runtime class and resource redefinition.
🟢Parse, modify and generate Java code.
MIT 🟠Reads a Java project and generates a structured context file so AI tools can understand and help plan the codebase.
🟢Lightweight, pure Java library implementing the Git version control system.
Apache-2.0 🟢Re-energizes Java with powerful features like type-safe metaprogramming, structural typing and extension methods.
Apache-2.0 🔴Allows checked exceptions in functional interfaces and converts exceptions to Optional return.
GPL-3.0 🔴RR4J is a tool that records java bytecode execution and later allows developers to replay locally.
MIT 🔴Ignores checked exceptions without bytecode manipulation. Can also be used inside Java 8 stream operations.
Unlicense 🔴Enable infinite recursion using tail call optimization.
Apache-2.0 🟢In-memory data management system that provides reliable asynchronous event notifications and guaranteed message delivery.
Apache-2.0 🟢Coordination service with distributed configuration, synchronization, and naming registry for large distributed systems.
Apache-2.0 🟢Framework for creating CQRS applications.
Apache-2.0 🟢High-level API for Apache ZooKeeper.
GPL-2.0 🟠Circuit breaker design pattern for Dropwizard.
Apache-2.0 🟠Simple failure handling with retries and circuit breakers.
Apache-2.0 🟢Circuit breaker for Java microservices with zero runtime dependencies and lock-free CAS.
🟢Highly scalable in-memory datagrid with a free open-source version.
Apache-2.0 🟢Toolkit for reliable messaging and cluster creation.
Apache-2.0 🟢Functional fault tolerance library.
Apache-2.0 🟢Embeddable Cluster-Membership library based on SWIM and gossip protocol.
🟢Provides transactions for REST, SOA and microservices with support for JTA and XA.
Apache-2.0 🟠Simple but complete implementation of the JTA 1.1 API.
Apache-2.0 🟢Provides support for traditional ACID and compensation transactions, also complies with JTA, JTS and other standards.
Apache-2.0 🟢Delivers high performance and easy to use distributed transaction services under a microservices architecture.
MIT 🟢Binary artifact management toolkit which hosts them on the file system or S3.
Deployment of JVM applications to AWS using the principles of immutable infrastructure.
Largest binary component repository available as a free service to the open-source community. Default used by Apache Maven, and available in all other build tools.
Fully managed package management SaaS with support for Maven/Gradle/SBT with a free tier.
🟠System for deploying Java applications to end-user computers and keeping them up to date. Developed as an alternative to Java Web Start.
Apache-2.0 🟢Setup authoring tool for cross-platform deployments.
GPL-3.0 🟠Maven and Gradle plugin which provides an easy way to package Java applications in native Windows, macOS or GNU/Linux executables, and generate installers for them.
Apache-2.0 🟢Deploy desktop apps as native Mac, Windows or Linux bundles.
Apache-2.0 🟢Builds optimized runtimes over HTTP.
EPL-1.0 🟢Binary management with proxy and caching capabilities.
🟢Installs and runs Java applications from Maven repositories, reusing descriptors and provisioning required JDKs.
Apache-2.0 🔴Packs JARs, assets and the JVM for native distribution on Windows, Linux and macOS.
Apache-2.0 🟠Maven plugin for making self-executing JARs.
Apache-2.0 🟢Detects and extracts text and metadata from a wide range of document formats.
BSD-2-Clause 🟢Parses and renders CommonMark-compatible Markdown.
Apache-2.0 🟠API for document format conversion using third-party converters such as MS Word.
🟢Create and manipulate Microsoft Open XML files.
MIT 🟢Converts HTML to CommonMark-compatible Markdown through a Java binding.
🟢Configures Excel import, export, validation, formulas and charts through a declarative XML DSL.
MIT 🟢Extracts text, tables and metadata from PDFs, Office documents, images and other formats through a Java binding.
Apache-2.0 🟢Java SDK for the Featureflip hosted platform, evaluating flags locally from a streamed rule set with an OpenFeature provider available.
Apache-2.0 🟢Feature Flags for Java.
Apache-2.0 🟢Vendor-neutral API for evaluating feature flags in Java applications.
MIT 🟢Java SDK for evaluating Rollgate feature flags with real-time configuration updates.
Apache-2.0 🟢Implementation of the Feature Toggles pattern.
Apache-2.0 🟢Java client SDK for the Unleash feature management platform.
GPL-3.0 🔴Trading bot framework.
Apache-2.0 🟢Zero-dependency IBAN and BIC toolkit with allocation-free validation plus parsing and formatting for 127 countries.
Apache-2.0 🟠Basic currency and money classes and algorithms not provided by the JDK.
Apache-2.0 🟢Adjoint automatic differentiation for quantitative finance; records a valuation once and replays the tape to get a price and every Greek from one reverse sweep, on CPU, SIMD or GPU.
Apache-2.0 🟢Analytics and market risk library for financial products.
MIT 🟢Dependency-free SDK for the Kenya PesaFlow/eCitizen PaymentAPI, including M-Pesa STK push and webhook signature verification.
Apache-2.0 🟢Low-latency financial information exchange.
MIT 🟢Integration with the Stripe API.
🟢Library for technical analysis.
Apache-2.0 🟢Technical-analysis library with 514 streaming O(1)-per-tick indicators on a native Rust core, on Maven Central as org.wickra:wickra; more indicators and incremental updates than the pure-Java ta4j.
MIT 🟢Consistent Java API for market data and trading across cryptocurrency exchanges.
Apache-2.0 🔴Maps flat files of fixed-length or delimited records to and from Java beans using XML or annotation configuration.
Apache-2.0 🟢Annotation-driven mapping of fixed-width flat files to and from POJOs and Java records.
Apache-2.0 🟠Parses and writes delimited and fixed-length flat files with optional column-mapping definitions.
🟢Pluggable type systems. Includes nullness types, physical units, immutability types and more. (GPL-2.0-only WITH Classpath-exception-2.0)
🟢Detects likely program invariants and generates JML specs based on those invariants.
🟢JVM formal verification tool containing a model checker and more. Created by NASA.
Detects inconsistencies between code and JML specification through feedback-directed random tests generation, and suggests a likely cause for each nonconformance detected. (GPL-3.0-only)
🟢Formal software development tool that aims to integrate design, implementation, formal specification, and formal verification of object-oriented software as seamlessly as possible. Uses JML for specification and symbolic execution for verification. (GPL-2.0-or-later)
🟢Translates JML specifications into SMT-LIB format and passes the proof problems implied by the program to backend solvers. (GPL-2.0-only)
Functional extensions to Guava.
🔴Implements numerous basic and advanced programming abstractions that assist composition-oriented development.
Apache-2.0 🔴Extension to Java 8 that aims to fix gaps in lambda by providing numerous missing types and a rich set of sequential Stream API additions.
Apache-2.0 🟢Gatherers library for Java Stream API. Gatherers can enhance streams with custom intermediate operations.
Apache-2.0 🟢Stream API Collectors for parallel processing with custom thread pools, designed for I/O-heavy workloads.
MIT 🟠Collection of stream utilities.
Apache-2.0 🟢Enhances Java 8 Streams.
Apache-2.0 🟢Functional component library that provides persistent data types and functional control structures.
MIT 🟢JavaFX Game Development Framework.
MIT 🟢Lightweight, cross-platform library for gamepad and joystick input handling.
BSD-2-Clause 🔴Port of the renowned C++ 2D physics engine.
BSD-3-Clause 🟢Game engine for modern 3D development.
MIT 🟢AWT-based, lightweight 2D game engine.
BSD-3-Clause 🟢Robust framework that abstracts libraries like OpenGL/CL/AL.
MIT 🟢A highly configurable 3D A* pathfinding library that uses specific optimizations for high performance.
BSD-3-Clause 🔴Vulkan, OpenGL ES2 and GLFW Memory Allocator bindings.
Apache-2.0 🟢Library for developing geospatial applications.
Apache-2.0 🔴JavaFX library for adding mapping and GIS functionality to desktop apps.
Apache-2.0 🟢GeoHash utilities in Java.
LGPL-2.1 🟢Library that provides tools for geospatial data.
Apache-2.0 🟢Road-routing engine. Used as a Java library or standalone web service.
LGPL-3.0 🟢Spatial extension of the H2 database.
MIT 🟠Wrapper for the IP2Location.io Geolocation API and the IP2WHOIS domain WHOIS API.
Apache-2.0 🔴Library for using the GeoHash algorithm.
🟢Geometry model and algorithms for manipulating vector geospatial data.
LGPL-3.0 🟢Map rendering based on OpenStreetMap data.
Apache-2.0 🟠Encodes geographic coordinates as short, shareable Plus Codes.
BSD-3-Clause 🟢UI controls and components that complement JavaFX.
Apache-2.0 🟢Modern Swing Look and Feel with Darcula and IntelliJ themes.
GPL-2.0 🟢Successor of Swing.
🟠Visual layout tool for JavaFX applications.
Apache-2.0 🟢Lightwieght declarative DSL for rapid development of Swing applications.
🟢Modern Java UI library for both desktop and web.
EPL-2.0 🟢Graphical widget toolkit.
Apache-2.0 🟢Data structures and utility methods that are common in high-performance applications.
🟢Collections framework inspired by Smalltalk.
Apache-2.0 🟢Fast and compact type-specific collections.
Apache-2.0 🟢High-performance in-memory datasets distributed from a single producer to many consumers.
Apache-2.0 🟢Primitive collections.
Apache-2.0 🟢Concurrency tools currently missing from the JDK.
Apache-2.0 🟠Propagates thread-local context across thread pools and asynchronous execution.
🟢Toolset of low-level Java components focused on HTTP and related protocols.
Apache-2.0 🟢Asynchronous HTTP and WebSocket client library.
Apache-2.0 🟢HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.
Apache-2.0 🟢Pluggable HTTP transport abstraction with support for java.net.HttpURLConnection, Apache HTTP Client, Android, Google App Engine, XML, Gson, Jackson and Protobuf.
Apache-2.0 🟢Executes HTTP requests from cURL syntax through annotations, XML configuration and dynamic proxy clients.
MIT 🟠HTTP client extensions library.
Apache-2.0 🟢HTTP client for the JVM, Android and GraalVM.
Apache-2.0 🟢Typesafe REST client.
MIT 🟢Client-side response routing for Spring's RestTemplate.
MIT 🟢Simplified, lightweight HTTP client library.
EPL-2.0 🟢Extensible Java IDE assembled from the Eclipse Platform, JDT and PDE.
🟢AI coding agent for JetBrains IDEs that uses IDE indexes, refactorings, test runners, static analysis and debugging for Java and Kotlin projects.
🟢Supports many JVM languages and provides good options for Android development. The commercial edition targets the enterprise sector.
Created to provide software visualizations that work in conjunction with the debugger such as Control Structure Diagrams, UML class diagrams and Object Viewer.
Apache-2.0 🟢Provides integration for several Java SE and EE features, from database access to HTML5.
🟢Modern IDE for Java running in the browser, focused on education.
🟢Extension suite providing Java language support, debugging, testing, Maven, Gradle and project management in Visual Studio Code.
Apache-2.0 🟢Generates QR Code, DataMatrix, and other 1D/2D barcodes as vector (PDF, EPS, SVG) and raster (PNG, BMP, JPG) images with DPI awareness, high precision, and CMYK color model support.
Apache-2.0 🟢Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison.
Apache-2.0 🔴Simple, efficient and hardware-accelerated image-scaling library implemented in pure Java 2D.
Apache-2.0 🟢Immutable, functional, and performant JVM library for manipulation of images.
Apache-2.0 🟢JNA wrapper for Tesseract OCR API.
MIT 🟠High-quality thumbnail generation library.
BSD-3-Clause 🟢Collection of plugins that extend the number of supported image file formats.
Apache-2.0 🟢Comprehensive bindings for libvips, using Java's "Foreign Function & Memory" API.
MIT 🟠Library for using built-in and external webcams directly in Java.
MIT 🟢ClassGraph (formerly FastClasspathScanner) is an uber-fast, ultra-lightweight, parallelized classpath scanner and module scanner for Java, Scala, Kotlin and other JVM languages.
Apache-2.0 🔴jOOR stands for jOOR Object Oriented Reflection. It is a simple wrapper for the java.lang.reflect package.
Apache-2.0 🟢Allows dynamic instantiation without default constructor, e.g. constructors which have required arguments, side effects or throw exceptions.
BSD-3-Clause 🔴ReflectASM is a very small Java library that provides high performance reflection by using code generation.
Apache-2.0 🔴Tools for resolving generic types.
Apache-2.0 🟢Persistent and cluster-friendly scheduler.
🟢Job scheduling library which utilizes lambdas for fire-and-forget, delayed and recurring jobs. Guarantees execution by single scheduler instance using optimistic locking. Has features for persistence, minimal dependencies and is embeddable.
Apache-2.0 🟢Feature-rich, open source job scheduling library that can be integrated within virtually any Java application.
Apache-2.0 🟢Makes sure that your scheduled tasks are executed at most once at the same time. If a task is being executed on one node, it acquires a lock which prevents execution of the same task from another node or thread.
Apache-2.0 🟠Lightweight framework to simply define jobs, define triggers and start the scheduler.
Apache-2.0 🟠Simple library with minimal footprint and straightforward API.
GPL-3.0 🟢Distributed task scheduling platform with centralized administration and execution monitoring.
Apache-2.0 🟢Reflection-free Json binding via source code generation with Jackson-like annotations.
BSD-3-Clause 🟢JSON library with advanced compile time databinding.
Apache-2.0 🟢High-performance JSON parser, serializer and object mapper.
Apache-2.0 🟢Serializes objects to JSON and vice versa. Good performance with on-the-fly usage.
🟢Similar to GSON, but offers performance gains if you need to instantiate the library more often.
Apache-2.0 🟢Set of Jackson modules for Java 8 datatypes and features.
Apache-2.0 🟢JSON to JSON transformation tool.
Apache-2.0 🟢Convert Java to JSON/TOON and back. Supports complex object graphs, cyclic references, and TOON format for 40-50% LLM token savings.
Apache-2.0 🟠Extract data from JSON using XPATH-like syntax.
MIT 🔴Streaming JsonPath processor dedicated to processing big and complicated JSON data.
Apache-2.0 🟢Modern JSON library, less opinionated and uses built-in types like List and Map.
🟢Binding layer between classes and JSON documents similar to JAXB.
No-cost, multiplatform, production-ready distribution of OpenJDK by Amazon. (GPL-2.0-only WITH Classpath-exception-2.0)
GPL-2.0 🟢Downstream version of OpenJDK optimized for online e-commerce, financial, logistics applications.
Apache-2.0 🟢OpenJDK distribution from the Eclipse Adoptium project.
🟢Polyglot embeddable JVM. (GPL-2.0-only WITH Classpath-exception-2.0)
Built from OpenJDK, thoroughly tested and passed the JCK. (GPL-2.0-only WITH Classpath-exception-2.0)
MIT 🟢Microsoft Build of OpenJDK, Free, Open Source, Freshly Brewed!
GPL-2.0 🟢Open JDK community home.
🟢High performance, enterprise-calibre, flexibly licensed, openly-governed cross-platform JVM extending and augmenting the runtime technology components from the Eclipse OMR and OpenJDK project.
RedHat's OpenJDK distribution. (GPL-2.0-only WITH Classpath-exception-2.0)
GPL-2.0 🟢SAP's no-cost, rigorously tested and JCK-verified OpenJDK friendly fork.
OpenJDK builds for Windows, Linux, and macOS. (GPL-2.0-only WITH Classpath-exception-2.0)
Apache-2.0 🟢Complete rewrite with a powerful plugin and configuration architecture.
🔴API designed around structured logging, rich context, and conditional logging. There are Logback and Log4J2 implementations, but Echopraxia's API is completely dependency-free, meaning it can be implemented with any logging API.
Apache-2.0 🟢Flogger is a fluent logging API for Java. It supports a wide variety of features, and has many benefits over existing logging APIs.
🟢Open-source aggregator suited for extended role and permission management. (GPL-3.0-only)
🟢Robust logging library with interesting configuration options via Groovy.
MIT 🟢Extensible, open-source library for HTTP request and response logging.
🟢Tool for managing log files.
MIT 🟢Abstraction layer/simple logging facade.
Apache-2.0 🟢Lightweight logging framework with static logger class.
Apache-2.0 🟢Scalable algorithms focused on collaborative filtering, clustering and classification.
Apache-2.0 🔴Provides several algorithms and pre-trained models for natural language processing.
Apache-2.0 🟢Distributed and multi-threaded deep learning library.
Apache-2.0 🟢High-level and engine-agnostic framework for deep learning.
Apache-2.0 🔴Seamlessly integrate with remote deep learning and language models programmatically.
GPL-3.0 🔴Algorithms for pre-processing, classification, regression, and clustering with support for multi-threaded execution.
BSD-3-Clause 🟠Support vector machine library with Java bindings and command-line tools.
MIT 🟠A lightweight, platform independent, OpenCL accelerated nd-array/tensor library.
MIT 🟢High-performance mathematics, linear algebra and optimisation needed for data science, machine learning and scientific computing.
Apache-2.0 🟢Implements scikit-learn-style machine learning algorithms in pure Java.
🟢Statistical Machine Intelligence and Learning Engine provides a set of machine learning algorithms and a visualization library.
Apache-2.0 🟠Provides tools for classification, regression, clustering, model development and interfaces with other libraries such as scikit-learn, pytorch and TensorFlow.
Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
Apache-2.0 🟢Efficient, reliable, unicast and multicast message transport.
Apache-2.0 🟢Message broker that implements JMS and converts synchronous to asynchronous communication.
Apache-2.0 🟢Glues together different transport APIs via Enterprise Integration Patterns.
Apache-2.0 🟢High-throughput distributed messaging system.
Apache-2.0 🟢Distributed pub/sub-messaging system.
Apache-2.0 🟢Java messaging clients and brokers implementing AMQP.
Apache-2.0 🟢Fast, reliable, and scalable distributed messaging platform.
Apache-2.0 🟢AutoMQ is a cloud-native, serverless reinvented Kafka that is easily scalable, manage-less and cost-effective.
Apache-2.0 🟢Java SDK for creating, serializing and transporting CloudEvents.
Apache-2.0 🟢Simple, lightweight, yet FAST messaging library for decoupling messages (requests and events) and message handlers.
🟢Fast and reliable message broker built on top of Kafka.
Apache-2.0 🟢Reactive and blocking Java client for MQTT 3.1.1 and MQTT 5.
MPL-2.0 🟠Implementation of ZeroMQ.
Apache-2.0 🟢NATS client.
MIT 🟢Java library for sending Apple Push Notification service messages.
🟢RabbitMQ client.
Apache-2.0 🟢Mailing with a clean and fluent API.
Apache-2.0 🟢Cross-platform XMPP client library.
MIT 🟢Library for the Svix API to send webhooks and verify signatures.
Apache-2.0 🟢Asynchronous RPC/REST client/server library built on top of Java 8, Netty, HTTP/2, Thrift and gRPC.
Apache-2.0 🟢REST-based service registry for resilient load balancing and failover.
Apache-2.0 🟢Spring Boot integration for building gRPC clients and servers.
Apache-2.0 🟢Two-style approach for writing microservices: Functional-reactive and as an implementation of MicroProfile.
Apache-2.0 🟢Modern full-stack framework with focus on modularity, minimal memory footprint and startup time.
Apache-2.0 🟢Dynamic service discovery, configuration and service management platform for building cloud native applications.
Apache-2.0 🟢Kubernetes stack tailored for the HotSpot and Graal VM.
Apache-2.0 🟠Flow control component enabling reliability, resilience and monitoring for microservices.
MIT 🟠Static website generator.
Source code obfuscator.
MIT 🟠Obfuscation via renaming and shrinking.
🟢Cross-platform Java framework for native mobile, desktop, web and watch apps. (GPL-2.0-only WITH Classpath-exception-2.0)
GPL-2.0 🟠Builds native JavaFX applications for desktop, mobile and embedded targets.
MIT 🔴Cross-platform framework for developing mobile apps with native UI in Java and Kotlin.
Apache-2.0 🟢Open-source, cross-platform engine to develop native mobile (iOS, Android, etc.) apps.
MIT 🟢Simple, privacy-focused API monitoring, analytics and request logging for Spring Boot apps.
Apache-2.0 🟢Allows to troubleshoot production issues for applications without modifying code or restarting servers.
Apache-2.0 🔴Combines the power of AOP with monitoring and/or logging tools.
Apache-2.0 🟢Spring Boot Actuator extension providing application startup and runtime metrics including JVM uptime, memory usage, and CPU load.
Apache-2.0 🟢Dynamic tracing and diagnostics for running JVM applications without restarts.
Apache-2.0 🟢Modern monitoring & analytics.
Apache-2.0 🟢Expose metrics via JMX or HTTP and send them to a database.
Apache-2.0 🟢Open-source Java APM.
Apache-2.0 🟢Real-time monitoring system with custom-monitor and agentless.
Apache-2.0 🟠Dynamic and observable thread pool framework.
Apache-2.0 🟠Java agent that collects application performance, tracing and behavioral data.
Apache-2.0 🟢Performance monitoring and profiling.
Apache-2.0 🟢JMX over REST.
Apache-2.0 🟢Vendor-neutral metrics/observability facade for the most popular metrics/observability libraries.
Apache-2.0 🟢Vendor-neutral distributed tracing facade for the most popular tracer libraries.
Apache-2.0 🟢Instrument, generate, collect, and export telemetry data to help you analyze your software’s performance and behavior.
Apache-2.0 🟢Open-source APM tool.
Apache-2.0 🟢Provides a multi-dimensional data model, DSL, autonomous server nodes and much more.
MIT 🟢Integration with Sentry, an application error tracking and performance analysis platform.
Apache-2.0 🟢Performance monitor with distributing transaction tracing for JVM apps.
MIT 🟢Self-hosted monitoring dashboard with direct Spring Boot Actuator/Micrometer and Quarkus integrations, SQLite storage, and no Prometheus or Grafana required.
Converts bytecode to OpenCL which allows execution on GPUs.
MIT 🔴JCuda offers Java bindings for CUDA and CUDA-related libraries.
🟢Work with native libraries without writing JNI. Also provides interfaces to common system libraries.
🟢Work with native libraries without writing JNI. Also provides interfaces to common system libraries. Same goals as JNA, but faster, and serves as the basis for the upcoming Project Panama.
🔴Native library loader for extracting and loading native libraries from Java.
Apache-2.0 🟢Toolkit for machine-learning-based natural language processing.
GPL-3.0 🟢Provides a set of fundamental tools for tasks like tagging, named entity recognition, and sentiment analysis.
🟢Collection of reusable NLP tools for linguistic pre-processing, machine learning, lexical resources, etc.
MIT 🔴Java hyphenation library with iterator-like interface. Can be used out-of-the box - dictionaries for multiple languages are bundled in.
Toolkit for tasks ranging from POS tagging to sentiment analysis.
🟢Decodes NMEA-armoured AIS messages for maritime navigation and safety systems with ITU-R M.1371 support and no runtime dependencies. (CC-BY-NC-SA-4.0)
Apache-2.0 🟢Java implementation of SSH clients, servers, SFTP and SCP.
Apache-2.0 🟢Real-time transport framework supporting WebSocket, SSE, gRPC and WebTransport.
Apache-2.0 🔴Client for server-sent events (SSE).
BSD-3-Clause 🟢Java implementation of the DNS protocol.
Apache-2.0 🟢Easy-to-use, annotation-based library for creating Thrift clients and serializable types.
Apache-2.0 🟢High-performance RPC framework.
Apache-2.0 🟢High throughput data ingestion logger to Fluentd and Fluent Bit.
🟢NIO framework. Used as a network layer in Glassfish.
MIT 🟢Java wrapper for ngrok; programmatic tunnels for ingress, webhooks, demos, and APIs.
MIT 🟠Lightweight WebSocket client and server implementation.
Apache-2.0 🟢Abstract, event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO.
Apache-2.0 🔴Lightweight, small and customizable FTP server.
Apache-2.0 🟢Framework for building high-performance network applications.
Apache-2.0 🟢Framework built on Netty with APIs tailored to specific protocols and support for multiple programming paradigms.
🔴Java client for Socket.IO servers.
Apache-2.0 🟢Programmatically use SSH, SCP or SFTP.
MIT 🟠Implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS.
Apache-2.0 🟢Web server providing both blocking and non-blocking APIs based on NIO. Used as a network layer in WildFly.
GPL-3.0 🟠Represent, parse and encode URNs, as in RFC 2141.
MIT 🟢WebSocket framework based on JDK NIO and virtual threads, with zero third-party dependencies at runtime.
🟢Provides a clean, static API for data access. Also includes a GUI Modeler for working with database mappings, and DB reverse engineering and generation.
Apache-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.
Apache-2.0 🟢Provides simple and fast data access.
🟢Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
Apache-2.0 🟢Modern Java persistence framework for event-driven systems, with an ergonomic outbox that commits state and events in one transaction.
Apache-2.0 🟢Robust and widely used, with an active community.
Apache-2.0 🟢Couples objects with stored procedures or SQL statements.
🟠Code-first dynamic ORM for MyBatis with runtime schema modification.
Apache-2.0 🟢A powerful enhanced toolkit of MyBatis for simplifying development.
Apache-2.0 🔴ActiveRecord ORM for rapid development and convention over configuration.
Apache-2.0 🟠Language-natural persistence layer.
MIT 🔴Simple database and CSV mapper.
Apache-2.0 🟢Maps rows to JavaBeans or Java records with no third-party runtime dependencies, deliberately omitting lazy loading, 1:M collections and transaction management.
AWS-based, with support for Tomcat and Jetty.
Serverless computation.
Google's cloud infrastructure.
Microsoft's cloud infrastructure.
Apache-2.0 🟢Creates PDFs from XSL-FO.
Apache-2.0 🟢Toolbox for creating and manipulating PDFs.
LGPL-3.0 🟠Simplifies JasperReports.
EPL-2.0 🟢Report engine for creating PDF and other formats (DOCX, XLSX, HTML, etc) using Eclipse-based visual editor.
🟢XML/XHTML and CSS 2.1 renderer. (LGPL-2.1-or-later)
MIT 🟢Declarative engine for structured business PDFs with semantic layout, atomic pagination, theme tokens, and native vector charts.
🟢Creates PDF files programmatically.
LGPL-3.0 🟢Complex reporting engine.
🟢Generates PDFs from HTML-like templates and ECharts-style charts using iText 7, without a browser dependency.
LGPL-3.0 🟠Provides dynamic report layouts on top of JasperReports.
🟢Properly supports modern PDF standards based on flyingsaucer and Apache PDFBox.
Apache-2.0 🟢Parses PDFs into structured Markdown, JSON and HTML through a Java API and command line.
🟢Open-source iText fork. (LGPL-3.0-only & MPL-2.0)
MIT 🟢JVM diagnostics CLI for jcmd, JFR, async-profiler, heap analysis and machine-readable health verdicts.
Apache-2.0 🟢Low-overhead sampling profiler for CPU, allocation and lock analysis on the JVM.
Analyze and visualize thread dumps with a free cloud-based upload interface.
Tool to analyze and visualize GC logs. It provides a free cloud-based upload interface.
Apache-2.0 🟠Memory leak diagnostics that orchestrates jcmd, jmap, jstat, JFR, Eclipse MAT, and async-profiler into a structured investigation workflow with confidence-based verdicts.
🟢Profiling and diagnostics suite for JVM applications using Java Flight Recorder.
🟠Logs and records platform JVM stalls.
🟢Analyze the JIT compiler optimisations made by the HotSpot JVM.
GPL-2.0 🟢Harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targeting the JVM.
MIT 🟠Java agent for line-level execution frequency analysis to identify algorithmic bottlenecks.
🔴Utilities for latency measurement and reporting.
Web-based analyzer for JVM thread dumps from HotSpot, OpenJ9, Zing and GraalVM that detects deadlocks, pool exhaustion and virtual thread pinning. Free tier with paid plans.
MIT 🟢Local CLI that replaces an application's own package, class, method and thread names in JVM thread dumps with keyed tokens, keeps JDK and framework frames intact so the dump stays analyzable, and unmasks the analyzer's report afterwards.
Apache-2.0 🟢Byte Code Engineering Library - analyze, create, and manipulate Java class files.
Apache-2.0 🟢Easy-to-use wrappers around the Java reflection and introspection APIs.
Apache-2.0 🟢Bean Scripting Framework - interface to scripting languages, including JSR-223.
Find Class interfaces, methods, fields, and annotations without loading.
Apache-2.0 🟢Command-line arguments parser.
Redesign of Commons CLI.
Apache-2.0 🟢General encoding/decoding algorithms, e.g. phonetic, base64 or URL.
Apache-2.0 🟢Extends or augments the Java Collections Framework.
Apache-2.0 🟢Defines an API for working with tar, zip and bzip2 files.
Apache-2.0 🟢Reading of configuration/preferences files in various formats.
Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another.
Apache-2.0 🟢Component for reading and writing comma separated value files.
Apache-2.0 🟢Alternative invocation mechanism for unix-daemon-like java code.
Apache-2.0 🟢Database connection pooling services.
Apache-2.0 🟢JDBC helper library.
Apache-2.0 🟢XML-to-Java-object mapping utility.
Apache-2.0 🟢Library for sending e-mail from Java.
Apache-2.0 🟢API for dealing with external process execution and environment management in Java.
Apache-2.0 🟢File upload capability for your servlets and web applications.
Java library inspired by the UNIX find command.
Java library for working with flat data structures.
Apache-2.0 🟢General purpose graph APIs and algorithms.
Adds the feature of localized message bundles that consist of one or many localized texts that belong together.
Id is a component used to generate identifiers.
Apache-2.0 🟢Image library.
Apache-2.0 🟢Collection of I/O utilities.
Continuation implementation to capture the state of the application.
Apache-2.0 🟢Java Compiler Interface.
Apache-2.0 🟢Java Caching System.
Apache-2.0 🟢XML based scripting and processing engine.
Apache-2.0 🟢Expression language which extends the Expression Language of the JSTL.
JNet allows to use dynamically register url stream handlers through the java.net API.
Apache-2.0 🟢Utilities for manipulating Java Beans using the XPath syntax.
Apache-2.0 🟢Provides extra functionality for classes in java.lang.
Apache-2.0 🟢Wrapper around a variety of logging API implementations.
Apache-2.0 🟢Lightweight, self-contained mathematics and statistics components.
Monitoring aims to provide a simple but extensible monitoring solution for Java applications.
Nabla provides automatic differentiation classes that can generate derivative of any function implemented in the Java language.
Apache-2.0 🟢Collection of network utilities and protocol implementations.
Interface to signing and verifying data using OpenPGP.
Small framework for microbenchmark clients, with implementations for Commons DBCP and Pool.
Provides a set of pipeline utilities designed around work queues that run in parallel to sequentially process data objects.
Apache-2.0 🟢Generic object pooling component.
Apache-2.0 🟢Common implementation of RDF 1.1 that could be implemented by systems on the JVM.
Apache-2.0 🟢Commons Rng provides implementations of pseudo-random numbers generators.
Apache-2.0 🟢Implementation of the State Chart XML specification aimed at creating and maintaining a Java SCXML engine.
Apache-2.0 🟢Framework to define validators and validation rules in an xml file.
Apache-2.0 🟢Virtual File System component for treating files, FTP, SMB, ZIP and such like as a single logical file system.
Apache-2.0 🟢Provides an easy way to enhance (weave) compiled bytecode.
Apache-2.0 🟢High-level framework for developing enterprise applications with a rich web interface, based on Spring, EclipseLink and Vaadin.
Apache-2.0 🟢Fast, lightweight and productive microservices framework with built-in security.
Apache-2.0 🟢Comprehensive application framework for building Java applications.
Apache-2.0 🟢Convenient API around Apache Commons Exec.
Apache-2.0 🟢Provides a unified API to Apache Commons Exec and ProcessBuilder.
Apache-2.0 🟢Stops processes started from Java or the system processes via PID.
Apache-2.0 🟢High performance HTTP proxy atop Netty's event-based networking library.
Apache-2.0 🟢Open-source, reverse-proxy framework.
🟢High-performance reverse proxy server with specialized session management and credential replay functionality.
Apache-2.0 🟢API gateway built on Spring Framework and Spring Boot.
🟢Toolkit and runtime for building concurrent, distributed, fault-tolerant and event-driven applications.
MIT-0 🔴Provides a standard for asynchronous stream processing with non-blocking backpressure.
Apache-2.0 🟢A framework for building non-blocking applications on the JVM, providing support for reactive programming.
Apache-2.0 🟢Allows for composing asynchronous and event-based programs using observable sequences.
🟢Polyglot event-driven application framework.
BSD-2-Clause 🟠Regular expression engine that uses deterministic finite automata. It supports some Perl-style features and yet retains linear matching time, and also offers set operations.
MIT 🟢Library that helps with constructing difficult regular expressions.
🟠Java port of RE2 providing linear-time regular expression matching.
Apache-2.0 🟢Type-safe, AST-based Regex Builder focused on readability and ReDoS prevention.
Apache-2.0 🟢Opinionated framework for setting up modern web applications with Jetty, Jackson, Jersey and Metrics.
🟢Opinionated framework for JSON- or GraphQL-APIs based on a JPA data model.
MIT 🔴Builds hypermedia-friendly objects according to HAL specification.
🟢JAX-RS reference implementation.
Apache-2.0 🟢Spring Boot add-on that adds explicit function orchestration to REST endpoints, with each endpoint's steps, branches and error flows in one YAML file whose directory path maps to the URL.
Apache-2.0 🟢Allows generation of API client libraries, SDKs, server stubs, documentation and configuration automatically given an OpenAPI Spec.
Apache-2.0 🟢Fully certified and portable implementation of the JAX-RS specification.
Apache-2.0 🟠Thin wrapper on the JBoss Netty HTTP stack that provides scaling and performance.
🟢Pioneering framework with powerful routing and filtering capabilities, and a unified client and server API.
Apache-2.0 🔴Sinatra inspired framework.
Apache-2.0 🟢Standalone and Spring support for building hypermedia-based APIs using HAL, HAL FORMS, Collection+JSON, ALPS and UBER.
Apache-2.0 🟢Automates the generation of API documentation using Spring Boot projects.
Apache-2.0 🟢Java libraries for generating, parsing and serving OpenAPI definitions.
LGPL-2.1 🟢Facilitates processing biological data by providing algorithms, file format parsers, sequencing and 3D visualization commonly used in bioinformatics.
LGPL-3.0 🟠Scientific charting library with focus on performance optimised real-time data visualisation at 25 Hz update rates for large data sets.
Environment for scientific computation, data analysis and data visualization. (GPL-3.0-or-later)
MIT 🔴Modular, light and easy graph framework for theoretic algorithms.
GPL-3.0 🟢Cross-platform for visualizing and manipulating large graph networks.
LGPL-2.1 🟠2D chart library for Swing, JavaFX and server-side applications.
EPL-2.0 🟢Graph library that provides mathematical graph-theory objects and algorithms.
MIT 🟠jSciPy is a Java library designed for scientific computing, offering functionalities inspired by popular scientific computing libraries. It currently provides modules for signal processing, including Butterworth filters, peak finding algorithms, and an RK4 solver for ordinary differential…
Apache-2.0 🟢Library for creating, manipulating and solving Boolean and Pseudo-Boolean formulas.
Apache-2.0 🔴Library for geophysical scientific computation, visualization and digital signal analysis.
Apache-2.0 🟢A low level space flight dynamics library providing basic elements (orbits, dates, attitude, frames...) and various algorithms (conversions, propagations, pointing...) to handle them.
GPL-3.0 🔴Generates a wide variety of 3D charts that can be displayed with Swing and JavaFX or exported to PDF, SVG, PNG and JPEG.
Apache-2.0 🟢Light-weight library for plotting data. Many customizable chart types are available.
MIT 🟢JBang makes it easy to use Java for scripting. It lets you use a single file for code and dependency management and allows you to run it directly.
Snippet runner.
🟢Java-like scripting language for dynamic rule engines with XML orchestration and Java interoperability.
Apache-2.0 🟢High-performance, full-featured, cross-platform, text search engine library.
Apache-2.0 🟢Enterprise search engine optimized for high-volume traffic.
🟢Distributed, multitenant-capable, full-text search engine with a RESTful web interface and schema-free JSON documents.
Apache-2.0 🟢Official typed Java client for Elasticsearch.
Apache-2.0 🟢Distributed search and analytics engine derived from Elasticsearch.
Apache-2.0 🟢Self-hosted enterprise search platform with faceted, semantic and hybrid search, RAG, AI agents and pluggable Solr, Elasticsearch or Lucene backends.
Apache-2.0 🟢Performs authentication, authorization, cryptography and session management.
Apache-2.0 🟢High-level SSL configuration builder for configuring HTTP clients and servers with SSL/TLS.
MIT 🟢Sandboxed bash interpreter for running untrusted scripts in-process: in-memory filesystem, opt-in allowlisted host mounts, network denied by default.
MIT 🟢All-purpose cryptographic library and JCA provider offering a wide range of functions, from basic helpers to PGP/SMIME operations.
Apache-2.0 🟢CLI tool and library for extracting and exporting server certificates from HTTPS endpoints.
GPL-3.0 🟢Multiplatform, transparent, client-side encryption of files in the cloud.
Apache-2.0 🟢Software composition analysis platform for identifying supply-chain risk.
MIT 🟠Integrates encrypted properties with Spring Boot applications.
Apache-2.0 🟢JSON web token for Java and Android.
MIT 🟢JSON Web Key Set parser.
MIT 🔴Easily create and parse JSON Web Tokens and create customized JWT validators using a fluent API.
Apache-2.0 🟢Integrated SSO and IDM for browser apps and RESTful web services.
🟢Cryptographic signing for AI agents using ML-DSA-44 post-quantum signatures, creating audit trails for attribution and compliance.
MIT 🟢Advanced password strength estimation.
🟢Access management solution that includes authentication, SSO, authorization, federation, entitlements and web services security.
MIT 🟢One-time password generator library according to RFC 4226 (HOTP) and RFC 6238 (TOTP).
Apache-2.0 🟢Detects publicly disclosed vulnerabilities contained within a project's dependencies.
Apache-2.0 🟢Security engine.
🟠Enforce password policy by validating candidate passwords against a configurable rule set.
Apache-2.0 🟠User-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various other cryptographic hash functions.
MIT 🟠OAuth client library supporting OAuth 1.0a, OAuth 2.0 and numerous providers.
Apache-2.0 🔴Fluent Builder API for JCA and JSSE classes and especially X.509 certificates.
Apache-2.0 🟢Authentication and access-control framework with OAuth 2.1 and OpenID Connect authorization server support.
Apache-2.0 🟠Multi-platform high-level cryptographic library provides easy-to-use encryption for protecting sensitive data: secure messaging with forward secrecy, secure data storage (AES256GCM); suits for building end-to-end encrypted applications.
Apache-2.0 🟢Provides a simple and misuse-proof API for common cryptographic tasks.
Apache-2.0 🟢Fine-grained authorization for applications with support for RBAC, ABAC, and ReBAC.
Apache-2.0 🟢Server-side WebAuthn and passkey verification library.
Apache-2.0 🟢Data interchange format with dynamic typing, untagged data, and absence of manually assigned IDs.
Apache-2.0 🟢High-performance object graph serialization framework with JIT and zero-copy support.
Apache-2.0 🟢Fast and efficient columnar storage format for Hadoop-based workloads.
Apache-2.0 🟢Columnar storage format based on assembly algorithms from Google's paper on Dremel.
Apache-2.0 🟢Data interchange format that originated at Facebook.
Apache-2.0 🟢Memory-efficient serialization library that can access serialized data without unpacking and parsing it.
Apache-2.0 🟢Efficient binary serialization format.
Apache-2.0 🟢Simple Binary Encoding, one of the fastest message formats around.
Apache-2.0 🟢Clean, lightweight protocol buffers.
Apache-2.0 🔴Processes XML by using annotations or XPath within code.
Apache-2.0 🟢Robust, all-round server for Servlet and JSP.
Apache-2.0 🟢Tomcat plus Java EE.
🟢Provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
Apache-2.0 🟢Formerly known as JBoss and developed by Red Hat with extensive Java EE support.
Apache-2.0 🟢Memory-efficient library for reading and writing large spreadsheet files.
🟢Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
🟢High performance library to read and write large Excel (XLSX) worksheets.
Apache-2.0 🟢Jackson dataformat module for reading and writing Excel (XLSX/XLS) as POJOs via ObjectMapper.
Apache-2.0 🟢Generates Excel reports from spreadsheet templates.
Apache-2.0 🟢Reads and writes Excel, CSV and ODS files with annotation mapping, streaming, styling and validation.
Apache-2.0 🔴Annotation-based API for reading data from Excel sheets into POJOs with focus on reduced overhead.
Apache-2.0 🟢Library to generate text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data.
🟢Logicless and semantic Mustache templates.
Apache-2.0 🔴Extendable template engine embedded into Maven/JavaDoc, supporting multiple extensions (Groovy, Ruby, JavaScript, JShell, PlantUml) with support for snippet handling.
BSD-3-Clause 🔴Typesafe Mustache templating engine.
Apache-2.0 🟢Compiles to classes, and uses an easy syntax, several features to make development easier and provides fast execution and a small footprint.
BSD-3-Clause 🟢Inspired by Twig and separates itself with its inheritance feature and its easy-to-read syntax. It ships with built-in autoescaping for security and it includes integrated support for internationalization.
🟠Optimized, memory efficient and speedy template engine producing statically typed, plain objects.
🔴Template engine for generating source code, web pages, emails, or any other formatted text output.
Apache-2.0 🟠Aims to be a substitute for JSP and works for XML files.
MIT 🟢Provides a way to describe features in a plain language which customers can understand.
MIT 🔴Follows a Jasmine-like syntax.
BSD-3-Clause 🟠Extensively configurable framework that describes stories.
Apache-2.0 🟢Provides a fluent API which allows for simpler composition.
Apache-2.0 🟢Code-first BDD framework for Java and Kotlin that generates interactive HTML reports and sequence diagrams from test code.
🟢Automated Acceptance testing and reporting library that works with Cucumber, JBehave and JUnit to make it easier to write high quality executable specifications.
MIT 🟠Supports generating test data or combining scenarios for parameterized tests.
Apache-2.0 🟢Modern fake data generator forked from Java Faker.
Apache-2.0 🟢Automates data setup in unit tests by generating fully-populated, reproducible objects. Includes JUnit 5 extension.
Apache-2.0 🟢Fake data generator.
Apache-2.0 🟢JMock is a high-performance data generation and simulation component library implemented in Java.
Apache-2.0 🟢JUnit test runner and plugins for running JUnit tests with pseudo-randomness.
🟠Java agent that captures runtime traces, SQL queries and HTTP payloads for BitDive testing.
EPL-2.0 🟢Engine for property-based testing built on JUnit 5.
EPL-2.0 🟢Common testing framework.
Apache-2.0 🟢Fast mutation-testing framework for evaluating fault-detection abilities of existing JUnit or TestNG test suites.
🟢Runs Android tests on the JVM without an emulator or device.
🟢Zero-boilerplate Selenium + TestNG framework with auto driver management, smart retry, self-healing locators, AI failure analysis, and a built-in HTML report.
Apache-2.0 🟢Integration and functional testing platform for Java EE containers.
Apache-2.0 🟢JUnit extension for easy and efficient testing of CDI components.
Apache-2.0 🟢Integration testing framework that focuses on both client- and server-side messaging.
Apache-2.0 🟢In-memory email server for integration testing. Supports SMTP, POP3 and IMAP including SSL.
Apache-2.0 🟠Native bindings for Hoverfly, a proxy which allows you to simulate HTTP services.
MIT 🟢DSL that combines API test-automation, mocks and performance-testing making testing REST/HTTP services easy.
Apache-2.0 🟢Declarative, annotation-based testing library for Kubernetes and OpenShift with automatic resource lifecycle management, multi-cluster support, and integrated log collection.
Apache-2.0 🟢Consumer-driven contract testing.
Apache-2.0 🟢DSL for easy testing of REST/HTTP services.
MIT 🟢Provides throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Apache-2.0 🟠Test across REST-API, Graph QL, Browser, Database, CLI and Business Logic with consistent set of matchers and concepts.
Apache-2.0 🟢Set of test framework extensions (JUnit 4, JUnit 5, Spock) to enhance the testing of CDI components via Weld. Supports Weld 5.
Apache-2.0 🟢Fluent assertions that improve readability.
Apache-2.0 🟢Library that simplifies JSON comparison in tests.
Apache-2.0 🟢Google's fluent assertion and proposition framework.
Apache-2.0 🟢Simplifies testing for XML output.
Apache-2.0 🟠DSL for synchronizing asynchronous operations.
Apache-2.0 🔴Toolkit for testing multi-threaded and asynchronous applications.
Apache-2.0 🟢Captures console output for unit testing purposes.
Apache-2.0 🟠TestNG-like data provider/runner for JUnit.
EPL-2.0 🟢JUnit 5 extension pack, pushing the frontiers on Jupiter.
MIT 🟠Captures log entries and provides assertions for unit and integration testing.
Apache-2.0 🟢Captures log entries for unit testing purposes.
Apache-2.0 🟢TestNG listener that keeps every retry attempt and reports timeouts and configuration failures as distinct statuses.
Apache-2.0 🟢Snapshot testing (inline and on disk).
MIT 🟠Real-time test execution control via Google Spreadsheet, enabling instant toggle without code changes.
MIT 🟢Multi-approach framework for test steps managing.
MIT 🟠Maven plugin providing Vitest-inspired watch mode for tests with smart selection and parallel execution.
🟢EasyMock is a Java library that provides an easy way to use Mock Objects in unit testing.
🔴Integration testing, API mocking and faking, and code coverage.
MIT 🟢Mocking framework that lets you write tests with a clean and simple API.
Apache-2.0 🟢Allows mocking of systems integrated with HTTPS.
MIT 🟠Concise web services for stubs and mocks.
Apache-2.0 🟢Stubs and mocks web services.
Apache-2.0 🟢Functional testing and performance measurements.
Apache-2.0 🟢Load testing tool designed for ease of use, maintainability and high performance.
Apache-2.0 🟢Load tests with JMeter as simple as a JUnit test.
Apache-2.0 🟢Rate limiting library based on token-bucket algorithm.
MIT 🟢Collection of object-oriented primitives.
Apache-2.0 🟢Micro library to watch for directory file system changes, simplifying java.nio.file.WatchService.
Apache-2.0 🟢Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and more.
MIT 🟢A small library that contains a representation object of ISBN-10 and ISBN-13 and tools to parse, validate and format one.
Apache-2.0 🟢Utilities for text or data comparison and patching.
Apache-2.0 🟢Generates standard UUID versions including time-ordered UUIDv6 and UUIDv7.
MIT 🟠Zero-dependency refinement types for Java 8+ with type-safe wrappers covering numerics, strings, and collections.
Apache-2.0 🟢Zero-dependency, high-performance utilities featuring Converter (universal type conversion), DeepEquals, CaseInsensitiveMap, TTLCache, CompactMap, MultiKeyMap, and object graph traversal.
Apache-2.0 🟢An auto-generated emoji library that provides type-safe direct access to emojis and alias support for Discord, Slack, GitHub and many more features.
Apache-2.0 🟢In-memory file system.
Apache-2.0 🔴Java scope functions inspired by Kotlin.
MIT 🟠Small utility library for using handlers and commands with pipelines.
MIT 🟢Lightweight library that helps you handling semantic versioning with different modes.
Apache-2.0 🟢Autowires Spring Boot beans into a Chain of Responsibility via @Order and @ChainNext, no manual wiring.
MIT 🟢Port of Underscore.js functions.
Apache-2.0 🟠Reads, writes, encrypts and streams ZIP files.
Apache-2.0 🟠Java Version Manager inspired by nvm. Supports macOS, Linux and Windows.
MIT 🟠Java Version Manager inspired by rbenv. Can configure globally or per project. Tested on Debian and macOS.
Apache-2.0 🟢Java Version Manager inspired by RVM and rbenv. Supports UNIX-based platforms and Windows.
Apache-2.0 🟢Highly extensible, highly scalable web crawler for production environments.
MIT 🟢Crawls and scrapes websites through a Java binding with Markdown conversion and optional browser rendering.
MIT 🟢Scrapes, parses, manipulates and cleans HTML.
Apache-2.0 🟢Modular web and file-system crawler with embedded Java APIs, official Docker images and a browser-based configurator.
Apache-2.0 🟢SDK for building low-latency and scalable web crawlers.
Apache-2.0 🟠Scalable crawler with downloading, url management, content extraction and persistent.
Apache-2.0 🟠Lightweight asynchronous framework built from the ground up for developing high-performance web applications.
Apache-2.0 🟢Component-oriented framework for creating dynamic, robust, highly scalable web applications.
Apache-2.0 🟢Component-based web application framework similar to Tapestry, with a stateful GUI.
Apache-2.0 🟠Lightweight, modular framework that aims to be elegant and simple.
Apache-2.0 🟢Minimally opinionated framework for runnable apps.
Apache-2.0 🟢Annotation-Driven Low-Code & JPA Visualization.
Apache-2.0 🟢Microframework for web applications.
Apache-2.0 🟢Scalable, fast and modular micro-framework that offers multiple programming models.
Apache-2.0 🟠Full-stack web framework.
Apache-2.0 🟠Small, highly modularized, Sinatra-like framework.
Apache-2.0 🟢Built on Akka, it provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications in Java and Scala.
MIT 🟢JSF framework with both free and commercial/support versions and frontend components.
🟢Set of libraries that facilitate fast, efficient, evolvable and well-tested HTTP applications.
Apache-2.0 🟢Framework for creating stand-alone, production-grade Spring applications.
MIT 🟢Opinionated web framework which is built around the concepts of True Object-Oriented Programming and immutability.
Apache-2.0 🟢Lightweight, pluggable framework for building Java applications with CLI, HTTP, and modular extension support.
🟢Full-stack Java platform for building browser applications with server-side components.
MIT 🟢Full-stack platform that composes the UI in Java on the server using a library of web components.
A technology for managing HTML tags from the server.
Apache-2.0 🟢Embeddable BPMN workflow and business process engine.
Apache-2.0 🟢Distributed workflow orchestration platform with visual and API-driven scheduling.
Apache-2.0 🟢Java client and workflow framework for the Cadence orchestration service.
Apache-2.0 🟢Event-driven workflow engine for distributed applications and AI agents.
Apache-2.0 🟢Compact and efficient workflow and business process management platform.
Apache-2.0 🟢Workflow orchestration engine developed by Netflix.
Apache-2.0 🟢Java SDK for writing durable workflows and activities on Temporal.
JVM 자료모음 (Awesome 계열)
Microservice Architecture related principles and technologies.
A collaborative list of great resources about RESTful API architecture, development, test, and performance. Feel free to contribute to this ongoing list.
Better than searching Google if you know what you want.
Implementation and explanation of the most common design patterns.
No-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. (No explicit license)
Google's coding standards for source code in the Java™ Programming Language.
Java developer roadmap with a current visual learning plan and practice topics.
Side-by-side comparisons of legacy and modern Java patterns.
Popular Java 8 guide.
Overview of common JVMs with pros and cons.
Short videos on Twitter explaining Java debugging in depth.
Official podcast.
Freelance author, JavaOne Rockstar speaker, consultant, Java Champion.
Performance geek, benchmarking czar, concurrency bug hunter.
Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
Java Champion, JavaOne Rockstar, JUG Leader, Devoxx4Kids-er, VP of Developer Advocacy at Couchbase.
Java Language Architect at Oracle.
Product Manager/Java Jock at Oracle.
Open Source Enthusiast, Speaker, Developer, Developer Advocacy at TimescaleDB.
Software architect, consultant, and serial entrepreneur, Java Champion, JavaOne Rock Star, *POJOs in Action- author.
Consulting Member of the Technical Staff at Oracle.
Author of the Spring Security Course.
Java Champion, speaker, author of The Java Specialists' Newsletter, concurrency performance expert.
Technical Lead of IBM London's Bluemix Garage, Java Champion, developer, author, JavaOne rockstar.
Java/JavaFX/IoT developer, author and speaker.
Official Java Twitter account.
Well-known Java blogger.
Spring Advocate at Pivotal, author of O'Reilly's Cloud Native Java- and Building Microservices with Spring Boot, JavaOne Rock Star.
Java Champion, speaker, Founder and CEO Data Geekery (jOOQ).
Java champion, Polyglot, Software Crafter involved with @graalvm, AI/ML/DL, Data Science, Developer communities, speaker & blogger. Creator of couple of awesome lists like this one.
RedHatter, JUG coordinator, frequent speaker and author.
Pivotal Principal Technologist and Developer Advocate, conference speaker, published author, and Java Champion, focusing on Internet of Things and the cloud.
Java EE evangelist, Red Hat.
London JUG co-leader, speaker, author, Java Champion and much more.
Pasty faced performance gangster.
Performance consultant, JavaOne Rock Star.
Official OpenJDK account.
Peter Lawrey, Java performance expert.
Stitch Fix VP Engineering, speaker, JavaOne Rock Star.
Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
Java Champion, author.
Java Champion, VirtualJUG founder, LJC leader, RebelLabs author.
Software Engineer, Dad, Geek, Co-founder and Lead of Spring Cloud Core @pivotal.
Java Champion, speaker.
Java Champion and speaker.
Author, University of Houston professor, MicroSoft MVP award recipient, JavaOne Rock Star, Java Champion.
Java Champion working on Hypersistence Optimizer, database aficionado, author of High-Performance Java Persistence book.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.