Awesome Java

3D Rendering Libraries

  • updated about 1 month ago Other

    Reusable code and assets for jMonkeyEngine games (code has New BSD license)

  • updated 25 days ago BSD 3-Clause "New...

    A complete 3-D game development suite written in Java.

  • jogl jogl 307
    star
    updated 18 days ago Other

    Java™ Binding for the OpenGL® API

  • updated 9 months ago BSD 3-Clause "New...

    A Java API for 3d and 2d charts

  • libgdx libgdx 22,272
    star
    updated 3 months ago Apache License 2.0

    Desktop/Android/HTML5/iOS Java game development framework

  • Rajawali Rajawali 2,306
    star
    updated 11 months ago Other

    Android OpenGL ES 2.0/3.0 Engine

Analytics Libraries

  • updated 6 months ago Apache License 2.0

    Dr. Elephant is a job and flow-level performance monitoring and tuning tool for Apache Hadoop and Apache Spark

  • druid druid 12,843
    star
    updated 6 months ago Apache License 2.0

    Apache Druid: a high performance real-time analytics database.

  • updated 12 days ago MIT License

    Uber Rides Android SDK (beta)

Ancients

  • ant ant 385
    star
    updated 6 months ago Other

    Apache Ant is a Java-based build tool.

  • cglib cglib 4,679
    star
    updated 9 months ago Apache License 2.0

    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 gwt 1,457
    star
    updated 23 days ago

    GWT Open Source Project

  • quartz quartz 5,882
    star
    updated 6 months ago Apache License 2.0

    Code for Quartz Scheduler

Animation Libraries

  • updated over 2 years ago MIT License

    Cute view animation collection.

  • updated almost 5 years ago MIT License

    Lollipop ViewAnimationUtils.createCircularReveal for everyone 4.0+

  • updated almost 4 years ago Apache License 2.0

    Set of extra Transitions on top of Jetpack Transitions Library

API Documentation and Specification

  • updated about 2 months ago Apache License 2.0

    Library for OpenAPI 3 with spring-boot

  • updated 3 months ago Apache License 2.0

    Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

API Gateway Libraries

  • updated about 2 months ago Apache License 2.0

    A Gateway built on Spring Framework and Spring Boot providing routing and more.

API Testing and Monitoring

  • updated 24 days ago Apache License 2.0

    Java DSL for easy testing of REST services

  • updated about 2 months ago Apache License 2.0

    Support for Consumer Driven Contracts in Spring

  • wiremock wiremock 5,988
    star
    updated 16 days ago Apache License 2.0

    A tool for mocking HTTP services

Artificial Intelligence Libraries

  • updated over 1 year ago GNU Affero Genera...

    Java Evaluator API for PMML

  • updated 3 months ago MIT License

    OpenAI Api Client in Java

  • smile smile 5,855
    star
    updated 4 months ago Other

    Statistical Machine Intelligence & Learning Engine

Audio and Music Libraries

  • updated 2 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

  • updated over 4 years ago

    A Free, Fully Fledged, Open-Source Music Player for Android

Audio Libraries

  • jsyn jsyn 213
    star
    updated 6 months ago Apache License 2.0

    Modular audio synthesizer library with unit generators in Java

  • updated 2 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

Augmented Reality Libraries

  • updated about 1 year ago GNU Lesser Genera...

    Java langurge marker based AR tracking, based on the original ARToolKit library.

  • updated 3 months ago Other

    Source code for the Processing Core and Development Environment (PDE)

  • updated about 1 month ago

    Processing mode and core library to create Android apps with Processing

Authentication and Authorization Libraries

  • keycloak keycloak 18,340
    star
    updated 3 months ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • updated 6 months ago Apache License 2.0

    LINE Messaging API SDK for Java

  • updated about 1 month ago Apache License 2.0

    okta-auth-java

  • shiro shiro 4,164
    star
    updated 6 months ago Apache License 2.0

    Apache Shiro

  • updated 12 days ago Apache License 2.0

    Spring Security

  • updated 6 months ago Other

    Open source alternative to Auth0 / Firebase Auth / AWS Cognito

Barcode and QR Code Libraries

  • updated over 3 years ago Other

    Barcode Scanner Libraries for Android

  • updated 3 months ago MIT License

    Code scanner library for Android, based on ZXing

  • zxing zxing 31,874
    star
    updated about 2 months ago Apache License 2.0

    ZXing ("Zebra Crossing") barcode scanning library for Java, Android

Bean Mapping

  • updated 3 months ago

    Library for converting from one Java class to a dissimilar Java class with similar names based on the Bean convention

  • doov doov 83
    star
    updated about 1 year ago Apache License 2.0

    dOOv (Domain Object Oriented Validation) a fluent API for type-safe bean validation and mapping

  • dozer dozer 2,039
    star
    updated 11 months ago Apache License 2.0

    Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another.

  • updated 4 months ago Apache License 2.0

    Elegance, high performance and robustness all in one java bean mapper

  • mapstruct mapstruct 6,559
    star
    updated 3 months ago Other

    An annotation processor for generating type-safe bean mappers

  • updated about 1 month ago Apache License 2.0

    Intelligent object mapping

  • remap remap 115
    star
    updated 30 days ago Apache License 2.0

    A declarative mapping library to simplify testable object mappings.

  • robospice robospice 2,954
    star
    updated about 6 years ago Apache License 2.0

    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.

Big Data Processing Libraries

  • updated about 2 months ago BSD 2-Clause "Sim...

    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.

  • flink flink 22,197
    star
    updated 4 months ago Apache License 2.0

    Apache Flink

  • hadoop hadoop 13,855
    star
    updated 5 months ago Apache License 2.0

    Apache Hadoop

Blockchain Libraries

  • bitcoinj bitcoinj 4,743
    star
    updated 3 months ago Apache License 2.0

    A library for working with Bitcoin

  • ethereumj ethereumj 2,138
    star
    updated about 2 years ago GNU Lesser Genera...

    DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony

  • updated 11 months ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated 9 months ago Apache License 2.0
  • web3j web3j 4,890
    star
    updated 12 days ago Other

    Lightweight Java and Android library for integration with Ethereum clients

Bluetooth / NFC / Beacon Libraries

  • updated over 8 years ago MIT License

    Example code for interacting with a Bluefruit Bluetooth LE UART in an Android application.

  • updated about 7 years ago

    BLE SDK for Android (v4.3 or above)

  • updated 6 months ago Apache License 2.0

    Allows Android apps to interact with BLE beacons

  • updated over 9 years ago

    An Android library providing APIs to interact with iBeacons

  • updated almost 7 years ago MIT License

    Sample app for the Host-based Card Emulation released in Android 4.4

  • updated 4 months ago GNU General Publi...

    An Android NFC app for reading, writing, analyzing, etc. MIFARE Classic RFID tags.

Bots

  • jbot jbot 1,201
    star
    updated about 1 year ago GNU General Publi...

    Make Slack and Facebook Bots in Java.

  • updated about 1 year ago Apache License 2.0

    🐊 A Java Framework for Building Bots on Facebook's Messenger Platform.

