Android OpenGL ES 2.0/3.0 Engine
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
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
A 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
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)
Cute view animation collection.
Lollipop ViewAnimationUtils.createCircularReveal for everyone 4.0+
Set of extra Transitions on top of Jetpack Transitions Library
Java Evaluator API for PMML
Statistical Machine Intelligence & Learning Engine
Modular audio synthesizer library with unit generators in Java
Audio library for Processing built with JSyn
INACTIVE: A maven plugin for Docker
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
Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another.
An annotation processor for generating type-safe bean mappers
Intelligent object mapping
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)
An Android NFC app for reading, writing, analyzing, etc. MIFARE Classic RFID tags.
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
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 unlimited redefinition of classes at runtime.
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
Java libraries for writing composable microservices
Runtime code generation for the Java virtual machine.
OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.
A Java build tool that works seamlessly with modules
Transactional messaging for microservices
Apache Commons CSV
Comparisons among all Java-based CSV parsers in existence
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.
A high performance caching library for Java
Apache Commons JCS
Apache Geode
A high performance caching library for Java
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
Open-source distributed computation and storage platform. Real-time Stream Processing Unconference. Save Your Spot https://hazelcast.com/lp/unconference/
The Heroic Time Series Database
Apache Ignite
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, 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 ZooKeeper
Automatic binding+disposal of RxJava streams.
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.
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
The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.
An extensible multilanguage static code analyzer.
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.
MATURE: A set of Maven tools for dealing with Dockerfiles
An annotation-based Java library for creating Thrift serializable types and services.
Distributed Big Data Orchestration Service
A Java API for generating .java source files.
An annotation processor for generating type-safe bean mappers
For more info see
Java annotation-based framework for parsing Git like command line structures
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.
Java SSH client (an object-oriented wrapper around JSch)
JLine is a Java library for handling console input.
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.
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.
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
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.
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.
SSE Stream Aggregator
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
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.
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
(Official) The DSpace digital asset management system that powers your Institutional Repository
Community Content Service 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.
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
Outdated version of RapidMiner Studio 7.x - 9.7. See rapidminer-studio-modular for the latest version 9.8+
Google-provided Cloud Dataflow template pipelines for solving simple in-Cloud data tasks
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.
Google-provided Cloud Dataflow template pipelines for solving simple 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
Connector that generates data for demos
Apache Kafka® running on Kubernetes
Vert.x examples
A collection of algorithms and data structures
All Algorithms implemented in Java
Algorithms, 4th edition textbook code and libraries
Interview questions
Algorithms and Data Structures implemented in 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
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations 📊
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 Java driver for MongoDB
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
Apache Druid: a high performance real-time analytics database.
Ehcache 3.x line
Apache Flink
H2 is an embeddable RDBMS written in Java.
Apache HBase
Apache Ignite
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Mirror of Apache Kafka
Apache Kylin
Main Liquibase Source
MyBatis SQL mapper framework for Java
Apache NiFi
Apache Pulsar - distributed pub-sub messaging system
Unified Queries for Java
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
Mirror of Apache Samza
Apache TinkerPop - a graph computing framework
Apache ZooKeeper
Flyway by Redgate • Database Migrations Made Easy.
Main Liquibase Source
A command line Database migrations tool
Miscellaneous classes, implementations with gradle and jmh set up
Joda-Time is the widely used replacement for the Java date and time classes prior to Java SE 8.
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.
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 8 and above, brought to you by Google.
Spring Framework
Mirror of Apache Tapestry 5
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.
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
SSE Stream Aggregator
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)
✅ 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
A type-safe HTTP client for Android and the JVM
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.
Spring Boot
Examples of how to use Cloud Bigtable both with GCE map/reduce as well as stand alone applications.
Mirror of Apache Kafka
This repository contains open-source projects managed by the owners of Google Cloud Pub/Sub.
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
Apache Dubbo is a high-performance, java based, open source RPC 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
Ecosystem to transform any database into a distributed database system, and enhance it with sharding, elastic scaling, encryption features & more
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
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.
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
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).
Drools and jBPM integration with seam, spring, camel, ...
Shopizer java e-commerce software
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
OfficeFloor - inversion of coupling control
Emails at the heart of your business logic!
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)
数据库微服务一体化、单机分布式一体化
An open source time-series database for fast ingest and SQL queries
High performance reactive SQL Client written in Java
Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Resilience4j is a fault tolerance library designed for Java8 and functional programming
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
Framework for Evolutionary Message-Driven Microservices on the JVM
Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
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
Apache Commons VFS
Java runtime metadata analysis
Open source analytics and market risk library from OpenGamma
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.
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
Java bindings for the AWS Common Runtime
CPAchecker, the Configurable Software-Verification Platform (read-only mirror)
JavaSMT - Unified Java API for SMT solvers.
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.
RxJava bindings for JavaFX
Pluggable type-checking for Java
Functional programming in Java
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.
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
The automation tower defense RTS
Terasology - open source voxel world
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
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)
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.
The JTS Topology Suite is a Java library for creating and manipulating vector geometry.
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.
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.
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.
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).
High quality UI controls to complement the core JavaFX distribution
Asynchronous Http and WebSocket Client library for Java
Mirror of Apache HttpClient
Replicate your Key Value Store across your network, with consistency, persistance and performance.
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
High Performance Inter-Thread Messaging Library
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.
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)
Public domain software for processing and analyzing scientific images – a.k.a. ImageJ 1.x
JAI ImageIO Core (without javax.media.jai dependencies)
JCodec main repo
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.
Public domain software for processing and analyzing scientific images – a.k.a. ImageJ 1.x
JAI ImageIO Core (without javax.media.jai dependencies)
Java interface to OpenCV, FFmpeg, and more
Source code for the Processing Core and Development Environment (PDE)
⛔️ [DEPRECATED] A reusable Android rich text editor component.
Apache Dubbo is a high-performance, java based, open source RPC framework.
Hibernate Validator - Jakarta Bean Validation Reference Implementation
For more info see
Eclipse Hono™ Project
Java Library for LWM2M
Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.
A Java serialization/deserialization library to convert Java Objects into JSON and back
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
A reference implementation of a JSON package in Java.
Airlift framework for building REST services
Embulk: Pluggable Bulk Data Loader.
A Java serialization/deserialization library to convert Java Objects into JSON and back
JSON Schema validator for java, based on the org.json API
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Apache Commons IO
Apache Commons Lang
An image loading and caching library for Android focused on smooth scrolling
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
A type-safe HTTP client for Android and the JVM
Simplifies the development of creating a JPA-based data access layer.
Spring Framework
Apache Tomcat
Distributed lock for your scheduled tasks
Azkaban workflow manager.
Conductor is a microservices orchestration engine.
Code for Quartz Scheduler
Extensible Scheduler for Mesos Frameworks
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.
Redis Java client
Netflix's In-Memory Data Propagation Framework
The JGroups project
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.
A Java wrapper to run Spring, Jersey, Spark, 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.
Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
Cassandra Java Client
ZooKeeper client wrapper and rich ZooKeeper framework
Free and open source 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.
Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.
Client library for collecting metrics.
Titus is the Netflix Container Management Platform that manages containers and provides integrations to the infrastructure ecosystem.
RxJava bindings for JavaFX
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.
Mirror of Apache Mahout
Algorithms, 4th edition textbook code and libraries
ArcGIS Runtime SDK for Java samples
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
Java bindings for H3, a hierarchical hexagonal geospatial indexing system
The Mapbox Java SDK – Java wrappers around Mapbox APIs and other location data
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
A simple integer compression library in Java
Advanced Java BigDecimal math functions (pow, sqrt, log, sin, ...) using arbitrary precision.
Java Evaluator API for PMML
Statistical Machine Intelligence & Learning Engine
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.
An extensible media player for Android
An page indicator for Android ViewPager
Reactive Programming for Android
An Android library for managing images and the memory they use.
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.
Pure Java ZeroMQ
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
ZooKeeper client wrapper and rich ZooKeeper framework
The Java gRPC implementation. HTTP/2 based RPC
Netflix Application Monitoring Library
Integration with Netflix OSS components
Netflix's distributed Data Pipeline
Apache Commons Codec
Apache Commons IO
INACTIVE: A simple docker client for the JVM
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
An image loading and caching library for Android focused on smooth scrolling
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
Samples demonstrating how to use Maps SDK for Android
✔️ Simple, pretty and powerful logger for android
Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo.
StartApp InApp Android SDK Example Project
A lightweight implementation of Android In-app Billing Version 3
Android in-app purchase & virtual economy library. Part of The SOOMLA Framework - for game design, economy modeling and faster development.
Conductor is a microservices orchestration engine.
APM, Application Performance Monitoring System
Titus is the Netflix Container Management Platform that manages containers and provides integrations to the infrastructure ecosystem.
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
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
Stanford CoreNLP: A Java suite of core NLP tools.
NLP framework for JVM languages.
Apache OpenNLP
Free and open source log management
Mirror of Apache MINA
Enterprise-Grade Open-Source Network Management Platform
A barebones WebSocket client and server implementation written in 100% Java.
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.
INACTIVE: A simple docker client for the JVM
Mirror of Apache HttpClient
High performance non-blocking webserver
Vert.x examples
Mirror of Apache MINA
Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.
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.
Open-source distributed computation and storage platform. Real-time Stream Processing Unconference. Save Your Spot https://hazelcast.com/lp/unconference/
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 Java driver for MongoDB
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
Aliyun OSS SDK for Java
ibm-cos-sdk-java
Ebean ORM
Hibernate's core Object/Relational Mapping functionality
MyBatis SQL mapper framework for Java
Unified Queries for Java
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
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
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. ⛺
[DEPRECATED] Core Java Library + PDF/A, xtra and XML Worker. Only security fixes will be added — please use iText 7
Mirror of Apache PDFBox
Simple Logging Facade for Java
Industry supported, open source PDF/A validation library
Java SDK for PayPal RESTful APIs
Adyen API Library for Java
Braintree Java library
Java SDK for Authorize.Net API
Java library for the Stripe API.
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.
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
Apache Commons Collections
Apache Commons Math
Apache Tomcat
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 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 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 Manager; Open-source codebase mirror
Reactive Extension (Rx) Adaptor for Netty
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.
Google HTTP Client Library for Java
Eclipse Jersey Project - Read our Wiki:
Jodd! Lightweight. Java. Zero dependencies. Use what you like.
Rapidoid - Extremely Fast, Simple and Powerful Java Web Framework and HTTP Server!
High performance non-blocking webserver
HTTP web applications for Vert.x
RxJava bindings for Android
Reactive Extension (Rx) Adaptor for Netty
Non-Blocking Reactive Foundation for the JVM
Java implementation of RSocket
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
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
LensKit recommender toolkit.
Mirror of Apache Mahout
Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.
A utility library for Android to save objects in a Bundle without any boilerplate.
Source-agnostic distributed change data capture system
Thrift on Netty
Java regular expressions made easy.
linear time regular expression matching in Java
An implementation of ROS in pure Java with Android support.
IntelliJ plugin - https://plugins.jetbrains.com/plugin/2162
jOOQ is the best way to write SQL in Java
Java library for efficiently working with heap and off-heap memory
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.
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 2D 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
Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 8 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)
Spring Security
High Performance data structures and utility methods for Java
A modern and feature-rich Asynchronous Java client for Google Cloud Datastore
a flexible metric forwarding agent
Benchmark comparing serialization libraries on the JVM
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
An OpenID Connect reference implementation in Java on the Spring platform.
Java SDK for Okta Resource Management
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
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
阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
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,进度变化更以可视化气泡样式呈现
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
Create an awesome About Page for your Android App in 2 minutes
A library to bring fully animated Material Design components to pre-Lolipop Android.
Modular and customizable Material Design UI components for Android
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.
A functional reactive framework for managing state evolution and side-effects.
Java Template Engine
Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
Mustache/handlebars templating engine in Java.
Apache Freemarker
Mirror of Apache Velocity Engine
Awaitility is a small Java DSL for synchronizing asynchronous operations
Cucumber for the JVM
A programmer-oriented testing framework for Java.
Java DSL for easy testing of REST services
A browser automation framework and ecosystem.
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
Stanford CoreNLP: A Java suite of core NLP tools.
Word2Vec Java Port
KNIME Analytics Platform
Apache Lucene open-source search software
Efficiently create compact tree layouts in Java
Java SDK for PayPal RESTful APIs
Alibaba Cloud SDK for Java
The Box SDK for Java.
Coinbase API v1 library for Java
Evernote SDK for Java
Java SDK for Facebook Ads APIs
Google APIs Client Library for Java
A Java HTTP client for consuming Twitter's realtime Streaming API
LINE Messaging API SDK for Java
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.
jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.
A programmer-oriented testing framework for Java.
pure java git solution
Provides examples and code snippets for the JGit Java Git implementation
Sonatype Nexus Repository Manager; 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
Android OpenGL ES 2.0/3.0 Engine
Java client for Kubernetes & OpenShift
Java samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API
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
Vaadin 6, 7, 8 is a Java framework for modern Java web applications.
Mirror of Apache Struts
Apache Wicket - Component-based Java web framework
A set of reusable Java components that implement functionality common to any web crawler
HtmlUnit is a "GUI-Less browser for Java programs".
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 barebones WebSocket client and server implementation written in 100% Java.
Event Driven WebSockets Framework with Cross-Browser Fallbacks
High-quality WebSocket client implementation in Java.
HTTP web applications for Vert.x
Extensible Scheduler for Mesos Frameworks
Activiti Cloud libraries and Spring Boot starters.
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
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, ...
Kestra is an infinitely scalable orchestration and scheduling platform, creating, running, scheduling, and monitoring millions of complex pipelines.
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