Reusable code and assets for jMonkeyEngine games (code has New BSD license)
A complete 3-D game development suite written in Java.
Java™ Binding for the OpenGL® API
A Java API for 3d and 2d charts
Desktop/Android/HTML5/iOS Java game development framework
Android OpenGL ES 2.0/3.0 Engine
Dr. Elephant is a job and flow-level performance monitoring and tuning tool for Apache Hadoop and Apache Spark
Apache Druid: a high performance real-time analytics database.
Uber Rides Android SDK (beta)
Apache Ant is a Java-based build tool.
cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.
GWT Open Source Project
Code for Quartz Scheduler
Cute view animation collection.
Lollipop ViewAnimationUtils.createCircularReveal for everyone 4.0+
Set of extra Transitions on top of Jetpack Transitions Library
Library for OpenAPI 3 with spring-boot
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
An API Gateway built on Spring Framework and Spring Boot providing routing and more.
Java DSL for easy testing of REST services
Support for Consumer Driven Contracts in Spring
A tool for mocking HTTP services
Java Evaluator API for PMML
OpenAI Api Client in Java
Statistical Machine Intelligence & Learning Engine
Audio library for Processing built with JSyn
A Free, Fully Fledged, Open-Source Music Player for Android
Modular audio synthesizer library with unit generators in Java
Audio library for Processing built with JSyn
Java langurge marker based AR tracking, based on the original ARToolKit library.
Source code for the Processing Core and Development Environment (PDE)
Processing mode and core library to create Android apps with Processing
Barcode Scanner Libraries for Android
Code scanner library for Android, based on ZXing
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention
dOOv (Domain Object Oriented Validation) a fluent API for type-safe bean validation and mapping
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another.
Elegance, high performance and robustness all in one java bean mapper
An annotation processor for generating type-safe bean mappers
Intelligent object mapping
A declarative mapping library to simplify testable object mappings.
Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.
Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.
Apache Flink
Apache Hadoop
A library for working with Bitcoin
DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony
Java Binding for the Exonum blockchain framework
Lightweight Java and Android library for integration with Ethereum clients
Example code for interacting with a Bluefruit Bluetooth LE UART in an Android application.
BLE SDK for Android (v4.3 or above)
Allows Android apps to interact with BLE beacons
An Android library providing APIs to interact with iBeacons
Sample app for the Host-based Card Emulation released in Android 4.4
An Android NFC app for reading, writing, analyzing, etc. MIFARE Classic RFID tags.
Make Slack and Facebook Bots in Java.
🐊 A Java Framework for Building Bots on Facebook's Messenger Platform.
a fast, scalable, multi-language and extensible build system
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Cucumber for the JVM
INACTIVE: A maven plugin for Docker
The new home of the FindBugs project
🔬 Java Code Coverage Library
🏗 Build container images for your Java applications.
✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM
Apache Maven core
Most popular Mocking framework for unit tests written in Java
An extensible multilanguage static code analyzer.
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
Spring Boot
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
Java libraries for writing composable microservices
Runtime code generation for the Java virtual machine.
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Byteman Project main repo
Java unlimited redefinition of classes at runtime.
Java bytecode engineering toolkit
Cojen/Maker is a lightweight, full-featured, low-level dynamic Java class generator designed for ease of use.
Mixin is a trait/mixin and bytecode weaving framework for Java using ASM
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.
A project to cause (controlled) destruction on your jvm application
A Java build tool that works seamlessly with modules
Lightweight, high performance Java caching
A high performance caching library for Java
Apache Commons JCS
Ehcache 3.x line
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
An asynchronous memcache client for Java
Apache Geode
Google core libraries for Java
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
The Heroic Time Series Database
Apache Ignite
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Redisson - Easy Redis Java client and Real-Time Data Platform. Valkey compatible. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...
Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Spring Session
Client libraries and samples for connecting to IBM Watson IoT using Java
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Google Cloud Client Library for Java
A Java library for the Dropbox Core API.
Read-only mirror of ASF Git Repo for jclouds
MinIO Client SDK for Java
AWS Service registry for resilient mid-tier load balancing and failover.
Apache Hadoop
Apache Mesos
Apache ZooKeeper
Automatic binding+disposal of RxJava streams.
Pluggable type-checking for Java
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Catch common Java mistakes as compile-time errors
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
A static analyzer for Java, C, C++, and Objective-C
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Your Software. Your Structures. Your Rules.
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.
Alibaba Java Coding Guidelines pmd implements and IDE plugin
An extensible multilanguage static code analyzer.
Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.
☕ SonarSource Static Analyzer for Java Code Quality and Security
Continuous Inspection
Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.
This repository contains source code of OpenClover Core as well as its integrations: Clover-for-Ant, Clover-for-Eclipse and Clover-for-IDEA plugins. Sources are licensed under Apache 2.0 license.
🔬 Java Code Coverage Library
Advanced Java library for integration testing, mocking, faking, and code coverage
Most popular Mocking framework for unit tests written in Java
PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
Java libraries for writing composable microservices
Runtime code generation for the Java virtual machine.
An advanced and highly optimized Java library to build frameworks: it's useful for scanning class paths, generating classes at runtime, facilitating the use of reflection, scanning the filesystem, executing stringified source code and much more...
MATURE: A set of Maven tools for dealing with Dockerfiles
An annotation-based Java library for creating Thrift serializable types and services.
Automatic generation of the Builder pattern for Java
Distributed Big Data Orchestration Service
Java Code Generation Framework
A Java API for generating .java source files.
Java library to provide an API for beans and properties.
An annotation processor for generating type-safe bean mappers
Framework for serialization to Json, XML, Byte and Excel, therefore an oviparous wool milk sow J
Record builder generator for Java records
For more info see
Java annotation-based framework for parsing Git like command line structures
args4j
Several implementations of a text table, originally using ASCII and UTF-8 characters for borders.
Apache Commons CLI
Jansi is a small java library that allows you to use ANSI escape sequences to format your console output which works even on windows.
ASCII renderer in pure java with no external dependencies
Reflectionless command line parser
Java SSH client (an object-oriented wrapper around JSch)
Command line parsing framework for Java
JewelCli uses an annotated interface definition to automatically parse and present command line arguments
JLine is a Java library for handling console input.
Java library for parsing command line options
Java library for creating text-based GUIs
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Spring based shell
A library for creating interactive console applications in Java
ZeroTurnaround Process Executor
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Dex to Java decompiler
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Efficiently create compact tree layouts in Java
xtext-core
Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.
Face detection with OpenCV and JavaFX
Java interface to OpenCV, FFmpeg, and more
The OpenIMAJ source code repository
Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.
Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.
Library for configuration management API
configuration library for JVM languages using HOCON files
AWS Service registry for resilient mid-tier load balancing and failover.
Distributed Big Data Orchestration Service
Docker container orchestration platform
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
Iceberg is a table format for large, slow-moving tabular data
Jasypt integration for Spring boot
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
Client library for collecting metrics.
SSE Stream Aggregator
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.
Algorand SDK for Java7+ to interact with the Algorand network
Java implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
Official Java client library for kubernetes
Java client for Kubernetes & OpenShift
Community Content Service Repository
(Official) The DSpace digital asset management system that powers your Institutional Repository
Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
The XWiki platform
Jenkins automation server
🏗 Build container images for your Java applications.
Transactional messaging for microservices
IOTA Reference Implementation
Bouncy Castle Java Distribution (Mirror)
A Java implementation of OpenBSD's Blowfish password hashing code
A system for distributing and managing secrets
Apache Shiro
Library that makes it possible to read, edit and write CSV files
Apache Commons CSV
Comparisons among all Java-based CSV parsers in existence
High performance CSV reader and writer for Java.
(DEPRECATED) -- moved under: https://github.com/FasterXML/jackson-dataformats-text
Uber-project for (some) standard Jackson textual format backends: csv, properties, yaml (xml to be added in future)
Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper
A fast, programmer-friendly, free CSV library for Java
uniVocity-parsers is a suite of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers.
The official ArangoDB Java driver.
Java client and JDBC driver for ClickHouse
Free and Open, Distributed, RESTful Search Engine
H2 is an embeddable RDBMS written in Java.
Java client for InfluxDB
Redis Java client
The official MongoDB drivers for Java, Kotlin, and Scala
The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver that provides database connectivity with SQL Server through the standard JDBC application program interfaces (APIs).
MySQL Connector/J
Neo4j Bolt driver for Java
Apache Beam is a unified programming model for Batch and Streaming data processing.
Mirror of Apache Cassandra
Replicate your Key Value Store across your network, with consistency, persistance and performance.
Universal, flexible, high-performance distributed ID generator. | 通用、灵活、高性能的分布式 ID 生成器
Free universal database tool and SQL client
Apache Druid: a high performance real-time analytics database.
Ehcache 3.x line
eXist Native XML Database and Application Platform
FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.
Apache Flink
H2 is an embeddable RDBMS written in Java.
Apache HBase
光 HikariCP・A solid, high-performance, JDBC connection pool at last.
Apache Ignite
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Elasticsearch Java Rest Client.
Java binding for etcd
LINQ-style queries for Java 8
Apache Kylin
Distributed ID Generate Service
Main Liquibase Source
MariaDB Embedded in Java JAR
Model Layer Implementation for a J2EE Pull MVC WebApp
MyBatis SQL mapper framework for Java
Apache NiFi
Apache Pulsar - distributed pub-sub messaging system
Unified Queries for Java
Build JPA Criteria queries using a Stream-like API
An open source time-series database for fast ingest and SQL queries
Realm is a mobile database: a replacement for SQLite & ORMs
Redisson - Easy Redis Java client and Real-Time Data Platform. Valkey compatible. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...
requery - modern SQL based query & persistence for Java / Kotlin / Android
Mirror of Apache Samza
Speedment is a Stream ORM Java Toolkit and Runtime
Use the MongoDB query language to query your relational database, typically from frontend.
Apache TinkerPop - a graph computing framework
Apache ZooKeeper
Flyway by Redgate • Database Migrations Made Easy.
Main Liquibase Source
A command line Database migrations tool
Outdated version of RapidMiner Studio 7.x - 9.7. See rapidminer-studio-modular for the latest version 9.8+
The Data Transfer Project makes it easy for people to transfer their data between online service providers. We are establishing a common framework, including data models and protocols, to enable direct transfer of data both into and out of participating online service providers.
Cloud Dataflow Google-provided templates for solving in-Cloud data tasks
Client library for Amazon Kinesis
Allows developers to install and customize their connected camera and other devices to securely stream video, audio, and time-encoded data to Kinesis Video Streams
Cloud Dataflow Google-provided templates for solving in-Cloud data tasks
Connector that generates data for demos
Apache Kafka® running on Kubernetes
Vert.x examples
A collection of algorithms and data structures
Algorithms, 4th edition textbook code and libraries
A big, fast and persistent queue based on memory mapped file.
Union, intersection, and set cardinality in loglog space
Interview questions
All Algorithms implemented in Java
Algorithms and Data Structures implemented in Java
A Persistent Java Collections Library
A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others
A lightning fast, transactional, file-based FIFO for Android and Java.
Apache Avro is a data serialization system.
Embulk: Pluggable Bulk Data Loader.
This project has been transfered to https://github.com/alibaba/fastjson !
Hibernate Validator - Jakarta Bean Validation Reference Implementation
JSON Schema validator for java, based on the org.json API
Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations 📊
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
Miscellaneous classes, implementations with gradle and jmh set up
A Java library for parsing and building iCalendar data models
Joda-Time is the widely used replacement for the Java date and time classes prior to Java SE 8.
Jollyday - A holiday API
Social Style Date and Time Formatting for Java
Provides additional date-time classes that complement those in JDK 8
Backport of functionality based on JSR-310 to Java SE 6 and 7. This is NOT an implementation of JSR-310.
Advanced date, time and interval library for Java with sun/moon-astronomy and calendars like Chinese, Coptic, Ethiopian, French Republican, Hebrew, Hijri, Historic Christian, Indian National, Japanese, Julian, Korean, Minguo, Persian, Thai, Vietnamese
The missing Java distribution of native C++ libraries
Weld, including integrations for Servlet containers and Java SE, examples and documentation
Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 11 and above, brought to you by Google.
Mirror of Apache Tapestry 5
Catch common Java mistakes as compile-time errors
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM
Render After Effects animations natively on Android and iOS, Web, and React Native
Apache Maven core
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Spring Boot
SSE Stream Aggregator
Examples of how to use Cloud Bigtable both with GCE map/reduce as well as stand alone applications.
A circuit breaker design pattern for dropwizard
Mirror of Apache Kafka
This repository contains open-source projects managed by the owners of Google Cloud Pub/Sub.
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing
Vert.x is a tool-kit for building reactive applications on the JVM
Confluent Schema Registry for Kafka
An open source clone of Amazon's Dynamo.
Java Binding for the Exonum blockchain framework
Hedera™ Hashgraph SDK for Java
IOTA Reference Implementation
Algorand SDK for Java7+ to interact with the Algorand network
Tools for detecting and avoiding linkage errors in GCP open source projects
The java implementation of Apache Dubbo. An RPC and microservice framework.
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
Integration with Netflix OSS components
JTA Transaction Manager
🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution.
Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.
Apache Commons Lang
Google core libraries for Java
Pure Java ZeroMQ
Java binding for ZeroMQ
Vert.x is a tool-kit for building reactive applications on the JVM
Style and Grammar Checker for 25+ Languages
The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
The Box SDK for Java.
Generate and read big Excel files quickly
iText for Java represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText can be a boon to nearly every workflow.
Java and Kotlin Code samples used on cloud.google.com
Graphs for Everyone
Mirror of Apache PDFBox
Mirror of Apache POI
Terrier IR Platform
Simple, efficient Excel to POJO library for Java
Drools and jBPM integration with seam, spring, camel, ...
Shopizer java e-commerce software
Emails at the heart of your business logic!
OfficeFloor - inversion of coupling control
Simple API, Complex Emails (Jakarta Mail smtp wrapper)
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
比 MySQL 和 MongoDB 快10倍的 OLTP 关系数据库和文档数据库
An open source time-series database for fast ingest and SQL queries
High performance reactive SQL Client written in Java
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
OS code of Data-prep project
The Data Transfer Project makes it easy for people to transfer their data between online service providers. We are establishing a common framework, including data models and protocols, to enable direct transfer of data both into and out of participating online service providers.
Apache NiFi
Pentaho Data Integration ( ETL ) a.k.a Kettle
Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
Framework for Evolutionary Message-Driven Microservices on the JVM
FaaS (Function as a service) framework for writing portable Java functions
Kafka Connect Elasticsearch connector
Kafka Connect connector for JDBC-compatible databases
Micronaut Application Framework
Reactive Kafka Driver with Reactor
Provides Familiar Spring Abstractions for Apache Kafka
Apache Kafka® running on Kubernetes
Framework for Evolutionary Message-Driven Microservices on the JVM
Server for the Echoprint audio fingerprint system
Transactional messaging for microservices
Demo applications and code examples for Apache Kafka's Streams API.
Java implementation of the Sparkey key value store
Apache Commons VFS
Java runtime metadata analysis
A library for working with Bitcoin
Coinbase API v1 library for Java
DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony
Comprehensive Java library for the Ontology blockchain.
Open source analytics and market risk library from OpenGamma
A Java library for technical analysis.
XChange-stream is a Java library providing a simple and consistent streaming API for interacting with Bitcoin and other crypto currency exchanges via WebSocket protocol. It is build on top of of XChange library providing new interfaces for streaming API. User can subscribe for live updates via reactive streams of RxJava library.
Graylog Processing Pipeline functions to enrich log messages with IoC information from threat intelligence databases
A library for setting up Java objects as test data.
Generator fake objects from a template
Brings the popular ruby faker gem to Java
Java fake data generator
MockNeat - the modern faker lib.
Randomized Testing (Core JUnit Runner, ANT, Maven)
Java bindings for the AWS Common Runtime
CPAchecker, the Configurable Software-Verification Platform (read-only mirror)
a concolic testing engine for Java
JavaSMT - Unified Java API for SMT solvers.
JPF is an extensible software analysis framework for Java bytecode. jpf-core is the basis for all JPF projects; you always need to install it. It contains the basic VM and model checking infrastructure, and can be used to check for concurrency defects like deadlocks, and unhandled exceptions like NullPointerExceptions and AssertionErrors.
Automatic binding+disposal of RxJava streams.
Epoxy is an Android library for building complex screens in a RecyclerView
A functional reactive framework for managing state evolution and side-effects.
Simple full text indexing and searching library for Java
Pluggable type-checking for Java
An advanced, but easy to use, platform for writing functional applications in Java 8.
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Functional programming in Java
jOOλ - The Missing Parts in Java 8 jOOλ improves the JDK libraries in areas where the Expert Group's focus was elsewhere. It adds tuple support, function support, and a lot of additional functionality around sequential Streams. The JDK 8's main efforts (default methods, lambdas, and the Stream API) were focused around maintaining backwards compatibility and implementing a functional API for parallelism.
Stream utilities for Java 8
RxJava bindings for JavaFX
Enhancing Java Stream API
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
Reusable code and assets for jMonkeyEngine games (code has New BSD license)
A complete 3-D game development suite written in Java.
Desktop/Android/HTML5/iOS Java game development framework
The automation tower defense RTS
Terasology - open source voxel world
Jenetics - Genetic Algorithm, Genetic Programming, Grammatical Evolution, Evolutionary Algorithm, and Multi-objective Optimization
oj! Algorithms
The Watchmaker Framework for Evolutionary Computation
Java annotation-based framework for parsing Git like command line structures
Java client library for Google Maps API Web Services
Android library to handle jobs in the background.
The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.
Java client library for Google Maps API Web Services
Java bindings for H3, a hierarchical hexagonal geospatial indexing system
High-quality WebSocket client implementation in Java.
Uber Rides Android SDK (beta)
Uber Rides Java SDK (beta)
Geohash utitlies in java
The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
Vector map library and writer - running on Android and Desktop.
LocationTech Spatial4j: A Geospatial Library for Java
Official GeoTools repository
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
Java port of the Proj.4 library for coordinate reprojection
LocationTech Spatial4j: A Geospatial Library for Java
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.
Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations 📊
A 2D chart library for Java applications (JavaFX, Swing or server-side).
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
A beautiful Android custom View that works similar to a range or seekbar. With animations.
A Property Graph Model Interface (no longer active - see Apache TinkerPop)
JanusGraph: an open-source, distributed graph database
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
High quality UI controls to complement the core JavaFX distribution
Efficient reliable UDP unicast, UDP multicast, and IPC message transport
High Performance data structures and utility methods for Java
A port of Snappy, LZO, LZ4, and Zstandard to Java
Artio - Resilient High-Performance FIX and FIXP Gateway
Replicate your Key Value Store across your network, with consistency, persistance and performance.
High Performance Inter-Thread Messaging Library
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Netty project - an event-driven asynchronous network application framework
Simple Binary Encoding (SBE) - High Performance Message Codec
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
Asynchronous Http and WebSocket Client library for Java
Feign makes writing java http clients easier
Google HTTP Client Library for Java
Mirror of Apache HttpClient
⚗️ Lightweight HTTP extensions for Java
A type-safe HTTP client for Android and the JVM
Client-side response routing for Spring
Unirest in Java: Simplified, lightweight HTTP client library.
Cassandra Java Client
HalBuilder Core
Docker container orchestration platform
The Heroic Time Series Database
Spring HATEOAS - Library to support implementing representations for hyper-text driven REST web services.
"The path to execution", Styx is a service that schedules batch data processing jobs in Docker containers on Kubernetes.
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Common library for serving TensorFlow, XGBoost and scikit-learn models in production.
Open Source Identity and Access Management For Modern Applications and Services
OAuth 2.0 server and client; OpenID Connect Provider (OP) & UMA Authorization Server (AS)
Android filters based on OpenGL (idea from GPUImage for iOS)
Public domain software for processing and analyzing scientific images
JAI ImageIO Core (without javax.media.jai dependencies)
Java interface to OpenCV, FFmpeg, and more
JCodec main repo
Source code for the Processing Core and Development Environment (PDE)
GStreamer-based video library for Processing
SQLite JDBC Driver
The goal of this project is to allow integrated or USB-connected webcams to be accessed directly from Java. Using provided libraries users are able to read camera images and detect motion. Main project consist of several sub projects - the root one, which contains required classes, build-in webcam driver compatible with Windows, Linux and Mac OS, which can stream images as fast as your camera can serve them (up to 50 FPS). Main project can be used standalone, but user is able to replace build-in driver with different one - such as OpenIMAJ, GStreamer, V4L4j, JMF, LTI-CIVIL, FMJ, etc.
The java implementation of Apache Dubbo. An RPC and microservice framework.
Hibernate Validator - Jakarta Bean Validation Reference Implementation
For more info see
⛔️ [DEPRECATED] A reusable Android rich text editor component.
Eclipse Hono™ Project
Java Library for LWM2M
Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.
An uber-fast parallelized Java classpath scanner and module scanner.
A Java serialization/deserialization library to convert Java Objects into JSON and back
jOOR - Fluent Reflection in Java jOOR is a very simple fluent API that gives access to your Java Class structures in a more intuitive way. The JDK's reflection APIs are hard and verbose to use. Other languages have much simpler constructs to access type meta information at runtime. Let us make Java reflection better.
Metarepository for housing all issues and tooling related to mirror.
High performance Java reflection
Java runtime metadata analysis
CoAP/DTLS Java Implementation
Eclipse Hono™ Project
Client libraries and samples for connecting to IBM Watson IoT using Java
Eclipse Kura™ project
Azkaban workflow manager.
Conductor is a microservices orchestration engine.
Persistent cluster-friendly scheduler for Java
The simple, stupid batch framework for Java
An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.
Code for Quartz Scheduler
Distributed lock for your scheduled tasks
A Light-weight Job Scheduling Framework
A simple Java Scheduler library with a minimal footprint and a straightforward API
Airlift framework for building REST services
High performance JVM JSON library
Embulk: Pluggable Bulk Data Loader.
A Java serialization/deserialization library to convert Java Objects into JSON and back
High-performance JSON parser
Main Portal page for the Jackson project
Extension module to properly support datatypes of javax.money
Set of support modules for Java 8 datatypes (Optionals, date/time) and features (parameter names)
JSON to JSON transformation library written in Java.
Convert Java to JSON. Convert JSON to Java. Pretty print JSON. Java JSON serializer. Deep copy Java object graphs.
A reference implementation of a JSON package in Java.
JSON Schema validator for java, based on the org.json API
Screaming fast JSON parsing and serialization library for Android.
Eclipse Yasson project
Apache Commons IO
Apache Commons Lang
An image loading and caching library for Android focused on smooth scrolling
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Hibernate's core Object/Relational Mapping functionality
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.
Render After Effects animations natively on Android and iOS, Web, and React Native
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Simplifies the development of creating a JPA-based data access layer.
Apache Tomcat
Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.
Twitter's collection of LZO and Protocol Buffer-related Hadoop, Pig, Hive, and HBase code.
Extensible Scheduler for Mesos Frameworks
Redis Java client
Netflix's In-Memory Data Propagation Framework
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
The JGroups project
A Java wrapper to run Spring, Spring Boot, Jersey, and other apps inside AWS Lambda.
BTrace - a safe, dynamic tracing tool for the Java platform
The reliable, generic, fast and flexible logging framework for Java.
Cassandra Java Client
ZooKeeper client wrapper and rich ZooKeeper framework
Java Structured Logging API for Logback, Log4J2, and JUL
Free and open log management
Hollow is a java library and toolset for disseminating in-memory datasets from a single producer to many consumers for high performance read-only access.
Iceberg is a table format for large, slow-moving tabular data
The reliable, generic, fast and flexible logging framework for Java.
An extensible Java library for HTTP request and response logging
Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.
Best-of-breed OpenTracing utilities, instrumentations and extensions
P6Spy is a framework that enables database data to be seamlessly intercepted and logged with no code changes to the application.
Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Client library for collecting metrics.
Titus is the Netflix Container Management Platform that manages containers and provides integrations to the infrastructure ecosystem.
Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.
A machine learning software for extracting information from scholarly documents
Integrate with the latest language models, image generation, speech, and deep learning frameworks like ChatGPT, DALL·E, and Cohere using few java lines.
Java Statistical Analysis Tool, a Java library for Machine Learning
Mirror of Apache Mahout
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning
RxJava bindings for JavaFX
Stream Processing and Complex Event Processing Engine
ArcGIS Maps SDK for Java samples
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
The Mapbox Java SDK – Java wrappers around Mapbox APIs and other location data
OsmAnd
CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.
A pure-Java Markdown processor based on a parboiled PEG parser supporting a number of extensions
Advanced Java BigDecimal math functions (pow, sqrt, log, sin, ...) using arbitrary precision.
A simple integer compression library in Java
Java Evaluator API for PMML
Statistical Machine Intelligence & Learning Engine
Reactive Programming for Android
Image Cropping Library for Android, optimized for Camera / Gallery.
This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.
This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
An Android library for managing images and the memory they use.
An page indicator for Android ViewPager
This repository contains open-source projects managed by the owners of Google Cloud Pub/Sub.
RabbitMQ Java client
"The path to execution", Styx is a service that schedules batch data processing jobs in Docker containers on Kubernetes.
Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
Pure Java ZeroMQ
Mirror of Apache Kafka
A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues
Java client for NATS
RabbitMQ Java client
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
Web UI for PrestoDB.
Library for configuration management API
Java client for Consul HTTP API
ZooKeeper client wrapper and rich ZooKeeper framework
The Java gRPC implementation. HTTP/2 based RPC
Java wrapper for the popular chat & VOIP service: Discord https://discord.com
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
Netflix Application Monitoring Library
Integration with Netflix OSS components
Netflix's distributed Data Pipeline
API gateway for REST, OpenAPI, GraphQL and SOAP written in Java.
The official AWS SDK for Java - Version 2
Apache Commons Codec
Apache Commons IO
Ultra-fast SQL-like queries on Java collections
INACTIVE: A simple docker client for the JVM
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
Feature Flags for Java made easy
FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.
An image loading and caching library for Android focused on smooth scrolling
A Java to iOS Objective-C translation tool and runtime.
Design patterns implemented in Java
Modern Java - A Guide to Java 8
Make Slack and Facebook Bots in Java.
An in-memory file system for Java 7+
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
A Java to JavaScript transpiler.
High performance HTTP proxy originally written by your friends at Lantern and now maintained by a stellar group of volunteer open source programmers.
A lightweight, simple FTP server. Pure Java, no dependencies.
Detect uses of legacy Java APIs
Support alternative markup for Apache Maven POM files
RR4J is a tool that records java execution and later allows developers to replay locally.
Simple API, Complex Emails (Jakarta Mail smtp wrapper)
Extensible data integration Java framework for building XML and non-XML fragment-based applications
Tools for working with generic types
Java XML library. A really cool one. Obviously.
The open-source Java obfuscation tool working with Ant and Gradle by yWorks - the diagramming experts
Samples demonstrating how to use Maps SDK for Android
✔️ Simple, pretty and powerful logger for android
Easy Setup Stub Server
A lightweight implementation of Android In-app Billing Version 3
Start.io Android SDK Demo
Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo.
Elastic APM Java Agent
Prometheus instrumentation library for JVM applications
Epoxy is an Android library for building complex screens in a RecyclerView
Java library for sending telemetry data to New Relic
OpenTracing API for Java. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163
APM, Application Performance Monitoring System
Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.
Conductor is a microservices orchestration engine.
Datadog APM client for Java
Endpoint library for the failsafe framework
A real-time monitoring system with agentless, performance cluster, prometheus-compatible, custom monitoring and status page building capabilities.
🛑 This library is DEPRECATED!
JavaMelody : monitoring of JavaEE applications
jmxtrans
📈 Capturing JVM- and application-level metrics. So you know what's going on.
Get inside your JVM
Sematext Monitoring Agent
Developer-first error tracking and performance monitoring
A Sentry SDK for Java, Android and other JVM languages.
APM, Application Performance Monitoring System
an open source solution to application performance monitoring for java server applications
A lightweight platform monitoring tool for Java VMs
Titus is the Netflix Container Management Platform that manages containers and provides integrations to the infrastructure ecosystem.
Google Authenticator Server side code
Apache Commons Codec
Apache Commons Collections
Apache Commons CSV
Apache Commons DbUtils
Apache Commons Math
Apache Commons Text
Apache Commons Validator
High Performance Inter-Thread Messaging Library
Netty project - an event-driven asynchronous network application framework
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
NLP framework for JVM languages.
Apache OpenNLP
Airlift framework for building REST services
Asynchronous Http and WebSocket Client library for Java
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
commons networking utils
Fibers and actors for web development
INACTIVE: A simple docker client for the JVM
High throughput data ingestion logger to Fluentd, AWS S3 and Treasure Data
Mirror of Apache HttpClient
A barebones WebSocket client and server implementation written in 100% Java.
TCP/UDP client/server library for Java, based on Kryo
Mirror of Apache MINA
Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.
A networking framework that evolves with your application
ssh, scp and sftp for java
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
High performance non-blocking webserver
Java library for representing, parsing and encoding URNs as in RFC2141 and RFC8141 (Maintained by @claussni)
Vert.x examples
Free and open log management
Mirror of Apache MINA
Enterprise-Grade Open-Source Network Management Platform
The official ArangoDB Java driver.
Mirror of Apache Cassandra
The JVM core for Couchbase SDKs.
Free and Open, Distributed, RESTful Search Engine
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
JetCache is a Java cache framework.
Eclipse JNoSQL is a framework which has the goal to help Java developers to create Jakarta EE applications with NoSQL.
Enterprise Stream Process Engine
The official MongoDB drivers for Java, Kotlin, and Scala
an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
Graphs for Everyone
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.
Mongo Client for Eclipse Vert.x
DAO oriented database mapping framework for Java
Ebean ORM
Hibernate's core Object/Relational Mapping functionality
MyBatis SQL mapper framework for Java
Writing SQL using Java syntax
Language-Natural Persistence Layer for Java
Unified Queries for Java
Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper
Java library for efficiently working with heap and off-heap memory
Simplifies the development of creating a JPA-based data access layer.
JDBC support for Vert.x
Mongo Client for Eclipse Vert.x
This client is deprecated - use instead
Aliyun OSS SDK for Java
ibm-cos-sdk-java
Reading and Writing XLSX and XLS on Android 5+ with Apache POI
An easy-to-use implementation of a streaming Excel reader using Apache POI
Generate and read big Excel files quickly
Mirror of Apache POI
A sample project that shows how Apache POI can be used in an Android application
oj! Algorithms
Adyen API Library for Java
Braintree Java library
Java SDK for PayPal RESTful APIs
Java SDK for Authorize.Net API
Java library for the Stripe API.
Java reporting library for creating dynamic report designs at runtime
XML/XHTML and CSS 2.1 renderer in pure Java
[DEPRECATED] Core Java Library + PDF/A, xtra and XML Worker. Only security fixes will be added — please use iText 7
An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, PDF/UA)!
OpenPDF is a free Java library for creating and editing PDF files, with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository.
Mirror of Apache PDFBox
Simple Logging Facade for Java
Extract tables from PDF files
Industry supported, open source PDF/A validation library
Elastic APM Java Agent
Hollow is a java library and toolset for disseminating in-memory datasets from a single producer to many consumers for high performance read-only access.
A sampling JVM profiler without the safepoint sample bias
jHiccup is a non-intrusive instrumentation tool that logs and records platform "hiccups" - including the JVM stalls that often happen when Java applications are executed and/or any OS or hardware platform noise that may cause the running application to not be continuously runnable.
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
Utilities for latency measurement and reporting
OpenTracing API for Java. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163
Performance Test Running and Reporting for Jenkins CI
Netflix Application Monitoring Library
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Java Client Library for Cloud Foundry
Google Cloud Client Library for Java
Integration between Cloudfoundry and the Spring Cloud APIs
Apache Commons Collections
Apache Commons Math
Apache Tomcat
Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
Repository with example Flowable projects
Sample application demonstrating an order fulfillment system decomposed into multiple independant components (e.g. microservices). Showing concrete implementation alternatives using e.g. Java, Spring Boot, Apache Kafka, Camunda, Zeebe, ...
The open source technology for business process management
a Business Process Management (BPM) Suite
Community Content Service Repository
Jenkins automation server
Sonatype Nexus Repository Open-source codebase mirror
Reactive Streams Specification for the JVM
Non-Blocking Reactive Foundation for the JVM
Java implementation of RSocket
RxJava bindings for Android
Reactive Extension (Rx) Adaptor for Netty
Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Event Driven WebSockets Framework with Cross-Browser Fallbacks
Persistent (immutable) collections for Java and Kotlin
An XMPP server licensed under the Open Source Apache License.
The Open Source Cloud Communications Platform
A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs
LensKit recommender toolkit.
Mirror of Apache Mahout
A utility library for Android to save objects in a Bundle without any boilerplate.
Source-agnostic distributed change data capture system
Thrift on Netty
Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.
Java regular expressions made easy.
linear time regular expression matching in Java
Web UI for PrestoDB.
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
A damn simple library for building production-ready RESTful web services.
Google HTTP Client Library for Java
Eclipse Jersey Project - Read our Wiki:
Jodd! Lightweight. Java. Zero dependencies. Use what you like.
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
Rapidoid - Extremely Fast, Simple and Powerful Java Web Framework and HTTP Server!
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
The first REST API framework for Java
Reactive Extension (Rx) Adaptor for Netty
Library for OpenAPI 3 with spring-boot
High performance non-blocking webserver
HTTP web applications for Vert.x
An implementation of ROS in pure Java with Android support.
The new home of the FindBugs project
A collection of libraries for single-pass, distributed, sublinear-space approximate aggregation and sketching algorithms. Currently: HyperLogLog++; more to come.
📖🔬☕ BioJava is an open-source project dedicated to providing a Java library for processing biological data.
A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.
Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.
Modular and modern graph-theory algorithms framework in Java
A 2D chart library for Java applications (JavaFX, Swing or server-side).
The Mines Java Toolkit
The Next Generation Logic Library
The foundational library of the Morpheus data science framework
A 3D chart library for Java applications (JavaFX, Swing or server-side).
A plugin framework and application container with built-in extensibility mechanism 🔌
Java dataframe and visualization library
XChart is a light-weight Java library for plotting data.
Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 11 and above, brought to you by Google.
Hibernate Search: full-text search for domain model
Apache Lucene open-source search software
Provide support to increase developer productivity in Java when using Elasticsearch. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Bouncy Castle Java Distribution (Mirror)
OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
Hdiv CE | Application Self-Protection
Java JWT: JSON Web Token for Java and Android
JSON Web Token implementation for Java according to RFC 7519. Easily create, parse and validate JSON Web Tokens using a fluent API.
Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium
A system for distributing and managing secrets
Password strength estimator
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Java cryptographic library that supports Argon2, bcrypt, scrypt and PBKDF2 aimed to protect passwords in databases. Easy to use by design, highly customizable, secure and portable. All the implementations follow the standards and have been reviewed to perform better in the JVM.
Fluent builders with typesafe API for the JCA
Spring Security
🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Available client examples are: Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, Vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k Kohttp and Ktor. Also gRPC, WebSocket and ElasticSearch examples are included
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
High Performance data structures and utility methods for Java
A modern and feature-rich Asynchronous Java client for Google Cloud Datastore
FST: fast java serialization drop in-replacement
a flexible metric forwarding agent
A blazingly fast multi-language serialization framework powered by JIT and zero-copy.
A Java library for serializing objects as PHP serialization format.
Benchmark comparing serialization libraries on the JVM
Java binary serialization and cloning: fast, efficient, automatic
MessagePack serializer implementation for Java / msgpack.org[Java]
Java serialization library, proto compiler, code generator
Java implementation of the Sparkey key value store
The JVM core for Couchbase SDKs.
The Java gRPC implementation. HTTP/2 based RPC
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Tiny, easily embeddable HTTP server in Java.
A Java SDK for interacting with the Okta management API, enabling server-side code to manage Okta users, groups, applications, and more.
An OpenID Connect reference implementation in Java on the Spring platform.
Bridge from the pac4j security library to Spring Security (reactive)
MARY TTS -- an open-source, multilingual text-to-speech synthesis system written in pure java
jOOQ is the best way to write SQL in Java
Java library for efficiently working with heap and off-heap memory
IntelliJ plugin - https://plugins.jetbrains.com/plugin/2162
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
Apache Commons VFS
MinIO Client SDK for Java
Apache Nutch is an extensible and scalable web crawler
Apache Parquet
Apache Pulsar - distributed pub-sub messaging system
Create an awesome About Page for your Android App in 2 minutes
One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.
A beautiful Android custom seekbar, which has a bubble view with progress appearing upon when seeking. 自定义SeekBar,进度变化更以可视化气泡样式呈现
A library to bring fully animated Material Design components to pre-Lolipop Android.
Modular and customizable Material Design UI components for Android
Material Intro View is a showcase android library.
An page indicator for Android ViewPager
A custom ViewPager title strip which gives continuous feedback to the user when scrolling
Set of extra Transitions on top of Jetpack Transitions Library
Prometheus instrumentation library for JVM applications
Insight Engineering Platform Components
An application observability facade for the most popular observability tools. Think SLF4J, but for observability.
Apache Freemarker
a pug implementation written in Java (formerly known as jade)
Jamal is document maintenance automation
Secure and speedy templates for Java and Kotlin.
Java modern template engine
A functional reactive framework for managing state evolution and side-effects.
Java Template Engine
Java 8 optimized, memory efficient, speedy template engine producing statically typed, plain java objects
StringTemplate 4
Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
Mustache/handlebars templating engine in Java.
Mirror of Apache Velocity Engine
A Java architecture test library, to specify and assert architecture rules in plain Java
Awaitility is a small Java DSL for synchronizing asynchronous operations
Cucumber for the JVM
Cucumber DSL for testing RESTful Web Services
Library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine.
A programmer-oriented testing framework for Java.
A modern testing and behavioural specification framework for Java 8
Java DSL for easy testing of REST services
A browser automation framework and ecosystem.
Serenity BDD is a test automation library designed to make writing automated acceptance tests easier, and more fun.
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
A tool for mocking HTTP services
Efficiently create compact tree layouts in Java
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
KNIME Analytics Platform
Apache Lucene open-source search software
Word2Vec Java Port
Alibaba Cloud SDK for Java
The Box SDK for Java.
Coinbase API v1 library for Java
Evernote SDK for Java
Java SDK for Meta Marketing APIs
Google APIs Client Library for Java
A Java HTTP client for consuming Twitter's realtime Streaming API
LINE Messaging API SDK for Java
OpenAI Api Client in Java
Java SDK for PayPal RESTful APIs
Uber Rides Java SDK (beta)
A Java library for communicating with the Twilio REST API and generating TwiML.
The Chronix Server implementation that is based on Apache Solr.
A scalable, distributed Time Series Database.
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons
Java lib for monitoring directories or individual files via java.nio.file.WatchService
A library that generates postman collection and integration tests from java code
Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.
Gephi - The Open Graph Viz Platform
Java regular expressions made easy.
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
A programmer-oriented testing framework for Java.
java port of Underscore.js
pure java git solution
Provides examples and code snippets for the JGit Java Git implementation
Sonatype Nexus Repository Open-source codebase mirror
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
ZeroTurnaround Process Executor
Java wrapper around the FFmpeg command line tool
JCodec main repo
GStreamer-based video library for Processing
Java client for Kubernetes & OpenShift
Java samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API
Android OpenGL ES 2.0/3.0 Engine
MARY TTS -- an open-source, multilingual text-to-speech synthesis system written in pure java
A set of reusable Java components that implement functionality common to any web crawler
HtmlUnit is a "GUI-Less browser for Java programs".
Apache Nutch is an extensible and scalable web crawler
A browser automation framework and ecosystem.
Collection of reusable loosely Selenium-related code - see https://github.com/sergueik/selenium_tests for strict Selenium test code examples
The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).
Yet Another UserAgent Analyzer
🚀 Lightning fast and elegant mvc framework for Java8
Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Spring Framework
Mirror of Apache Struts
True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects
Apache Wicket - Component-based Java web framework
Ant Media Server is a live streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency. Ant Media Server is auto-scalable and it can run on-premise or on-cloud.
OpenVidu Platform main repository
The goal of this project is to allow integrated or USB-connected webcams to be accessed directly from Java. Using provided libraries users are able to read camera images and detect motion. Main project consist of several sub projects - the root one, which contains required classes, build-in webcam driver compatible with Windows, Linux and Mac OS, which can stream images as fast as your camera can serve them (up to 50 FPS). Main project can be used standalone, but user is able to replace build-in driver with different one - such as OpenIMAJ, GStreamer, V4L4j, JMF, LTI-CIVIL, FMJ, etc.
A set of reusable Java components that implement functionality common to any web crawler
HtmlUnit is a "GUI-Less browser for Java programs".
Event Driven WebSockets Framework with Cross-Browser Fallbacks
A barebones WebSocket client and server implementation written in 100% Java.
High-quality WebSocket client implementation in Java.
HTTP web applications for Vert.x
Activiti Cloud libraries and Spring Boot starters.
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.
Extensible Scheduler for Mesos Frameworks
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
Sample application demonstrating an order fulfillment system decomposed into multiple independant components (e.g. microservices). Showing concrete implementation alternatives using e.g. Java, Spring Boot, Apache Kafka, Camunda, Zeebe, ...
Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.
Netflix's distributed Data Pipeline
flexible XML framework for Java
Genson a fast & modular Java <> Json library
Extension for Jackson JSON processor that adds support for serializing POJOs as XML (and deserializing from XML) as an alternative to JSON
Jaxb RI
MATURE: A set of Maven tools for dealing with Dockerfiles
An annotation-based Java library for creating Thrift serializable types and services.
Uber-project for standard Jackson binary format backends: avro, cbor, ion, protobuf, smile
Uber-project for (some) standard Jackson textual format backends: csv, properties, yaml (xml to be added in future)
Quarkus: Supersonic Subatomic Java.
A port of Snappy, LZO, LZ4, and Zstandard to Java
Apache Commons Compress
LZ4 compression for Java
[NOT MAINTAINED ANYMORE] LZMA library for Java
Snappy compressor/decompressor for Java