Build Tools and Systems

  • bazel bazel 22,035
    star
    updated 15 days ago Apache License 2.0

    a fast, scalable, multi-language and extensible build system

  • buck buck 8,568
    star
    updated 4 months ago Apache License 2.0

    A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.

  • updated 3 months ago GNU Lesser Genera...

    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.

  • updated 26 days ago MIT License

    Cucumber for the JVM

  • updated over 2 years ago Apache License 2.0

    INACTIVE: A maven plugin for Docker

  • updated about 2 months ago

    The new home of the FindBugs project

  • jacoco jacoco 3,878
    star
    updated 3 months ago Other

    🔬 Java Code Coverage Library

  • jib jib 13,161
    star
    updated 2 months ago Apache License 2.0

    🏗 Build container images for your Java applications.

  • junit5 junit5 6,089
    star
    updated 6 days ago Other

    ✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM

  • maven maven 3,836
    star
    updated 6 months ago Apache License 2.0

    Apache Maven core

  • mockito mockito 14,405
    star
    updated about 2 months ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • pmd pmd 4,566
    star
    updated 28 days ago Other

    An extensible multilanguage static code analyzer.

  • powermock powermock 4,118
    star
    updated about 2 months ago Apache License 2.0

    PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

  • spotbugs spotbugs 3,287
    star
    updated 4 days ago GNU Lesser Genera...

    SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

  • spring-boot spring-boot 71,736
    star
    updated 11 days ago Apache License 2.0

    Spring Boot

  • zuul zuul 12,993
    star
    updated 3 months ago Apache License 2.0

    Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Bytecode Manipulation

  • apollo apollo 1,648
    star
    updated over 2 years ago Apache License 2.0

    Java libraries for writing composable microservices

  • updated 29 days ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • updated 29 days ago GNU General Publi...

    A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

  • updated 4 months ago

    Byteman Project main repo

  • updated 24 days ago GNU General Publi...

    Java unlimited redefinition of classes at runtime.

  • javassist javassist 3,950
    star
    updated 3 months ago Other

    Java bytecode engineering toolkit

  • Maker Maker 41
    star
    updated 3 months ago Apache License 2.0

    Lightweight, full-featured, low-level dynamic Java class generator designed for ease of use.

  • Mixin Mixin 1,229
    star
    updated 6 months ago MIT License

    Mixin is a trait/mixin and bytecode weaving framework for Java using ASM

  • NullAway NullAway 3,475
    star
    updated 3 days ago MIT License

    A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead

  • okbuck okbuck 1,535
    star
    updated 2 months ago Other

    OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.

  • updated over 2 years ago MIT License

    A project to cause (controlled) destruction on your jvm application

  • pro pro 102
    star
    updated about 3 years ago GNU General Publi...

    A Java build tool that works seamlessly with modules

Caching Libraries

  • updated 11 months ago Apache License 2.0

    Lightweight, high performance Java caching

  • caffeine caffeine 14,911
    star
    updated 12 days ago Apache License 2.0

    A high performance caching library for Java

  • updated 6 months ago Apache License 2.0

    Apache Commons JCS

  • ehcache3 ehcache3 1,935
    star
    updated about 1 month ago Apache License 2.0

    Ehcache 3.x line

  • fastjson fastjson 25,527
    star
    updated 4 months ago Apache License 2.0

    FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.

  • folsom folsom 144
    star
    updated about 2 months ago Apache License 2.0

    An asynchronous memcache client for Java

  • geode geode 2,244
    star
    updated 5 months ago Apache License 2.0

    Apache Geode

  • guava guava 48,313
    star
    updated 6 months ago Apache License 2.0

    Google core libraries for Java

  • hazelcast hazelcast 5,699
    star
    updated about 2 months ago Other

    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.

  • heroic heroic 843
    star
    updated almost 3 years ago Apache License 2.0

    The Heroic Time Series Database

  • ignite ignite 4,548
    star
    updated 5 months ago Apache License 2.0

    Apache Ignite

  • updated 6 months ago Apache License 2.0

    Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

  • redisson redisson 22,387
    star
    updated 12 days ago Apache License 2.0

    Redisson - Easy Redis Java client with features of In-Memory Data Grid. 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 ...

  • updated 11 days ago Apache License 2.0

    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.

  • updated 11 days ago Apache License 2.0

    Spring Session

Chatbot Libraries

  • updated over 2 years ago Eclipse Public Li...

    Client libraries and samples for connecting to IBM Watson IoT using Java

Cloud Services and Platforms

  • updated 5 months ago MIT License

    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.

  • updated 5 months ago Apache License 2.0

    Google Cloud Client Library for Java

Cloud Storage Libraries

  • updated 7 months ago MIT License

    A Java library for the Dropbox Core API.

  • updated over 3 years ago

    Read-only mirror of ASF Git Repo for jclouds

  • updated 20 days ago Apache License 2.0

    MinIO Client SDK for Java

Cluster Management

  • eureka eureka 11,991
    star
    updated 6 months ago Apache License 2.0

    AWS Service registry for resilient mid-tier load balancing and failover.

  • hadoop hadoop 13,855
    star
    updated 5 months ago Apache License 2.0

    Apache Hadoop

  • mesos mesos 5,111
    star
    updated 11 months ago Apache License 2.0

    Apache Mesos

  • zookeeper zookeeper 11,532
    star
    updated 6 months ago Apache License 2.0

    Apache ZooKeeper

Code Analysis Tools

  • updated 3 days ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • updated 3 months ago Other

    Pluggable type-checking for Java

  • updated 3 months ago GNU Lesser Genera...

    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.

  • updated 6 days ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated about 1 month ago MIT License

    Error Prone extensions: extra bug checkers and a large battery of Refaster rules.

  • updated 3 days ago GNU Lesser Genera...

    The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

  • infer infer 14,599
    star
    updated 26 days ago MIT License

    A static analyzer for Java, C, C++, and Objective-C

  • updated about 1 month ago Other

    Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

  • updated 6 months ago

    Your Software. Your Structures. Your Rules.

  • NullAway NullAway 3,475
    star
    updated 3 days ago MIT License

    A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead

  • okbuck okbuck 1,535
    star
    updated 2 months ago Other

    OkBuck is a gradle plugin that lets developers utilize the Buck build system on a gradle project.

  • p3c p3c 29,294
    star
    updated 9 months ago Apache License 2.0

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

  • pmd pmd 4,566
    star
    updated 28 days ago Other

    An extensible multilanguage static code analyzer.

  • updated 12 months ago Apache License 2.0

    Automatic tagging of RxJava 2+ originating subscribe points for onError() investigation.

  • updated 6 months ago GNU Lesser Genera...

    ☕ SonarSource Static Analyzer for Java Code Quality and Security

  • sonarqube sonarqube 8,163
    star
    updated 4 months ago GNU Lesser Genera...

    Continuous Inspection

  • spoon spoon 1,599
    star
    updated 3 months ago Other

    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 spotbugs 3,287
    star
    updated 4 days ago GNU Lesser Genera...

    SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

Code Coverage Tools

  • updated 30 days ago Other

    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.

  • jacoco jacoco 3,878
    star
    updated 3 months ago Other

    🔬 Java Code Coverage Library

  • updated about 1 year ago Other

    Advanced Java library for integration testing, mocking, faking, and code coverage

  • mockito mockito 14,405
    star
    updated about 2 months ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • powermock powermock 4,118
    star
    updated about 2 months ago Apache License 2.0

    PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

Code Generators

  • apollo apollo 1,648
    star
    updated over 2 years ago Apache License 2.0

    Java libraries for writing composable microservices

  • updated 29 days ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • core core 161
    star
    updated 6 months ago MIT License

    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...

  • updated about 2 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

  • drift drift 230
    star
    updated 7 months ago Apache License 2.0

    An annotation-based Java library for creating Thrift serializable types and services.

  • updated 5 months ago Apache License 2.0

    Automatic generation of the Builder pattern for Java

  • genie genie 1,635
    star
    updated 8 months ago Apache License 2.0

    Distributed Big Data Orchestration Service

  • updated over 1 year ago Apache License 2.0

    Java Code Generation Framework

  • javapoet javapoet 10,608
    star
    updated 19 days ago Apache License 2.0

    A Java API for generating .java source files.

  • updated 3 months ago Apache License 2.0

    Java library to provide an API for beans and properties.

  • mapstruct mapstruct 6,559
    star
    updated 3 months ago Other

    An annotation processor for generating type-safe bean mappers

  • updated almost 2 years ago MIT License

    Framework for serialization to Json, XML, Byte and Excel, therefore an oviparous wool milk sow J

  • updated about 2 months ago Apache License 2.0

    Record builder generator for Java records

  • robovm robovm 1,640
    star
    updated 3 months ago

    For more info see

  • updated over 3 years ago

