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