Command Line Interface (CLI)

  • updated almost 2 years ago Apache License 2.0

    Java annotation-based framework for parsing Git like command line structures

  • args4j args4j 756
    star
    updated about 1 year ago MIT License

    args4j

  • updated over 5 years ago Apache License 2.0

    Several implementations of a text table, originally using ASCII and UTF-8 characters for borders.

  • updated 6 months ago Apache License 2.0

    Apache Commons CLI

  • jansi jansi 1,034
    star
    updated 6 months ago Apache License 2.0

    Jansi is a small java library that allows you to use ANSI escape sequences to format your console output which works even on windows.

  • updated 9 months ago Apache License 2.0

    ASCII renderer in pure java with no external dependencies

  • jbock jbock 77
    star
    updated 5 months ago MIT License

    Reflectionless command line parser

  • updated 6 months ago Other

    Java SSH client (an object-oriented wrapper around JSch)

  • updated 2 months ago Apache License 2.0

    Command line parsing framework for Java

  • updated about 10 years ago Apache License 2.0

    JewelCli uses an annotated interface definition to automatically parse and present command line arguments

  • jline3 jline3 1,354
    star
    updated about 1 month ago Other

    JLine is a Java library for handling console input.

  • updated 2 months ago Other

    Java library for parsing command line options

  • lanterna lanterna 2,130
    star
    updated 4 months ago GNU Lesser Genera...

    Java library for creating text-based GUIs

  • picocli picocli 4,621
    star
    updated 13 days ago Apache License 2.0

    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.

  • updated 14 days ago Apache License 2.0

    Spring based shell

  • updated almost 2 years ago Apache License 2.0

    A library for creating interactive console applications in Java

  • updated 3 months ago Apache License 2.0

    ZeroTurnaround Process Executor

Compilers and Interpreters

  • antlr4 antlr4 16,040
    star
    updated 25 days ago BSD 3-Clause "New...

    ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

  • jadx jadx 38,189
    star
    updated 13 days ago Apache License 2.0

    Dex to Java decompiler

  • updated about 1 month ago Other

    Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

  • updated almost 2 years ago BSD 3-Clause "New...

    Efficiently create compact tree layouts in Java

  • updated 11 months ago Eclipse Public Li...

    xtext-core

Computer Vision

  • BoofCV BoofCV 1,017
    star
    updated 25 days ago

    Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.

  • updated about 3 years ago

    Face detection with OpenCV and JavaFX

  • javacv javacv 7,037
    star
    updated 3 months ago Other

    Java interface to OpenCV, FFmpeg, and more

  • updated 9 months ago Other

    The OpenIMAJ source code repository

Computer Vision Libraries

  • BoofCV BoofCV 1,017
    star
    updated 25 days ago

    Fast computer vision library for SFM, calibration, fiducials, tracking, image processing, and more.

Configuration Libraries

  • apollo apollo 28,675
    star
    updated 12 days ago Apache License 2.0

    Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

  • archaius archaius 2,426
    star
    updated 3 months ago Apache License 2.0

    Library for configuration management API

  • config config 6,068
    star
    updated 5 months ago

    configuration library for JVM languages using HOCON files

  • eureka eureka 11,991
    star
    updated 6 months ago Apache License 2.0

    AWS Service registry for resilient mid-tier load balancing and failover.

  • genie genie 1,635
    star
    updated 8 months ago Apache License 2.0

    Distributed Big Data Orchestration Service

  • helios helios 2,097
    star
    updated over 2 years ago Apache License 2.0

    Docker container orchestration platform

  • Hystrix Hystrix 23,594
    star
    updated 6 months ago

    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.

  • updated 11 months ago Apache License 2.0

    Iceberg is a table format for large, slow-moving tabular data

  • updated 2 months ago MIT License

    Jasypt integration for Spring boot

  • ribbon ribbon 4,468
    star
    updated 8 months ago Apache License 2.0

    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.

  • updated about 2 months ago Apache License 2.0

    Client library for collecting metrics.

  • updated 11 months ago Apache License 2.0

    SSE Stream Aggregator

  • zuul zuul 12,993
    star
    updated 3 months ago Apache License 2.0

    Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Consensus Algorithm Libraries

  • updated 3 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Constraint Satisfaction Problem Solver

  • aima-java aima-java 1,520
    star
    updated 2 months ago MIT License

    Java implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"

Containerization and Orchestration Libraries

  • java java 3,008
    star
    updated 8 months ago Apache License 2.0

    Official Java client library for kubernetes

  • updated 3 months ago Apache License 2.0

    Java client for Kubernetes & OpenShift

Content Management System (CMS) Libraries

  • updated 3 months ago GNU Lesser Genera...

    Community Content Service Repository

  • DSpace DSpace 802
    star
    updated 3 months ago BSD 3-Clause "New...

    (Official) The DSpace digital asset management system that powers your Institutional Repository

  • updated 6 months ago Other
  • thymeleaf thymeleaf 2,652
    star
    updated 4 months ago Apache License 2.0

    Thymeleaf is a modern server-side Java template engine for both web and standalone environments.

  • updated 4 months ago GNU Lesser Genera...

    The XWiki platform

Continuous Integration and Deployment Libraries

  • jenkins jenkins 21,381
    star
    updated 6 months ago MIT License

    Jenkins automation server

  • jib jib 13,161
    star
    updated 2 months ago Apache License 2.0

    🏗 Build container images for your Java applications.

CQRS Libraries

Cryptocurrency Libraries

  • iri iri 1,158
    star
    updated 9 months ago Other

    IOTA Reference Implementation

Cryptography and Encryption Libraries

  • bc-java bc-java 2,020
    star
    updated 6 months ago MIT License

    Bouncy Castle Java Distribution (Mirror)

  • updated over 3 years ago Other

    A Java implementation of OpenBSD's Blowfish password hashing code

  • keywhiz keywhiz 2,613
    star
    updated 6 months ago Apache License 2.0

    A system for distributing and managing secrets

  • shiro shiro 4,164
    star
    updated 6 months ago Apache License 2.0

    Apache Shiro

CSV Libraries

  • updated about 4 years ago MIT License

    Library that makes it possible to read, edit and write CSV files

  • updated 4 months ago Apache License 2.0

    Apache Commons CSV

  • updated over 4 years ago

    Comparisons among all Java-based CSV parsers in existence

  • updated 6 months ago MIT License

    High performance CSV reader and writer for Java.

  • updated about 6 years ago

    (DEPRECATED) -- moved under: https://github.com/FasterXML/jackson-dataformats-text

  • updated 22 days ago Apache License 2.0

    Uber-project for (some) standard Jackson textual format backends: csv, properties, yaml (xml to be added in future)

  • updated 5 months ago MIT License

    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

  • updated about 2 years ago Apache License 2.0

    A fast, programmer-friendly, free CSV library for Java

  • updated 4 months ago

    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.

Database Drivers

  • updated 16 days ago Apache License 2.0

    The official ArangoDB Java driver.

  • updated 3 months ago Apache License 2.0

    Java client and JDBC driver for ClickHouse

  • updated 6 months ago Other

    Free and Open, Distributed, RESTful Search Engine

  • updated about 1 month ago Other

    H2 is an embeddable RDBMS written in Java.

  • updated 3 months ago MIT License

    Java client for InfluxDB

  • jedis jedis 11,503
    star
    updated 11 days ago MIT License

    Redis Java client

  • updated 6 months ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

  • updated 6 months ago MIT License

    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).

  • updated about 2 months ago Other

    MySQL Connector/J

  • updated 29 days ago Apache License 2.0

    Neo4j Bolt driver for Java

Database Libraries

  • beam beam 7,401
    star
    updated 4 days ago Apache License 2.0

    Apache Beam is a unified programming model for Batch and Streaming data processing.

  • cassandra cassandra 8,187
    star
    updated 6 months ago Apache License 2.0

    Mirror of Apache Cassandra

  • updated 3 months ago Apache License 2.0

    Replicate your Key Value Store across your network, with consistency, persistance and performance.

  • CosId CosId 371
    star
    updated 4 months ago Apache License 2.0

    Universal, flexible, high-performance distributed ID generator. | 通用、灵活、高性能的分布式 ID 生成器

  • dbeaver dbeaver 36,035
    star
    updated 13 days ago Apache License 2.0

    Free universal database tool and SQL client

  • druid druid 12,843
    star
    updated 6 months ago Apache License 2.0

    Apache Druid: a high performance real-time analytics database.

  • ehcache3 ehcache3 1,935
    star
    updated about 1 month ago Apache License 2.0

    Ehcache 3.x line

  • exist exist 400
    star
    updated 2 months ago GNU Lesser Genera...

    eXist Native XML Database and Application Platform

  • updated about 2 years ago Apache License 2.0

    FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.

  • flink flink 22,197
    star
    updated 4 months ago Apache License 2.0

    Apache Flink

  • updated about 1 month ago Other

    H2 is an embeddable RDBMS written in Java.

  • hbase hbase 4,971
    star
    updated 6 months ago Apache License 2.0

    Apache HBase

  • HikariCP HikariCP 19,152
    star
    updated about 1 month ago Apache License 2.0

    光 HikariCP・A solid, high-performance, JDBC connection pool at last.

  • ignite ignite 4,548
    star
    updated 5 months ago Apache License 2.0

    Apache Ignite

  • updated 6 months ago Apache License 2.0

    Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

  • Jest Jest 2,118
    star
    updated 11 months ago Apache License 2.0

    Elasticsearch Java Rest Client.

  • jetcd jetcd 134
    star
    updated about 1 year ago Apache License 2.0

    Java binding for etcd

  • Jinq Jinq 658
    star
    updated 3 months ago Other

    LINQ-style queries for Java 8

  • kylin kylin 3,526
    star
    updated 5 months ago Apache License 2.0

    Apache Kylin

  • Leaf Leaf 6,220
    star
    updated 8 months ago Apache License 2.0

    Distributed ID Generate Service

  • liquibase liquibase 4,047
    star
    updated 6 months ago Apache License 2.0

    Main Liquibase Source

  • updated 10 months ago Apache License 2.0

    MariaDB Embedded in Java JAR

  • updated about 1 year ago Apache License 2.0

    Model Layer Implementation for a J2EE Pull MVC WebApp

  • mybatis-3 mybatis-3 19,229
    star
    updated 23 days ago Apache License 2.0

    MyBatis SQL mapper framework for Java

  • nifi nifi 4,006
    star
    updated 5 months ago Apache License 2.0

    Apache NiFi

  • pulsar pulsar 13,062
    star
    updated 6 months ago Apache License 2.0

    Apache Pulsar - distributed pub-sub messaging system

  • querydsl querydsl 4,484
    star
    updated about 2 months ago Apache License 2.0

    Unified Queries for Java

  • updated 4 months ago Apache License 2.0

    Build JPA Criteria queries using a Stream-like API

  • questdb questdb 13,137
    star
    updated about 2 months ago Apache License 2.0

    An open source time-series database for fast ingest and SQL queries

  • realm-java realm-java 11,431
    star
    updated 24 days ago Apache License 2.0

    Realm is a mobile database: a replacement for SQLite & ORMs

  • redisson redisson 22,387
    star
    updated 12 days ago Apache License 2.0

    Redisson - Easy Redis Java client with features of In-Memory Data Grid. 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 requery 3,133
    star
    updated almost 2 years ago Apache License 2.0

    requery - modern SQL based query & persistence for Java / Kotlin / Android

  • samza samza 785
    star
    updated 5 months ago Apache License 2.0

    Mirror of Apache Samza

  • speedment speedment 2,073
    star
    updated 4 months ago Apache License 2.0

    Speedment is a Stream ORM Java Toolkit and Runtime

  • updated 20 days ago Apache License 2.0

    Use the MongoDB query language to query your relational database, typically from frontend.

  • tinkerpop tinkerpop 1,825
    star
    updated 5 months ago Apache License 2.0

    Apache TinkerPop - a graph computing framework

  • zookeeper zookeeper 11,532
    star
    updated 6 months ago Apache License 2.0

    Apache ZooKeeper

Database Migration Tools

  • flyway flyway 7,555
    star
    updated 3 months ago Apache License 2.0

    Flyway by Redgate • Database Migrations Made Easy.

  • liquibase liquibase 4,047
    star
    updated 6 months ago Apache License 2.0

    Main Liquibase Source

  • updated 28 days ago Apache License 2.0

    A command line Database migrations tool

Data Mining Libraries

  • updated over 3 years ago GNU Affero Genera...

    Outdated version of RapidMiner Studio 7.x - 9.7. See rapidminer-studio-modular for the latest version 9.8+

Data Processing Libraries

  • updated 16 days ago Apache License 2.0

    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.

  • updated 3 months ago Apache License 2.0

    Cloud Dataflow Google-provided templates for solving in-Cloud data tasks

Data Streaming Libraries

  • updated 6 months ago Apache License 2.0

    Client library for Amazon Kinesis

  • updated 11 months ago Apache License 2.0

    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

  • updated 3 months ago Apache License 2.0

    Cloud Dataflow Google-provided templates for solving in-Cloud data tasks

  • updated 9 months ago Apache License 2.0

    Connector that generates data for demos

  • updated 6 months ago Apache License 2.0

    Apache Kafka® running on Kubernetes

  • updated 3 months ago Apache License 2.0

    Vert.x examples

Data Structures and Algorithms

  • Algorithms Algorithms 16,244
    star
    updated 17 days ago MIT License

    A collection of algorithms and data structures

  • algs4 algs4 7,341
    star
    updated about 2 months ago GNU General Publi...

    Algorithms, 4th edition textbook code and libraries

  • updated over 1 year ago Apache License 2.0

    A big, fast and persistent queue based on memory mapped file.

  • updated 9 months ago Other

    Union, intersection, and set cardinality in loglog space

  • interview interview 10,952
    star
    updated about 2 months ago Apache License 2.0

    Interview questions

  • Java Java 55,895
    star
    updated 13 days ago MIT License

    All Algorithms implemented in Java

  • updated about 1 year ago Apache License 2.0

    Algorithms and Data Structures implemented in Java

  • updated 3 months ago Other

    A Persistent Java Collections Library

  • updated about 1 month ago Apache License 2.0

    A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Tablesaw, and many others

  • tape tape 2,460
    star
    updated 12 months ago Apache License 2.0

    A lightning fast, transactional, file-based FIFO for Android and Java.

Data Transformation Libraries

  • avro avro 2,571
    star
    updated 6 months ago Apache License 2.0

    Apache Avro is a data serialization system.

  • embulk embulk 1,705
    star
    updated 5 months ago Apache License 2.0

    Embulk: Pluggable Bulk Data Loader.

  • updated almost 11 years ago

    This project has been transfered to https://github.com/alibaba/fastjson !

Data Validation Libraries

  • updated about 1 month ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • updated 3 months ago Apache License 2.0

    JSON Schema validator for java, based on the org.json API

Data Visualization Libraries

  • updated almost 3 years ago Apache License 2.0

    Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations 📊

  • updated about 2 months ago Other

    A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

Date and Time Libraries

  • updated 10 days ago Apache License 2.0

    Miscellaneous classes, implementations with gradle and jmh set up

  • ical4j ical4j 693
    star
    updated about 2 months ago BSD 3-Clause "New...

    A Java library for parsing and building iCalendar data models

  • joda-time joda-time 4,949
    star
    updated 3 months ago Apache License 2.0

    Joda-Time is the widely used replacement for the Java date and time classes prior to Java SE 8.

  • updated about 1 month ago Other

    Jollyday - A holiday API

  • updated 4 months ago Apache License 2.0

    Social Style Date and Time Formatting for Java

  • updated about 2 months ago BSD 3-Clause "New...

    Provides additional date-time classes that complement those in JDK 8

  • updated 27 days ago BSD 3-Clause "New...

    Backport of functionality based on JSR-310 to Java SE 6 and 7. This is NOT an implementation of JSR-310.

  • Time4J Time4J 410
    star
    updated 23 days ago GNU Lesser Genera...

    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

Deep Learning Libraries

  • updated 3 months ago Other

    The missing Java distribution of native C++ libraries

Dependency Injection Frameworks

  • core core 370
    star
    updated 3 months ago Apache License 2.0

    Weld, including integrations for Servlet containers and Java SE, examples and documentation

  • guice guice 12,293
    star
    updated about 1 month ago Apache License 2.0

    Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 8 and above, brought to you by Google.

  • updated 6 months ago Apache License 2.0

    Mirror of Apache Tapestry 5

Development Tools

  • updated 6 days ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated 3 days ago GNU Lesser Genera...

    The SpotBugs plugin for security audits of Java web applications and Android applications. (Also work with Kotlin, Groovy and Scala projects)

  • Hystrix Hystrix 23,594
    star
    updated 6 months ago

    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.

  • junit5 junit5 6,089
    star
    updated 6 days ago Other

    ✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM

  • updated 5 days ago Apache License 2.0

    Render After Effects animations natively on Android and iOS, Web, and React Native

  • maven maven 3,836
    star
    updated 6 months ago Apache License 2.0

    Apache Maven core

  • ribbon ribbon 4,468
    star
    updated 8 months ago Apache License 2.0

    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 RxJava 47,504
    star
    updated 25 days ago Apache License 2.0

    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

  • spring-boot spring-boot 71,736
    star
    updated 11 days ago Apache License 2.0

    Spring Boot

  • updated 11 months ago Apache License 2.0

    SSE Stream Aggregator

Distributed Applications

  • updated 9 months ago Apache License 2.0

    Examples of how to use Cloud Bigtable both with GCE map/reduce as well as stand alone applications.

  • updated about 4 years ago GNU General Publi...

    A circuit breaker design pattern for dropwizard

  • kafka kafka 26,881
    star
    updated 9 days ago Apache License 2.0

    Mirror of Apache Kafka

  • pubsub pubsub 241
    star
    updated 4 months ago Apache License 2.0

    This repository contains open-source projects managed by the owners of Google Cloud Pub/Sub.

  • updated 3 months ago Apache License 2.0

    Resilience4j is a fault tolerance library designed for Java8 and functional programming

  • updated 6 months ago Apache License 2.0

    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 vert.x 13,948
    star
    updated 16 days ago Other

    Vert.x is a tool-kit for building reactive applications on the JVM

Distributed Database Libraries

  • updated 5 months ago Other

    Confluent Schema Registry for Kafka

  • voldemort voldemort 2,621
    star
    updated 7 months ago Apache License 2.0

    An open source clone of Amazon's Dynamo.

Distributed Ledger Libraries

  • updated 11 months ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated 6 days ago Apache License 2.0

    Hedera™ Hashgraph SDK for Java

  • iri iri 1,158
    star
    updated 9 months ago Other

    IOTA Reference Implementation

  • updated 3 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Distributed Systems and Microservices Libraries

  • updated 7 months ago Apache License 2.0

    Tools for detecting and avoiding linkage errors in GCP open source projects

  • dubbo dubbo 39,376
    star
    updated 6 months ago Apache License 2.0

    The java implementation of Apache Dubbo. An RPC and microservice framework.

  • rest.li rest.li 2,368
    star
    updated about 2 months ago Other

    Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.

  • updated about 2 months ago Apache License 2.0

    Integration with Netflix OSS components

Distributed Transactions

  • btm btm 410
    star
    updated 2 months ago Apache License 2.0

    JTA Transaction Manager

  • updated 3 months ago Apache License 2.0

    🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution.

  • updated 3 months ago Apache License 2.0

    Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.

Distribution Libraries

  • updated 6 months ago Apache License 2.0

    Apache Commons Lang

  • guava guava 48,313
    star
    updated 6 months ago Apache License 2.0

    Google core libraries for Java

  • jeromq jeromq 2,288
    star
    updated 3 months ago Mozilla Public Li...

    Pure Java ZeroMQ

  • jzmq jzmq 584
    star
    updated almost 2 years ago GNU General Publi...

    Java binding for ZeroMQ

  • vert.x vert.x 13,948
    star
    updated 16 days ago Other

    Vert.x is a tool-kit for building reactive applications on the JVM

Document and Text Processing Libraries

  • updated 22 days ago GNU Lesser Genera...

    Style and Grammar Checker for 25+ Languages

  • tika tika 1,860
    star
    updated 6 months ago Apache License 2.0

    The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).

Document Processing

  • Activiti Activiti 9,711
    star
    updated 3 months ago Apache License 2.0

    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.

  • updated about 2 months ago Apache License 2.0

    The Box SDK for Java.

  • updated 4 months ago Other

    Generate and read big Excel files quickly

  • itext7 itext7 1,762
    star
    updated 17 days ago Other

    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.

  • updated 5 months ago Apache License 2.0

    Java and Kotlin Code samples used on cloud.google.com

  • neo4j neo4j 12,214
    star
    updated about 1 month ago GNU General Publi...

    Graphs for Everyone

  • pdfbox pdfbox 2,131
    star
    updated 6 months ago Apache License 2.0

    Mirror of Apache PDFBox

  • poi poi 1,704
    star
    updated 6 months ago

    Mirror of Apache POI

  • updated 3 months ago Other

    Terrier IR Platform

  • updated 3 months ago Apache License 2.0

    Simple, efficient Excel to POJO library for Java

E-Commerce Libraries

  • updated about 1 month ago

    Drools and jBPM integration with seam, spring, camel, ...

  • shopizer shopizer 3,358
    star
    updated 25 days ago Apache License 2.0

    Shopizer java e-commerce software

Email Libraries

  • updated 4 months ago Apache License 2.0

    Emails at the heart of your business logic!

  • updated 8 months ago Apache License 2.0

    OfficeFloor - inversion of coupling control

  • updated 5 months ago Apache License 2.0

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • updated 11 days ago Apache License 2.0

    Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)

Embedded Database Libraries

  • Lealone Lealone 2,401
    star
    updated 8 days ago Other

    比 MySQL 和 MongoDB 快10倍的 OLTP 关系数据库和文档数据库

  • questdb questdb 13,137
    star
    updated about 2 months ago Apache License 2.0

    An open source time-series database for fast ingest and SQL queries

  • updated 17 days ago Apache License 2.0

    High performance reactive SQL Client written in Java

Error Handling Libraries

  • updated 3 months ago Apache License 2.0

    Resilience4j is a fault tolerance library designed for Java8 and functional programming

  • updated about 5 years ago Apache License 2.0

    Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.

ETL and Data Integration

  • updated over 1 year ago Apache License 2.0

    OS code of Data-prep project

  • updated 16 days ago Apache License 2.0

    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.

  • nifi nifi 4,006
    star
    updated 5 months ago Apache License 2.0

    Apache NiFi

  • updated 3 months ago Apache License 2.0

    Pentaho Data Integration ( ETL ) a.k.a Kettle

Event-driven Architectures

  • updated 9 months ago MIT No Attribution

    Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.

  • updated 9 days ago Apache License 2.0

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated 27 days ago Apache License 2.0

    FaaS (Function as a service) framework for writing portable Java functions

  • updated 7 months ago Other

    Kafka Connect Elasticsearch connector

  • updated 6 months ago Other

    Kafka Connect connector for JDBC-compatible databases

  • updated 2 months ago Apache License 2.0

    Micronaut Application Framework

  • updated 6 months ago

    Reactive Kafka Driver with Reactor

  • updated 4 days ago Apache License 2.0

    Provides Familiar Spring Abstractions for Apache Kafka

  • updated 6 months ago Apache License 2.0

    Apache Kafka® running on Kubernetes

Event Sourcing Libraries

  • updated 9 days ago Apache License 2.0

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated almost 2 years ago Apache License 2.0

    Server for the Echoprint audio fingerprint system

  • updated 2 months ago Other

    Transactional messaging for microservices

  • updated 9 months ago Apache License 2.0

    Demo applications and code examples for Apache Kafka's Streams API.

  • updated 29 days ago Apache License 2.0

    Java implementation of the Sparkey key value store

File Handling Libraries

  • updated 5 months ago Apache License 2.0

    Apache Commons VFS

  • updated 8 months ago Do What The F*ck ...

    Java runtime metadata analysis

Financial Libraries

  • bitcoinj bitcoinj 4,743
    star
    updated 3 months ago Apache License 2.0

    A library for working with Bitcoin

  • updated over 3 years ago Apache License 2.0

    Coinbase API v1 library for Java

  • ethereumj ethereumj 2,138
    star
    updated about 2 years ago GNU Lesser Genera...

    DEPRECATED! Java implementation of the Ethereum yellowpaper. For JSON-RPC and other client features check Ethereum Harmony

  • updated about 1 month ago Apache License 2.0
  • updated over 1 year ago GNU Lesser Genera...

    Comprehensive Java library for the Ontology blockchain.

  • Strata Strata 794
    star
    updated 3 months ago Apache License 2.0

    Open source analytics and market risk library from OpenGamma

  • ta4j ta4j 1,912
    star
    updated about 2 months ago Other

    A Java library for technical analysis.

  • updated over 3 years ago Apache License 2.0

    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.

Firewall and Intrusion Detection Libraries

  • updated 3 months ago Other

    Graylog Processing Pipeline functions to enrich log messages with IoC information from threat intelligence databases

Fixtures

  • updated about 1 year ago Apache License 2.0

    A library for setting up Java objects as test data.

  • updated 11 months ago Apache License 2.0

    Generator fake objects from a template

  • updated 7 months ago Other

    Brings the popular ruby faker gem to Java

  • jfairy jfairy 734
    star
    updated 9 months ago Apache License 2.0

    Java fake data generator

  • updated 11 months ago Apache License 2.0

    MockNeat - the modern faker lib.

  • updated about 1 year ago Apache License 2.0

    Randomized Testing (Core JUnit Runner, ANT, Maven)

Formal Verification

  • updated 3 months ago Apache License 2.0

    Java bindings for the AWS Common Runtime

  • updated 3 months ago Apache License 2.0

    CPAchecker, the Configurable Software-Verification Platform (read-only mirror)

  • updated about 6 years ago BSD 2-Clause "Sim...

    a concolic testing engine for Java

  • updated 3 months ago Apache License 2.0

    JavaSMT - Unified Java API for SMT solvers.

  • updated about 2 months ago

    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.

Frameworks and Libraries for State Management

  • updated 3 days ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • epoxy epoxy 8,423
    star
    updated about 1 month ago Apache License 2.0

    Epoxy is an Android library for building complex screens in a RecyclerView

  • mobius mobius 1,196
    star
    updated about 1 month ago Apache License 2.0

    A functional reactive framework for managing state evolution and side-effects.

Full-text Search and Indexing Libraries

  • updated about 5 years ago Apache License 2.0

    Simple full text indexing and searching library for Java

Functional Programming

  • updated 3 months ago Other

    Pluggable type-checking for Java

  • cyclops cyclops 1,295
    star
    updated 12 months ago Apache License 2.0

    An advanced, but easy to use, platform for writing functional applications in Java 8.

  • updated over 1 year ago

    Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

  • updated 10 months ago

    Functional programming in Java

  • jOOL jOOL 2,042
    star
    updated 8 months ago Apache License 2.0

    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.

  • updated 4 months ago MIT License

    Stream utilities for Java 8

  • updated over 2 years ago Apache License 2.0

    RxJava bindings for JavaFX

  • streamex streamex 2,126
    star
    updated 3 months ago Apache License 2.0

    Enhancing Java Stream API

  • vavr vavr 5,354
    star
    updated 9 months ago Other

    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.

Game Development Libraries

  • updated about 1 month ago Other

    Reusable code and assets for jMonkeyEngine games (code has New BSD license)

  • updated 25 days ago BSD 3-Clause "New...

    A complete 3-D game development suite written in Java.

  • libgdx libgdx 22,272
    star
    updated 3 months ago Apache License 2.0

    Desktop/Android/HTML5/iOS Java game development framework

  • Mindustry Mindustry 20,572
    star
    updated 12 days ago GNU General Publi...

    The automation tower defense RTS

  • updated 6 months ago Apache License 2.0

    Terasology - open source voxel world

Genetic Algorithm Libraries

  • updated 2 months ago Apache License 2.0

    Jenetics - Genetic Algorithm, Genetic Programming, Grammatical Evolution, Evolutionary Algorithm, and Multi-objective Optimization

  • ojAlgo ojAlgo 448
    star
    updated 22 days ago MIT License

    oj! Algorithms

  • updated 4 months ago Apache License 2.0

    The Watchmaker Framework for Evolutionary Computation

Geocoding Libraries

  • updated almost 2 years ago Apache License 2.0

    Java annotation-based framework for parsing Git like command line structures

  • updated 3 months ago Apache License 2.0

    Java client library for Google Maps API Web Services

Geolocation Libraries

  • updated over 1 year ago Apache License 2.0

    Android library to handle jobs in the background.

  • updated 6 months ago Apache License 2.0

    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.

  • updated 3 months ago Apache License 2.0

    Java client library for Google Maps API Web Services

  • updated 9 months ago Apache License 2.0

    Java bindings for H3, a hierarchical hexagonal geospatial indexing system

  • updated over 1 year ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • updated 12 days ago MIT License

    Uber Rides Android SDK (beta)

  • updated 3 months ago MIT License

    Uber Rides Java SDK (beta)

Geospatial Libraries

  • geo geo 399
    star
    updated 6 months ago Apache License 2.0

    Geohash utitlies in java

  • updated 6 months ago Apache License 2.0

    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.

  • updated 9 days ago Apache License 2.0

    Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

  • jts jts 1,805
    star
    updated about 1 month ago Other

    The JTS Topology Suite is a Java library for creating and manipulating vector geometry.

  • mapsforge mapsforge 1,120
    star
    updated about 1 month ago GNU Lesser Genera...

    Vector map library and writer - running on Android and Desktop.

  • updated 11 months ago

    LocationTech Spatial4j: A Geospatial Library for Java

GIS Libraries

  • geotools geotools 1,577
    star
    updated 3 months ago GNU Lesser Genera...

    Official GeoTools repository

  • jts jts 1,805
    star
    updated about 1 month ago Other

    The JTS Topology Suite is a Java library for creating and manipulating vector geometry.

  • proj4j proj4j 168
    star
    updated 2 months ago Other

    Java port of the Proj.4 library for coordinate reprojection

  • updated 11 months ago

    LocationTech Spatial4j: A Geospatial Library for Java

Graph and Chart Libraries

  • updated 7 months ago

    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.

  • updated almost 3 years ago Apache License 2.0

    Charts library for Android compatible with API 8+, several chart types with scaling, scrolling and animations 📊

  • updated 7 months ago GNU Lesser Genera...

    A 2D chart library for Java applications (JavaFX, Swing or server-side).

  • updated about 2 months ago Other

    A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

  • updated almost 9 years ago Apache License 2.0

    A beautiful Android custom View that works similar to a range or seekbar. With animations.

Graph Databases

  • updated over 2 years ago Other

    A Property Graph Model Interface (no longer active - see Apache TinkerPop)

  • updated 3 months ago Other

    JanusGraph: an open-source, distributed graph database

  • orientdb orientdb 4,669
    star
    updated 20 days ago Apache License 2.0

    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.

Graphical User Interface (GUI) Libraries

  • updated about 1 month ago BSD 3-Clause "New...

    High quality UI controls to complement the core JavaFX distribution

High-Performance Libraries

  • aeron aeron 6,943
    star
    updated 26 days ago Apache License 2.0

    Efficient reliable UDP unicast, UDP multicast, and IPC message transport

  • agrona agrona 2,710
    star
    updated 27 days ago Apache License 2.0

    High Performance data structures and utility methods for Java

  • updated about 2 months ago Apache License 2.0

    A port of Snappy, LZO, LZ4, and Zstandard to Java

  • artio artio 277
    star
    updated 27 days ago Apache License 2.0

    Artio - Resilient High-Performance FIX and FIXP Gateway

  • updated 3 months ago Apache License 2.0

    Replicate your Key Value Store across your network, with consistency, persistance and performance.

  • disruptor disruptor 16,368
    star
    updated 6 months ago Apache License 2.0

    High Performance Inter-Thread Messaging Library

  • graal graal 19,538
    star
    updated 18 days ago Other

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  • JCTools JCTools 3,405
    star
    updated 3 months ago Apache License 2.0
  • netty netty 32,182
    star
    updated 3 months ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

  • updated 26 days ago Apache License 2.0

    Simple Binary Encoding (SBE) - High Performance Message Codec

  • xodus xodus 1,144
    star
    updated about 2 months ago Apache License 2.0

    Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

HTTP Clients

  • updated 2 months ago Other

    Asynchronous Http and WebSocket Client library for Java

  • feign feign 9,195
    star
    updated 11 days ago Apache License 2.0

    Feign makes writing java http clients easier

  • updated 5 months ago Apache License 2.0

    Google HTTP Client Library for Java

  • updated 6 months ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated 6 months ago MIT License

    ⚗️ Lightweight HTTP extensions for Java

  • retrofit retrofit 42,396
    star
    updated 30 days ago Apache License 2.0

    A type-safe HTTP client for Android and the JVM

  • updated about 2 months ago MIT License

    Client-side response routing for Spring

  • updated about 2 months ago MIT License

    Unirest in Java: Simplified, lightweight HTTP client library.

Hypermedia Types

  • astyanax astyanax 1,034
    star
    updated 8 months ago Apache License 2.0

    Cassandra Java Client

  • updated 18 days ago

    HalBuilder Core

  • helios helios 2,097
    star
    updated over 2 years ago Apache License 2.0

    Docker container orchestration platform

  • heroic heroic 843
    star
    updated almost 3 years ago Apache License 2.0

    The Heroic Time Series Database

  • updated about 1 month ago Apache License 2.0

    Spring HATEOAS - Library to support implementing representations for hyper-text driven REST web services.

  • styx styx 267
    star
    updated 8 months ago Apache License 2.0

    "The path to execution", Styx is a service that schedules batch data processing jobs in Docker containers on Kubernetes.

  • updated 3 months ago Apache License 2.0

    Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

  • zoltar zoltar 141
    star
    updated 6 months ago Apache License 2.0

    Common library for serving TensorFlow, XGBoost and scikit-learn models in production.

Identity Management Libraries

  • updated 4 months ago Apache License 2.0
  • keycloak keycloak 18,340
    star
    updated 3 months ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • oxAuth oxAuth 406
    star
    updated 12 days ago MIT License

    OAuth 2.0 server and client; OpenID Connect Provider (OP) & UMA Authorization Server (AS)

Imagery Processing

  • updated over 1 year ago

    Android filters based on OpenGL (idea from GPUImage for iOS)

  • ImageJ ImageJ 449
    star
    updated 3 days ago Other

    Public domain software for processing and analyzing scientific images

  • updated over 1 year ago Other

    JAI ImageIO Core (without javax.media.jai dependencies)

  • javacv javacv 7,037
    star
    updated 3 months ago Other

    Java interface to OpenCV, FFmpeg, and more

  • jcodec jcodec 1,180
    star
    updated about 1 year ago BSD 2-Clause "Sim...

    JCodec main repo

  • updated 3 months ago Other

    Source code for the Processing Core and Development Environment (PDE)

  • updated about 1 year ago

    GStreamer-based video library for Processing

  • updated 13 days ago Apache License 2.0

    SQLite JDBC Driver

  • updated 2 months ago MIT License

    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.

Internationalization (i18n) and Localization (l10n)

  • dubbo dubbo 39,376
    star
    updated 6 months ago Apache License 2.0

    The java implementation of Apache Dubbo. An RPC and microservice framework.

  • updated about 1 month ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • robovm robovm 1,640
    star
    updated 3 months ago

    For more info see

  • updated over 3 years ago GNU General Publi...

    ⛔️ [DEPRECATED] A reusable Android rich text editor component.

Internet of Things (IoT) Libraries

  • hono hono 378
    star

    Eclipse Hono™ Project

  • kapua kapua 218
    star
    updated about 2 months ago Eclipse Public Li...
  • leshan leshan 614
    star
    updated 10 months ago BSD 3-Clause "New...

    Java Library for LWM2M

  • updated about 1 month ago Other

    Eclipse Paho Java MQTT client library. Paho is an Eclipse IoT project.

Introspection Libraries

  • updated about 2 months ago MIT License

    An uber-fast parallelized Java classpath scanner and module scanner.

  • gson gson 22,760
    star
    updated about 1 month ago Apache License 2.0

    A Java serialization/deserialization library to convert Java Objects into JSON and back

  • jOOR jOOR 2,744
    star
    updated 6 months ago Apache License 2.0

    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.

  • updated 5 months ago

    Metarepository for housing all issues and tooling related to mirror.

  • updated 11 months ago BSD 3-Clause "New...

    High performance Java reflection

  • updated 8 months ago Do What The F*ck ...

    Java runtime metadata analysis

IoT Protocol Libraries

  • CoAP/DTLS Java Implementation

  • hono hono 378
    star

    Eclipse Hono™ Project

  • updated over 2 years ago Eclipse Public Li...

    Client libraries and samples for connecting to IBM Watson IoT using Java

  • kura kura 469
    star
    updated 6 months ago Eclipse Public Li...

    Eclipse Kura™ project

Job Scheduling Libraries

  • azkaban azkaban 4,379
    star
    updated 6 months ago Apache License 2.0

    Azkaban workflow manager.

  • conductor conductor 12,943
    star
    updated 2 months ago Apache License 2.0

    Conductor is a microservices orchestration engine.

  • updated about 1 month ago Apache License 2.0

    Persistent cluster-friendly scheduler for Java

  • updated 12 months ago MIT License

    The simple, stupid batch framework for Java

  • jobrunr jobrunr 2,061
    star
    updated 25 days ago Other

    An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.

  • quartz quartz 5,882
    star
    updated 6 months ago Apache License 2.0

    Code for Quartz Scheduler

  • ShedLock ShedLock 3,308
    star
    updated 9 days ago Apache License 2.0

    Distributed lock for your scheduled tasks

  • updated about 1 year ago Apache License 2.0

    A Light-weight Job Scheduling Framework

  • Wisp Wisp 118
    star
    updated 3 months ago Apache License 2.0

    A simple Java Scheduler library with a minimal footprint and a straightforward API

JSON Libraries

  • updated about 1 month ago Apache License 2.0

    Airlift framework for building REST services

  • updated 4 months ago BSD 3-Clause "New...

    High performance JVM JSON library

  • embulk embulk 1,705
    star
    updated 5 months ago Apache License 2.0

    Embulk: Pluggable Bulk Data Loader.

  • gson gson 22,760
    star
    updated about 1 month ago Apache License 2.0

    A Java serialization/deserialization library to convert Java Objects into JSON and back

  • updated 12 months ago Apache License 2.0

    High-performance JSON parser

  • jackson jackson 8,671
    star
    updated about 1 month ago

    Main Portal page for the Jackson project

  • updated 10 months ago MIT License

    Extension module to properly support datatypes of javax.money

  • updated 22 days ago Apache License 2.0

    Set of support modules for Java 8 datatypes (Optionals, date/time) and features (parameter names)

  • jolt jolt 1,480
    star
    updated about 1 month ago Apache License 2.0

    JSON to JSON transformation library written in Java.

  • updated 24 days ago Apache License 2.0

    Convert Java to JSON. Convert JSON to Java. Pretty print JSON. Java JSON serializer.

  • JSON-java JSON-java 4,405
    star
    updated 3 months ago Other

    A reference implementation of a JSON package in Java.

  • updated 3 months ago Apache License 2.0

    JSON Schema validator for java, based on the org.json API

  • updated about 2 years ago Apache License 2.0

    Screaming fast JSON parsing and serialization library for Android.

  • yasson yasson 192
    star
    updated 2 months ago Other

    Eclipse Yasson project

JVM and JDK Libraries

  • updated 6 months ago Apache License 2.0

    Apache Commons IO

  • updated 6 months ago Apache License 2.0

    Apache Commons Lang

  • glide glide 34,208
    star
    updated 20 days ago Other

    An image loading and caching library for Android focused on smooth scrolling

  • graal graal 19,538
    star
    updated 18 days ago Other

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  • updated 21 days ago

    Hibernate's core Object/Relational Mapping functionality

  • updated 5 months ago Other

    Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more

  • updated 6 months ago Apache License 2.0

    Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.

  • updated 5 days ago Apache License 2.0

    Render After Effects animations natively on Android and iOS, Web, and React Native

  • RxJava RxJava 47,504
    star
    updated 25 days ago Apache License 2.0

    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

  • updated 12 days ago Apache License 2.0

    Simplifies the development of creating a JPA-based data access layer.

  • tomcat tomcat 6,926
    star
    updated 6 months ago Apache License 2.0

    Apache Tomcat

Key-value Stores

  • updated about 2 months ago BSD 2-Clause "Sim...

    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.

  • updated 11 months ago Apache License 2.0

    Twitter's collection of LZO and Protocol Buffer-related Hadoop, Pig, Hive, and HBase code.

  • Fenzo Fenzo 703
    star
    updated 11 months ago

    Extensible Scheduler for Mesos Frameworks

  • jedis jedis 11,503
    star
    updated 11 days ago MIT License

    Redis Java client

  • zeno zeno 200
    star
    updated 11 months ago Apache License 2.0

    Netflix's In-Memory Data Propagation Framework

Load Balancing Libraries

  • armeria armeria 4,491
    star
    updated 4 months ago Apache License 2.0

    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.

  • updated 9 months ago MIT No Attribution

    Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.

  • updated 10 days ago Apache License 2.0

    The JGroups project

  • updated 19 days ago Apache License 2.0

    A Java wrapper to run Spring, Spring Boot, Jersey, and other apps inside AWS Lambda.

Log and Tracing Libraries

  • btrace btrace 5,676
    star
    updated 13 days ago

    BTrace - a safe, dynamic tracing tool for the Java platform

  • updated 10 months ago Apache License 2.0
  • logback logback 2,762
    star
    updated 6 months ago Other

    The reliable, generic, fast and flexible logging framework for Java.

Logging Libraries

  • astyanax astyanax 1,034
    star
    updated 8 months ago Apache License 2.0

    Cassandra Java Client

  • curator curator 2,138
    star
    updated 12 months ago Other

    ZooKeeper client wrapper and rich ZooKeeper framework

  • updated 7 months ago Other

    Java Structured Logging API for Logback, Log4J2, and JUL

  • updated 3 months ago Other

    Free and open log management

  • hollow hollow 1,098
    star
    updated 6 months ago Apache License 2.0

    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.

  • updated 11 months ago Apache License 2.0

    Iceberg is a table format for large, slow-moving tabular data

  • logback logback 2,762
    star
    updated 6 months ago Other

    The reliable, generic, fast and flexible logging framework for Java.

  • logbook logbook 1,684
    star
    updated 12 days ago MIT License

    An extensible Java library for HTTP request and response logging

  • updated 6 months ago Apache License 2.0

    Apache Log4j 2 is a versatile, feature-rich, efficient logging API and backend for Java.

  • updated 7 months ago MIT License

    Best-of-breed OpenTracing utilities, instrumentations and extensions

  • p6spy p6spy 1,970
    star
    updated about 2 years ago Apache License 2.0

    P6Spy is a framework that enables database data to be seamlessly intercepted and logged with no code changes to the application.

  • updated about 5 years ago Apache License 2.0

    Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.

  • updated about 2 months ago Apache License 2.0

    Client library for collecting metrics.

  • updated almost 2 years ago Apache License 2.0

    Titus is the Netflix Container Management Platform that manages containers and provides integrations to the infrastructure ecosystem.

Machine Learning Libraries

  • updated 4 months ago Apache License 2.0

    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.

  • grobid grobid 2,861
    star
    updated 14 days ago Apache License 2.0

    A machine learning software for extracting information from scholarly documents

  • updated 10 months ago Apache License 2.0

    Integrate with the latest language models, image generation, speech, and deep learning frameworks like ChatGPT, DALL·E, and Cohere using few java lines.

  • JSAT JSAT 776
    star
    updated about 1 year ago GNU General Publi...

    Java Statistical Analysis Tool, a Java library for Machine Learning

  • mahout mahout 2,095
    star
    updated 6 months ago Apache License 2.0

    Mirror of Apache Mahout

  • oryx oryx 1,794
    star
    updated over 2 years ago Apache License 2.0

    Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning

  • updated over 2 years ago Apache License 2.0

    RxJava bindings for JavaFX

  • siddhi siddhi 1,490
    star
    updated about 1 month ago Apache License 2.0

    Stream Processing and Complex Event Processing Engine

Map Libraries

  • updated 10 days ago Apache License 2.0

    ArcGIS Maps SDK for Java samples

  • updated 9 days ago Apache License 2.0

    Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.

  • updated 7 months ago MIT License

    The Mapbox Java SDK – Java wrappers around Mapbox APIs and other location data

  • OsmAnd OsmAnd 4,126
    star
    updated 13 days ago Other

    OsmAnd

Markdown Libraries

  • updated 6 months ago BSD 2-Clause "Sim...

    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.

  • pegdown pegdown 1,286
    star
    updated about 7 years ago Apache License 2.0

    A pure-Java Markdown processor based on a parboiled PEG parser supporting a number of extensions

Math and Numeric Libraries

  • updated 7 months ago MIT License

    Advanced Java BigDecimal math functions (pow, sqrt, log, sin, ...) using arbitrary precision.

  • updated 8 months ago Apache License 2.0

    A simple integer compression library in Java

  • updated over 1 year ago GNU Affero Genera...

    Java Evaluator API for PMML

  • smile smile 5,855
    star
    updated 4 months ago Other

    Statistical Machine Intelligence & Learning Engine

Media Libraries

  • agera agera 7,227
    star
    updated about 2 years ago Apache License 2.0

    Reactive Programming for Android

  • updated 6 months ago Apache License 2.0

    Image Cropping Library for Android, optimized for Camera / Gallery.

  • updated over 1 year ago Apache License 2.0

    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.

  • ExoPlayer ExoPlayer 21,309
    star
    updated about 1 month ago Apache License 2.0

    An extensible media player for Android

  • fresco fresco 17,026
    star
    updated 25 days ago MIT License

    An Android library for managing images and the memory they use.

  • updated over 2 years ago

    An page indicator for Android ViewPager

Message Queue Libraries

  • pubsub pubsub 241
    star
    updated 4 months ago Apache License 2.0

    This repository contains open-source projects managed by the owners of Google Cloud Pub/Sub.

  • updated 3 months ago Other

    RabbitMQ Java client

  • styx styx 267
    star
    updated 8 months ago Apache License 2.0

    "The path to execution", Styx is a service that schedules batch data processing jobs in Docker containers on Kubernetes.

Messaging Libraries

  • EventBus EventBus 24,488
    star
    updated 6 months ago Apache License 2.0

    Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.

  • jeromq jeromq 2,288
    star
    updated 3 months ago Mozilla Public Li...

    Pure Java ZeroMQ

  • kafka kafka 26,881
    star
    updated 9 days ago Apache License 2.0

    Mirror of Apache Kafka

  • nakadi nakadi 928
    star
    updated 3 months ago MIT License

    A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues

  • updated 22 days ago Apache License 2.0

    Java client for NATS

  • updated 3 months ago Other

    RabbitMQ Java client

  • rocketmq rocketmq 18,578
    star
    updated about 1 year ago Apache License 2.0

    Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.

  • Smack Smack 2,359
    star
    updated 3 months ago Apache License 2.0

    A modular and portable open source XMPP client library written in Java for Android and Java (SE) VMs

  • updated 11 days ago Apache License 2.0

    Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)

Microservice Libraries

  • airpal airpal 2,762
    star
    updated almost 3 years ago Apache License 2.0

    Web UI for PrestoDB.

  • archaius archaius 2,426
    star
    updated 3 months ago Apache License 2.0

    Library for configuration management API

  • updated 10 months ago Apache License 2.0

    Java client for Consul HTTP API

  • curator curator 2,138
    star
    updated 12 months ago Other

    ZooKeeper client wrapper and rich ZooKeeper framework

  • grpc-java grpc-java 11,027
    star
    updated 18 days ago Apache License 2.0

    The Java gRPC implementation. HTTP/2 based RPC

  • JDA JDA 3,365
    star
    updated over 1 year ago Apache License 2.0

    Java wrapper for the popular chat & VOIP service: Discord https://discord.com

  • Sentinel Sentinel 21,746
    star
    updated about 1 month ago Apache License 2.0

    A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

  • servo servo 1,400
    star
    updated 3 months ago Apache License 2.0

    Netflix Application Monitoring Library

  • updated about 2 months ago Apache License 2.0

    Integration with Netflix OSS components

  • suro suro 783
    star
    updated 11 months ago Apache License 2.0

    Netflix's distributed Data Pipeline

Miscellaneous Libraries

  • updated 23 days ago Apache License 2.0

    API gateway for REST, OpenAPI, GraphQL and SOAP written in Java.

  • updated 7 months ago Apache License 2.0

    The official AWS SDK for Java - Version 2

  • updated 6 months ago Apache License 2.0

    Apache Commons Codec

  • updated 6 months ago Apache License 2.0

    Apache Commons IO

  • cqengine cqengine 1,666
    star
    updated 2 months ago Apache License 2.0

    Ultra-fast SQL-like queries on Java collections

  • updated about 2 years ago Apache License 2.0

    INACTIVE: A simple docker client for the JVM

  • druid druid 27,535
    star
    updated 27 days ago Apache License 2.0

    阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池

  • ff4j ff4j 1,338
    star
    updated 23 days ago Apache License 2.0

    Feature Flags for Java made easy

  • updated 5 months ago

    FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.