Awesome Java

3D Rendering Libraries

  • updated 3 months ago Other

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

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

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

  • jogl jogl 316
    star
    updated 6 months ago Other

    Java™ Binding for the OpenGL® API

  • updated over 1 year ago BSD 3-Clause "New...

    A Java API for 3d and 2d charts

  • libgdx libgdx 22,571
    star
    updated 7 months ago Apache License 2.0

    Desktop/Android/HTML5/iOS Java game development framework

  • Rajawali Rajawali 2,346
    star
    updated over 1 year ago Other

    Android OpenGL ES 2.0/3.0 Engine

Analytics Libraries

  • updated about 1 year 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 about 1 year 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 about 1 year ago Other

    Apache Ant is a Java-based build tool.

  • cglib cglib 4,679
    star
    updated over 1 year 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,497
    star
    updated 3 months ago

    GWT Open Source Project

  • quartz quartz 5,882
    star
    updated about 1 year ago Apache License 2.0

    Code for Quartz Scheduler

Animation Libraries

  • updated about 3 years ago MIT License

    Cute view animation collection.

  • updated over 5 years ago MIT License

    Lollipop ViewAnimationUtils.createCircularReveal for everyone 4.0+

  • updated over 4 years ago Apache License 2.0

    Set of extra Transitions on top of Jetpack Transitions Library

API Documentation and Specification

  • updated 3 months ago Apache License 2.0

    Library for OpenAPI 3 with spring-boot

  • updated about 1 month 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 7 days ago Apache License 2.0

    An API Gateway built on Spring Framework and Spring Boot providing routing and more.

API Testing and Monitoring

  • updated 2 months ago Apache License 2.0

    Java DSL for easy testing of REST services

  • updated 13 days ago Apache License 2.0

    Support for Consumer Driven Contracts in Spring

  • wiremock wiremock 6,261
    star
    updated about 1 month ago Apache License 2.0

    A tool for mocking HTTP services

Artificial Intelligence Libraries

  • updated about 2 years ago GNU Affero Genera...

    Java Evaluator API for PMML

  • updated 10 months ago MIT License

    OpenAI Api Client in Java

  • smile smile 6,000
    star
    updated about 2 months ago Other

    Statistical Machine Intelligence & Learning Engine

Audio and Music Libraries

  • updated 4 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

  • updated about 5 years ago

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

Audio Libraries

  • jsyn jsyn 218
    star
    updated about 1 year ago Apache License 2.0

    Modular audio synthesizer library with unit generators in Java

  • updated 4 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

Augmented Reality Libraries

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

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

  • updated 10 months ago Other

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

  • updated 9 months ago

    Processing mode and core library to create Android apps with Processing

Authentication and Authorization Libraries

  • keycloak keycloak 21,926
    star
    updated about 1 month ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • updated about 2 months ago Apache License 2.0

    LINE Messaging API SDK for Java

  • updated 16 days ago Apache License 2.0

    okta-auth-java

  • shiro shiro 4,164
    star
    updated about 1 year ago Apache License 2.0

    Apache Shiro

  • updated 2 months ago Apache License 2.0

    Spring Security

  • updated 3 months ago Other

    Open source alternative to Auth0 / Firebase Auth / AWS Cognito

Barcode and QR Code Libraries

  • updated over 4 years ago Other

    Barcode Scanner Libraries for Android

  • updated 11 months ago MIT License

    Code scanner library for Android, based on ZXing

  • zxing zxing 32,674
    star
    updated 23 days ago Apache License 2.0

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

Bean Mapping

  • updated 10 months ago

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

  • doov doov 92
    star
    updated almost 2 years 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 over 1 year ago Apache License 2.0

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

  • updated 12 months ago Apache License 2.0

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

  • mapstruct mapstruct 6,984
    star
    updated about 2 months ago Other

    An annotation processor for generating type-safe bean mappers

  • updated 3 months ago Apache License 2.0

    Intelligent object mapping

  • remap remap 115
    star
    updated 8 months ago Apache License 2.0

    A declarative mapping library to simplify testable object mappings.

  • robospice robospice 2,945
    star
    updated over 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 19 days 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 11 months ago Apache License 2.0

    Apache Flink

  • hadoop hadoop 13,855
    star
    updated about 1 year ago Apache License 2.0

    Apache Hadoop

Blockchain Libraries

  • bitcoinj bitcoinj 4,951
    star
    updated about 1 month ago Apache License 2.0

    A library for working with Bitcoin

  • ethereumj ethereumj 2,181
    star
    updated over 2 years ago GNU Lesser Genera...

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

  • updated over 1 year ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated over 1 year ago Apache License 2.0
  • web3j web3j 4,890
    star
    updated 8 months ago Other

    Lightweight Java and Android library for integration with Ethereum clients

Bluetooth / NFC / Beacon Libraries

  • updated over 9 years ago MIT License

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

  • updated over 7 years ago

    BLE SDK for Android (v4.3 or above)

  • updated about 1 year ago Apache License 2.0

    Allows Android apps to interact with BLE beacons

  • updated about 10 years ago

    An Android library providing APIs to interact with iBeacons

  • updated over 7 years ago MIT License

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

  • updated 11 months ago GNU General Publi...

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

Bots

  • jbot jbot 1,202
    star
    updated 3 months ago GNU General Publi...

    Make Slack and Facebook Bots in Java.

  • updated almost 2 years ago Apache License 2.0

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

Build Tools and Systems

  • bazel bazel 22,794
    star
    updated 2 months ago Apache License 2.0

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

  • buck buck 8,568
    star
    updated 12 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 10 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 3 months ago MIT License

    Cucumber for the JVM

  • updated about 3 years ago Apache License 2.0

    INACTIVE: A maven plugin for Docker

  • updated 9 months ago

    The new home of the FindBugs project

  • jacoco jacoco 4,128
    star
    updated about 1 month ago Other

    🔬 Java Code Coverage Library

  • jib jib 13,601
    star
    updated 30 days ago Apache License 2.0

    🏗 Build container images for your Java applications.

  • junit5 junit5 6,275
    star
    updated about 2 months ago Other

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

  • maven maven 3,836
    star
    updated about 1 year ago Apache License 2.0

    Apache Maven core

  • mockito mockito 14,822
    star
    updated 19 days ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • pmd pmd 4,776
    star
    updated about 1 month ago Other

    An extensible multilanguage static code analyzer.

  • powermock powermock 4,140
    star
    updated 9 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,425
    star
    updated about 2 months ago GNU Lesser Genera...

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

  • spring-boot spring-boot 73,985
    star
    updated 2 months ago Apache License 2.0

    Spring Boot

  • zuul zuul 12,993
    star
    updated 10 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 about 3 years ago Apache License 2.0

    Java libraries for writing composable microservices

  • updated 3 months ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • updated 6 months ago GNU General Publi...

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

  • updated 12 months ago

    Byteman Project main repo

  • updated 3 months ago GNU General Publi...

    Java unlimited redefinition of classes at runtime.

  • javassist javassist 4,085
    star
    updated 3 months ago Other

    Java bytecode engineering toolkit

  • Maker Maker 53
    star
    updated about 1 month ago Apache License 2.0

    Cojen/Maker is a lightweight, full-featured, low-level dynamic Java class generator designed for ease of use.

  • Mixin Mixin 1,229
    star
    updated about 1 year ago MIT License

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

  • NullAway NullAway 3,628
    star
    updated 2 days ago MIT License

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

  • okbuck okbuck 1,537
    star
    updated 6 months ago Other

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

  • updated about 3 years ago MIT License

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

  • pro pro 103
    star
    updated over 3 years ago GNU General Publi...

    A Java build tool that works seamlessly with modules

Caching Libraries

  • updated over 1 year ago Apache License 2.0

    Lightweight, high performance Java caching

  • caffeine caffeine 15,767
    star
    updated 8 days ago Apache License 2.0

    A high performance caching library for Java

  • updated about 1 year ago Apache License 2.0

    Apache Commons JCS

  • ehcache3 ehcache3 1,983
    star
    updated 3 months ago Apache License 2.0

    Ehcache 3.x line

  • fastjson fastjson 25,716
    star
    updated 3 months ago Apache License 2.0

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

  • folsom folsom 147
    star
    updated 7 months ago Apache License 2.0

    An asynchronous memcache client for Java

  • geode geode 2,244
    star
    updated about 1 year ago Apache License 2.0

    Apache Geode

  • guava guava 48,313
    star
    updated about 1 year ago Apache License 2.0

    Google core libraries for Java

  • hazelcast hazelcast 6,036
    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 over 3 years ago Apache License 2.0

    The Heroic Time Series Database

  • ignite ignite 4,548
    star
    updated about 1 year ago Apache License 2.0

    Apache Ignite

  • updated about 1 year ago Apache License 2.0

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

  • redisson redisson 23,152
    star
    updated about 1 month ago Apache License 2.0

    Redisson - Easy Redis Java client and Real-Time Data Platform. Valkey compatible. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...

  • updated 2 months 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 about 2 months ago Apache License 2.0

    Spring Session

Chatbot Libraries

  • updated about 3 years ago Eclipse Public Li...

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

Cloud Services and Platforms

  • updated 20 days 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 about 1 year ago Apache License 2.0

    Google Cloud Client Library for Java

Cloud Storage Libraries

  • updated about 1 year ago MIT License

    A Java library for the Dropbox Core API.

  • updated about 4 years ago

    Read-only mirror of ASF Git Repo for jclouds

  • updated 3 months ago Apache License 2.0

    MinIO Client SDK for Java

Cluster Management

  • eureka eureka 11,991
    star
    updated about 1 year ago Apache License 2.0

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

  • hadoop hadoop 13,855
    star
    updated about 1 year ago Apache License 2.0

    Apache Hadoop

  • mesos mesos 5,111
    star
    updated over 1 year ago Apache License 2.0

    Apache Mesos

  • zookeeper zookeeper 11,532
    star
    updated about 1 year ago Apache License 2.0

    Apache ZooKeeper

Code Analysis Tools

  • updated 3 months ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • updated 11 months ago Other

    Pluggable type-checking for Java

  • updated 10 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 about 1 month 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 months 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,715
    star
    updated 5 months ago MIT License

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

  • updated 8 days ago Other

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

  • updated 3 months ago

    Your Software. Your Structures. Your Rules.

  • NullAway NullAway 3,628
    star
    updated 2 days ago MIT License

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

  • okbuck okbuck 1,537
    star
    updated 6 months ago Other

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

  • p3c p3c 30,344
    star
    updated 2 months ago Apache License 2.0

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

  • pmd pmd 4,776
    star
    updated about 1 month ago Other

    An extensible multilanguage static code analyzer.

  • updated over 1 year ago Apache License 2.0

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

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

    ☕ SonarSource Static Analyzer for Java Code Quality and Security

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

    Continuous Inspection

  • spoon spoon 1,735
    star
    updated about 1 month 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,425
    star
    updated about 2 months ago GNU Lesser Genera...

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

Code Coverage Tools

  • updated 3 months 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 4,128
    star
    updated about 1 month ago Other

    🔬 Java Code Coverage Library

  • updated almost 2 years ago Other

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

  • mockito mockito 14,822
    star
    updated 19 days ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • powermock powermock 4,140
    star
    updated 9 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 about 3 years ago Apache License 2.0

    Java libraries for writing composable microservices

  • updated 3 months ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • core core 191
    star
    updated about 1 month 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 over 2 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

  • drift drift 235
    star
    updated about 1 year ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Automatic generation of the Builder pattern for Java

  • genie genie 1,635
    star
    updated over 1 year ago Apache License 2.0

    Distributed Big Data Orchestration Service

  • updated over 2 years ago Apache License 2.0

    Java Code Generation Framework

  • javapoet javapoet 10,809
    star
    updated 28 days ago Apache License 2.0

    A Java API for generating .java source files.

  • updated about 1 month ago Apache License 2.0

    Java library to provide an API for beans and properties.

  • mapstruct mapstruct 6,984
    star
    updated about 2 months ago Other

    An annotation processor for generating type-safe bean mappers

  • updated 11 months ago MIT License

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

  • updated 8 days ago Apache License 2.0

    Record builder generator for Java records

  • robovm robovm 1,643
    star
    updated 10 months ago

    For more info see

  • updated almost 4 years ago

Command Line Interface (CLI)

  • updated over 2 years ago Apache License 2.0

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

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

    args4j

  • updated 8 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Apache Commons CLI

  • jansi jansi 1,034
    star
    updated about 1 year 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 over 1 year ago Apache License 2.0

    ASCII renderer in pure java with no external dependencies

  • jbock jbock 84
    star
    updated about 2 months ago MIT License

    Reflectionless command line parser

  • updated about 1 year ago Other

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

  • updated 5 months ago Apache License 2.0

    Command line parsing framework for Java

  • updated over 10 years ago Apache License 2.0

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

  • jline3 jline3 1,460
    star
    updated 19 days ago Other

    JLine is a Java library for handling console input.

  • updated 9 months ago Other

    Java library for parsing command line options

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

    Java library for creating text-based GUIs

  • picocli picocli 4,822
    star
    updated 2 months 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 2 months ago Apache License 2.0

    Spring based shell

  • updated over 2 years ago Apache License 2.0

    A library for creating interactive console applications in Java

  • updated 7 months ago Apache License 2.0

    ZeroTurnaround Process Executor

Compilers and Interpreters

  • antlr4 antlr4 17,020
    star
    updated 22 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 40,390
    star
    updated 2 months ago Apache License 2.0

    Dex to Java decompiler

  • updated 8 days ago Other

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

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

    Efficiently create compact tree layouts in Java

  • updated over 1 year ago Eclipse Public Li...

    xtext-core

Computer Vision

  • BoofCV BoofCV 1,071
    star
    updated about 1 month ago

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

  • updated over 3 years ago

    Face detection with OpenCV and JavaFX

  • javacv javacv 7,494
    star
    updated 2 months ago Other

    Java interface to OpenCV, FFmpeg, and more

  • updated over 1 year ago Other

    The OpenIMAJ source code repository

Computer Vision Libraries

  • BoofCV BoofCV 1,071
    star
    updated about 1 month ago

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

Configuration Libraries

  • apollo apollo 29,023
    star
    updated about 2 months ago Apache License 2.0

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

  • archaius archaius 2,435
    star
    updated 7 months ago Apache License 2.0

    Library for configuration management API

  • config config 6,125
    star
    updated 3 months ago

    configuration library for JVM languages using HOCON files

  • eureka eureka 11,991
    star
    updated about 1 year ago Apache License 2.0

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

  • genie genie 1,635
    star
    updated over 1 year ago Apache License 2.0

    Distributed Big Data Orchestration Service

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

    Docker container orchestration platform

  • Hystrix Hystrix 23,594
    star
    updated about 1 year 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 over 1 year ago Apache License 2.0

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

  • updated 8 months ago MIT License

    Jasypt integration for Spring boot

  • ribbon ribbon 4,468
    star
    updated about 1 year 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 4 months ago Apache License 2.0

    Client library for collecting metrics.

  • updated over 1 year ago Apache License 2.0

    SSE Stream Aggregator

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

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

Consensus Algorithm Libraries

  • updated 5 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Constraint Satisfaction Problem Solver

  • aima-java aima-java 1,543
    star
    updated 10 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 over 1 year ago Apache License 2.0

    Official Java client library for kubernetes

  • updated about 1 month ago Apache License 2.0

    Java client for Kubernetes & OpenShift

Content Management System (CMS) Libraries

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

    Community Content Service Repository

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

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

  • updated 25 days ago Other
  • thymeleaf thymeleaf 2,776
    star
    updated 7 months ago Apache License 2.0

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

  • updated 11 months ago GNU Lesser Genera...

    The XWiki platform

Continuous Integration and Deployment Libraries

  • jenkins jenkins 21,381
    star
    updated about 1 year ago MIT License

    Jenkins automation server

  • jib jib 13,601
    star
    updated 30 days ago Apache License 2.0

    🏗 Build container images for your Java applications.

CQRS Libraries

  • updated about 1 month ago Other

    Transactional messaging for microservices

Cryptocurrency Libraries

  • iri iri 1,158
    star
    updated over 1 year ago Other

    IOTA Reference Implementation

Cryptography and Encryption Libraries

  • bc-java bc-java 2,131
    star
    updated 7 months ago MIT License

    Bouncy Castle Java Distribution (Mirror)

  • updated almost 4 years ago Other

    A Java implementation of OpenBSD's Blowfish password hashing code

  • keywhiz keywhiz 2,619
    star
    updated about 1 year ago Apache License 2.0

    A system for distributing and managing secrets

  • shiro shiro 4,164
    star
    updated about 1 year ago Apache License 2.0

    Apache Shiro

CSV Libraries

  • updated 6 months ago MIT License

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

  • updated 11 months ago Apache License 2.0

    Apache Commons CSV

  • updated about 5 years ago

    Comparisons among all Java-based CSV parsers in existence

  • updated about 1 year ago MIT License

    High performance CSV reader and writer for Java.

  • updated almost 7 years ago

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

  • updated 3 months ago Apache License 2.0

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

  • updated almost 1 year 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 9 months ago Apache License 2.0

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

  • updated 6 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 about 1 month ago Apache License 2.0

    The official ArangoDB Java driver.

  • updated 11 months ago Apache License 2.0

    Java client and JDBC driver for ClickHouse

  • updated about 1 year ago Other

    Free and Open, Distributed, RESTful Search Engine

  • updated 3 months ago Other

    H2 is an embeddable RDBMS written in Java.

  • updated 5 months ago MIT License

    Java client for InfluxDB

  • jedis jedis 11,766
    star
    updated about 1 month ago MIT License

    Redis Java client

  • updated about 1 year ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

  • updated about 1 year 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 3 months ago Other

    MySQL Connector/J

  • updated about 2 months ago Apache License 2.0

    Neo4j Bolt driver for Java

Database Libraries

  • beam beam 7,737
    star
    updated about 2 months ago Apache License 2.0

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

  • cassandra cassandra 8,187
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache Cassandra

  • updated 7 months ago Apache License 2.0

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

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

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

  • dbeaver dbeaver 39,235
    star
    updated 27 days ago Apache License 2.0

    Free universal database tool and SQL client

  • druid druid 12,843
    star
    updated about 1 year ago Apache License 2.0

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

  • ehcache3 ehcache3 1,983
    star
    updated 3 months ago Apache License 2.0

    Ehcache 3.x line

  • exist exist 421
    star
    updated 23 days ago GNU Lesser Genera...

    eXist Native XML Database and Application Platform

  • updated over 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 11 months ago Apache License 2.0

    Apache Flink

  • updated 3 months ago Other

    H2 is an embeddable RDBMS written in Java.

  • hbase hbase 4,971
    star
    updated about 1 year ago Apache License 2.0

    Apache HBase

  • HikariCP HikariCP 19,694
    star
    updated 5 months ago Apache License 2.0

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

  • ignite ignite 4,548
    star
    updated about 1 year ago Apache License 2.0

    Apache Ignite

  • updated about 1 year 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 over 1 year ago Apache License 2.0

    Elasticsearch Java Rest Client.

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

    Java binding for etcd

  • Jinq Jinq 659
    star
    updated 9 months ago Other

    LINQ-style queries for Java 8

  • kylin kylin 3,526
    star
    updated about 1 year ago Apache License 2.0

    Apache Kylin

  • Leaf Leaf 6,428
    star
    updated about 1 year ago Apache License 2.0

    Distributed ID Generate Service

  • liquibase liquibase 4,597
    star
    updated about 2 months ago Apache License 2.0

    Main Liquibase Source

  • updated over 1 year ago Apache License 2.0

    MariaDB Embedded in Java JAR

  • updated over 1 year ago Apache License 2.0

    Model Layer Implementation for a J2EE Pull MVC WebApp

  • mybatis-3 mybatis-3 19,597
    star
    updated 3 months ago Apache License 2.0

    MyBatis SQL mapper framework for Java

  • nifi nifi 4,006
    star
    updated about 1 year ago Apache License 2.0

    Apache NiFi

  • pulsar pulsar 13,062
    star
    updated about 1 year ago Apache License 2.0

    Apache Pulsar - distributed pub-sub messaging system

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

    Unified Queries for Java

  • updated 11 months ago Apache License 2.0

    Build JPA Criteria queries using a Stream-like API

  • questdb questdb 13,374
    star
    updated 6 months ago Apache License 2.0

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

  • realm-java realm-java 11,451
    star
    updated 25 days ago Apache License 2.0

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

  • redisson redisson 23,152
    star
    updated about 1 month ago Apache License 2.0

    Redisson - Easy Redis Java client and Real-Time Data Platform. Valkey compatible. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...

  • requery requery 3,132
    star
    updated over 2 years ago Apache License 2.0

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

  • samza samza 785
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache Samza

  • speedment speedment 2,091
    star
    updated 11 months ago Apache License 2.0

    Speedment is a Stream ORM Java Toolkit and Runtime

  • updated 3 months ago Apache License 2.0

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

  • tinkerpop tinkerpop 1,825
    star
    updated about 1 year ago Apache License 2.0

    Apache TinkerPop - a graph computing framework

  • zookeeper zookeeper 11,532
    star
    updated about 1 year ago Apache License 2.0

    Apache ZooKeeper

Database Migration Tools

  • flyway flyway 8,053
    star
    updated about 2 months ago Apache License 2.0

    Flyway by Redgate • Database Migrations Made Easy.

  • liquibase liquibase 4,597
    star
    updated about 2 months ago Apache License 2.0

    Main Liquibase Source

  • updated 3 months ago Apache License 2.0

    A command line Database migrations tool

Data Mining Libraries

  • updated over 4 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 4 months 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 about 1 month ago Apache License 2.0

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

Data Streaming Libraries

  • updated about 1 year ago Apache License 2.0

    Client library for Amazon Kinesis

  • updated over 1 year 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 about 1 month ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

    Connector that generates data for demos

  • updated about 1 year 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,890
    star
    updated 3 months ago MIT License

    A collection of algorithms and data structures

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

    Algorithms, 4th edition textbook code and libraries

  • updated about 2 years ago Apache License 2.0

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

  • updated over 1 year ago Other

    Union, intersection, and set cardinality in loglog space

  • interview interview 11,044
    star
    updated 9 months ago Apache License 2.0

    Interview questions

  • Java Java 58,698
    star
    updated 20 days ago MIT License

    All Algorithms implemented in Java

  • updated almost 2 years ago Apache License 2.0

    Algorithms and Data Structures implemented in Java

  • updated 7 months ago Other

    A Persistent Java Collections Library

  • updated 3 months ago Apache License 2.0

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

  • tape tape 2,466
    star
    updated over 1 year ago Apache License 2.0

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

Data Transformation Libraries

  • avro avro 2,872
    star
    updated about 1 month ago Apache License 2.0

    Apache Avro is a data serialization system.

  • embulk embulk 1,705
    star
    updated about 1 year ago Apache License 2.0

    Embulk: Pluggable Bulk Data Loader.

  • updated over 11 years ago

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

Data Validation Libraries

  • updated 3 months ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • updated 10 months ago Apache License 2.0

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

Data Visualization Libraries

  • updated over 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 3 months ago Apache License 2.0

    Miscellaneous classes, implementations with gradle and jmh set up

  • ical4j ical4j 755
    star
    updated 10 days ago BSD 3-Clause "New...

    A Java library for parsing and building iCalendar data models

  • joda-time joda-time 4,971
    star
    updated 6 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 5 months ago Other

    Jollyday - A holiday API

  • updated 11 months ago Apache License 2.0

    Social Style Date and Time Formatting for Java

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

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

  • updated 5 months 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 426
    star
    updated 8 months 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 about 1 month ago Other

    The missing Java distribution of native C++ libraries

Dependency Injection Frameworks

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

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

  • guice guice 12,458
    star
    updated about 2 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Mirror of Apache Tapestry 5

Development Tools

  • updated about 1 month ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated 3 months 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 about 1 year 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,275
    star
    updated about 2 months ago Other

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

  • updated about 1 month ago Apache License 2.0

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

  • maven maven 3,836
    star
    updated about 1 year ago Apache License 2.0

    Apache Maven core

  • ribbon ribbon 4,468
    star
    updated about 1 year 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,852
    star
    updated 13 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 73,985
    star
    updated 2 months ago Apache License 2.0

    Spring Boot

  • updated over 1 year ago Apache License 2.0

    SSE Stream Aggregator

Distributed Applications

  • updated over 1 year ago Apache License 2.0

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

  • updated almost 5 years ago GNU General Publi...

    A circuit breaker design pattern for dropwizard

  • kafka kafka 28,520
    star
    updated 3 days ago Apache License 2.0

    Mirror of Apache Kafka

  • pubsub pubsub 245
    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 about 1 month ago Apache License 2.0

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

  • updated about 1 year 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 14,219
    star
    updated 2 months ago Other

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

Distributed Database Libraries

  • updated about 1 year ago Other

    Confluent Schema Registry for Kafka

  • voldemort voldemort 2,633
    star
    updated about 1 year ago Apache License 2.0

    An open source clone of Amazon's Dynamo.

Distributed Ledger Libraries

  • updated over 1 year ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated about 1 month ago Apache License 2.0

    Hedera™ Hashgraph SDK for Java

  • iri iri 1,158
    star
    updated over 1 year ago Other

    IOTA Reference Implementation

  • updated 5 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Distributed Systems and Microservices Libraries

  • updated about 1 year ago Apache License 2.0

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

  • dubbo dubbo 40,333
    star
    updated about 1 month ago Apache License 2.0

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

  • rest.li rest.li 2,500
    star
    updated 22 days ago Other

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

  • updated 7 days ago Apache License 2.0

    Integration with Netflix OSS components

Distributed Transactions

  • btm btm 425
    star
    updated 8 months ago Apache License 2.0

    JTA Transaction Manager

  • updated 10 months ago Apache License 2.0

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

  • updated about 2 months ago Apache License 2.0

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

Distribution Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Commons Lang

  • guava guava 48,313
    star
    updated about 1 year ago Apache License 2.0

    Google core libraries for Java

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

    Pure Java ZeroMQ

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

    Java binding for ZeroMQ

  • vert.x vert.x 14,219
    star
    updated 2 months ago Other

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

Document and Text Processing Libraries

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

    Style and Grammar Checker for 25+ Languages

  • tika tika 1,860
    star
    updated about 1 year 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 10,041
    star
    updated about 1 month 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 3 months ago Apache License 2.0

    The Box SDK for Java.

  • updated 14 days ago Other

    Generate and read big Excel files quickly

  • updated 2 months 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 about 1 year ago Apache License 2.0

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

  • neo4j neo4j 12,979
    star
    updated 3 months ago GNU General Publi...

    Graphs for Everyone

  • pdfbox pdfbox 2,131
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache PDFBox

  • poi poi 1,704
    star
    updated about 1 year ago

    Mirror of Apache POI

  • updated about 2 months ago Other

    Terrier IR Platform

  • updated 2 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,511
    star
    updated about 2 months ago Apache License 2.0

    Shopizer java e-commerce software

Email Libraries

  • updated 11 months ago Apache License 2.0

    Emails at the heart of your business logic!

  • updated about 1 month ago Apache License 2.0

    OfficeFloor - inversion of coupling control

  • updated about 1 year ago Apache License 2.0

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • updated 2 months 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,433
    star
    updated 3 months ago Other

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

  • questdb questdb 13,374
    star
    updated 6 months ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

    High performance reactive SQL Client written in Java

Error Handling Libraries

  • updated about 1 month ago Apache License 2.0

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

  • updated almost 6 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 about 2 years ago Apache License 2.0

    OS code of Data-prep project

  • updated 4 months 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 about 1 year ago Apache License 2.0

    Apache NiFi

  • updated about 2 months ago Apache License 2.0

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

Event-driven Architectures

  • updated over 1 year ago MIT No Attribution

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

  • updated 2 months ago Apache License 2.0

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated 3 months ago Apache License 2.0

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

  • updated about 1 year ago Other

    Kafka Connect Elasticsearch connector

  • updated about 1 year ago Other

    Kafka Connect connector for JDBC-compatible databases

  • updated 26 days ago Apache License 2.0

    Micronaut Application Framework

  • updated about 1 year ago

    Reactive Kafka Driver with Reactor

  • updated about 1 month ago Apache License 2.0

    Provides Familiar Spring Abstractions for Apache Kafka

  • updated about 1 year ago Apache License 2.0

    Apache Kafka® running on Kubernetes

Event Sourcing Libraries

  • updated 2 months ago Apache License 2.0

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated over 2 years ago Apache License 2.0

    Server for the Echoprint audio fingerprint system

  • updated about 1 month ago Other

    Transactional messaging for microservices

  • updated over 1 year ago Apache License 2.0

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

  • updated 8 months ago Apache License 2.0

    Java implementation of the Sparkey key value store

File Handling Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Commons VFS

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

    Java runtime metadata analysis

Financial Libraries

  • bitcoinj bitcoinj 4,951
    star
    updated about 1 month ago Apache License 2.0

    A library for working with Bitcoin

  • updated almost 4 years ago Apache License 2.0

    Coinbase API v1 library for Java

  • ethereumj ethereumj 2,181
    star
    updated over 2 years ago GNU Lesser Genera...

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

  • updated 8 months ago Apache License 2.0
  • updated almost 2 years ago GNU Lesser Genera...

    Comprehensive Java library for the Ontology blockchain.

  • Strata Strata 837
    star
    updated about 2 months ago Apache License 2.0

    Open source analytics and market risk library from OpenGamma

  • ta4j ta4j 2,033
    star
    updated about 1 month ago Other

    A Java library for technical analysis.

  • updated over 4 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 10 months ago Other

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

Fixtures

  • updated almost 2 years ago Apache License 2.0

    A library for setting up Java objects as test data.

  • updated over 1 year ago Apache License 2.0

    Generator fake objects from a template

  • updated about 1 year ago Other

    Brings the popular ruby faker gem to Java

  • jfairy jfairy 741
    star
    updated 7 months ago Apache License 2.0

    Java fake data generator

  • updated over 1 year ago Apache License 2.0

    MockNeat - the modern faker lib.

  • updated almost 2 years ago Apache License 2.0

    Randomized Testing (Core JUnit Runner, ANT, Maven)

Formal Verification

  • updated about 2 months ago Apache License 2.0

    Java bindings for the AWS Common Runtime

  • updated about 1 month ago Apache License 2.0

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

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

    a concolic testing engine for Java

  • updated about 1 month ago Apache License 2.0

    JavaSMT - Unified Java API for SMT solvers.

  • updated 20 days 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 months ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • epoxy epoxy 8,488
    star
    updated 4 months ago Apache License 2.0

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

  • mobius mobius 1,223
    star
    updated 26 days ago Apache License 2.0

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

Full-text Search and Indexing Libraries

  • updated over 5 years ago Apache License 2.0

    Simple full text indexing and searching library for Java

Functional Programming

  • updated 11 months ago Other

    Pluggable type-checking for Java

  • cyclops cyclops 1,310
    star
    updated over 1 year ago Apache License 2.0

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

  • updated almost 2 years ago

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

  • updated over 1 year ago

    Functional programming in Java

  • jOOL jOOL 2,074
    star
    updated 2 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 11 months ago MIT License

    Stream utilities for Java 8

  • updated about 3 years ago Apache License 2.0

    RxJava bindings for JavaFX

  • streamex streamex 2,148
    star
    updated 6 months ago Apache License 2.0

    Enhancing Java Stream API

  • vavr vavr 5,354
    star
    updated over 1 year 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 3 months ago Other

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

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

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

  • libgdx libgdx 22,571
    star
    updated 7 months ago Apache License 2.0

    Desktop/Android/HTML5/iOS Java game development framework

  • Mindustry Mindustry 22,006
    star
    updated about 1 month ago GNU General Publi...

    The automation tower defense RTS

  • updated about 1 year ago Apache License 2.0

    Terasology - open source voxel world

Genetic Algorithm Libraries

  • updated 10 months ago Apache License 2.0

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

  • ojAlgo ojAlgo 459
    star
    updated 3 months ago MIT License

    oj! Algorithms

  • updated 12 months ago Apache License 2.0

    The Watchmaker Framework for Evolutionary Computation

Geocoding Libraries

  • updated over 2 years ago Apache License 2.0

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

  • updated 16 days ago Apache License 2.0

    Java client library for Google Maps API Web Services

Geolocation Libraries

  • updated about 2 years ago Apache License 2.0

    Android library to handle jobs in the background.

  • updated about 1 year 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 16 days ago Apache License 2.0

    Java client library for Google Maps API Web Services

  • updated about 1 month ago Apache License 2.0

    Java bindings for H3, a hierarchical hexagonal geospatial indexing system

  • updated 9 months ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • updated 12 days ago MIT License

    Uber Rides Android SDK (beta)

  • updated 10 months ago MIT License

    Uber Rides Java SDK (beta)

Geospatial Libraries

  • geo geo 399
    star
    updated about 1 year ago Apache License 2.0

    Geohash utitlies in java

  • updated about 1 year 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 14 days ago Apache License 2.0

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

  • jts jts 1,904
    star
    updated 3 months ago Other

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

  • mapsforge mapsforge 1,180
    star
    updated 18 days ago GNU Lesser Genera...

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

  • updated over 1 year ago

    LocationTech Spatial4j: A Geospatial Library for Java

GIS Libraries

  • geotools geotools 1,698
    star
    updated about 1 month ago GNU Lesser Genera...

    Official GeoTools repository

  • jts jts 1,904
    star
    updated 3 months ago Other

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

  • proj4j proj4j 183
    star
    updated 10 months ago Other

    Java port of the Proj.4 library for coordinate reprojection

  • updated over 1 year ago

    LocationTech Spatial4j: A Geospatial Library for Java

Graph and Chart Libraries

  • updated about 1 year 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 over 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 1 year 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 over 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 about 3 years ago Other

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

  • updated about 1 month ago Other

    JanusGraph: an open-source, distributed graph database

  • orientdb orientdb 4,731
    star
    updated 15 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 2 months ago BSD 3-Clause "New...

    High quality UI controls to complement the core JavaFX distribution

High-Performance Libraries

  • aeron aeron 7,198
    star
    updated 3 months ago Apache License 2.0

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

  • agrona agrona 2,786
    star
    updated 3 months ago Apache License 2.0

    High Performance data structures and utility methods for Java

  • updated 7 months ago Apache License 2.0

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

  • artio artio 289
    star
    updated 3 months ago Apache License 2.0

    Artio - Resilient High-Performance FIX and FIXP Gateway

  • updated 7 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 about 1 year ago Apache License 2.0

    High Performance Inter-Thread Messaging Library

  • graal graal 20,237
    star
    updated 21 days ago Other

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

  • JCTools JCTools 3,542
    star
    updated 4 months ago Apache License 2.0
  • netty netty 33,221
    star
    updated about 1 month ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

  • updated 3 months ago Apache License 2.0

    Simple Binary Encoding (SBE) - High Performance Message Codec

  • xodus xodus 1,180
    star
    updated 16 days ago Apache License 2.0

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

HTTP Clients

  • updated 3 months ago Other

    Asynchronous Http and WebSocket Client library for Java

  • feign feign 9,441
    star
    updated 5 days ago Apache License 2.0

    Feign makes writing java http clients easier

  • updated about 1 year ago Apache License 2.0

    Google HTTP Client Library for Java

  • updated about 1 year ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated about 1 month ago MIT License

    ⚗️ Lightweight HTTP extensions for Java

  • retrofit retrofit 43,011
    star
    updated 8 days ago Apache License 2.0

    A type-safe HTTP client for Android and the JVM

  • updated 3 months ago MIT License

    Client-side response routing for Spring

  • updated about 1 month ago MIT License

    Unirest in Java: Simplified, lightweight HTTP client library.

Hypermedia Types

  • astyanax astyanax 1,034
    star
    updated over 1 year ago Apache License 2.0

    Cassandra Java Client

  • updated 3 months ago

    HalBuilder Core

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

    Docker container orchestration platform

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

    The Heroic Time Series Database

  • updated 3 months ago Apache License 2.0

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

  • styx styx 266
    star
    updated about 1 year 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 about 1 month 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 138
    star
    updated about 1 year ago Apache License 2.0

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

Identity Management Libraries

  • updated 3 months ago Apache License 2.0
  • keycloak keycloak 21,926
    star
    updated about 1 month ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • oxAuth oxAuth 422
    star
    updated about 1 month ago MIT License

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

Imagery Processing

  • updated about 2 years ago

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

  • ImageJ ImageJ 529
    star
    updated 3 months ago Other

    Public domain software for processing and analyzing scientific images

  • updated about 2 years ago Other

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

  • javacv javacv 7,494
    star
    updated 2 months ago Other

    Java interface to OpenCV, FFmpeg, and more

  • jcodec jcodec 1,225
    star
    updated 20 days ago BSD 2-Clause "Sim...

    JCodec main repo

  • updated 10 months ago Other

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

  • updated 7 months ago

    GStreamer-based video library for Processing

  • updated 23 days ago Apache License 2.0

    SQLite JDBC Driver

  • updated about 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 40,333
    star
    updated about 1 month ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • robovm robovm 1,643
    star
    updated 10 months ago

    For more info see

  • updated almost 4 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 6 months ago Eclipse Public Li...
  • leshan leshan 614
    star
    updated over 1 year ago BSD 3-Clause "New...

    Java Library for LWM2M

  • updated 2 months ago Other

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

Introspection Libraries

  • updated 22 days ago MIT License

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

  • gson gson 23,208
    star
    updated about 2 months ago Apache License 2.0

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

  • jOOR jOOR 2,797
    star
    updated 2 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 9 months ago

    Metarepository for housing all issues and tooling related to mirror.

  • updated over 1 year ago BSD 3-Clause "New...

    High performance Java reflection

  • updated 4 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 about 3 years ago Eclipse Public Li...

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

  • kura kura 469
    star
    updated about 1 year ago Eclipse Public Li...

    Eclipse Kura™ project

Job Scheduling Libraries

  • azkaban azkaban 4,457
    star
    updated 3 months ago Apache License 2.0

    Azkaban workflow manager.

  • conductor conductor 12,842
    star
    updated 10 months ago Apache License 2.0

    Conductor is a microservices orchestration engine.

  • updated 3 months ago Apache License 2.0

    Persistent cluster-friendly scheduler for Java

  • updated over 1 year ago MIT License

    The simple, stupid batch framework for Java

  • jobrunr jobrunr 2,333
    star
    updated about 1 month 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 about 1 year ago Apache License 2.0

    Code for Quartz Scheduler

  • ShedLock ShedLock 3,540
    star
    updated 2 months ago Apache License 2.0

    Distributed lock for your scheduled tasks

  • updated almost 2 years ago Apache License 2.0

    A Light-weight Job Scheduling Framework

  • Wisp Wisp 128
    star
    updated about 2 months ago Apache License 2.0

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

JSON Libraries

  • updated 4 months ago Apache License 2.0

    Airlift framework for building REST services

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

    High performance JVM JSON library

  • embulk embulk 1,705
    star
    updated about 1 year ago Apache License 2.0

    Embulk: Pluggable Bulk Data Loader.

  • gson gson 23,208
    star
    updated about 2 months ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

    High-performance JSON parser

  • jackson jackson 8,965
    star
    updated 3 months ago

    Main Portal page for the Jackson project

  • updated over 1 year ago MIT License

    Extension module to properly support datatypes of javax.money

  • updated 3 months ago Apache License 2.0

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

  • jolt jolt 1,504
    star
    updated 7 months ago Apache License 2.0

    JSON to JSON transformation library written in Java.

  • updated 3 months ago Apache License 2.0

    Convert Java to JSON. Convert JSON to Java. Pretty print JSON. Java JSON serializer. Deep copy Java object graphs.

  • JSON-java JSON-java 4,511
    star
    updated 2 months ago Other

    A reference implementation of a JSON package in Java.

  • updated 10 months ago Apache License 2.0

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

  • updated almost 3 years ago Apache License 2.0

    Screaming fast JSON parsing and serialization library for Android.

  • yasson yasson 201
    star
    updated about 2 months ago Other

    Eclipse Yasson project

JVM and JDK Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Commons IO

  • updated about 1 year ago Apache License 2.0

    Apache Commons Lang

  • glide glide 34,599
    star
    updated 15 days ago Other

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

  • graal graal 20,237
    star
    updated 21 days ago Other

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

  • updated 2 months ago

    Hibernate's core Object/Relational Mapping functionality

  • updated about 1 year ago Other

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

  • updated about 1 year ago Apache License 2.0

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

  • updated about 1 month ago Apache License 2.0

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

  • RxJava RxJava 47,852
    star
    updated 13 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 2 months ago Apache License 2.0

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

  • tomcat tomcat 6,926
    star
    updated about 1 year ago Apache License 2.0

    Apache Tomcat

Key-value Stores

  • updated 19 days 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 over 1 year 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 over 1 year ago

    Extensible Scheduler for Mesos Frameworks

  • jedis jedis 11,766
    star
    updated about 1 month ago MIT License

    Redis Java client

  • zeno zeno 200
    star
    updated over 1 year ago Apache License 2.0

    Netflix's In-Memory Data Propagation Framework

Load Balancing Libraries

  • armeria armeria 4,765
    star
    updated about 2 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 over 1 year ago MIT No Attribution

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

  • JGroups JGroups 1,024
    star
    updated 8 days ago Apache License 2.0

    The JGroups project

  • updated about 1 month 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,804
    star
    updated 14 days ago

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

  • updated over 1 year ago Apache License 2.0
  • logback logback 2,762
    star
    updated about 1 year ago Other

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

Logging Libraries

  • astyanax astyanax 1,034
    star
    updated over 1 year ago Apache License 2.0

    Cassandra Java Client

  • curator curator 2,138
    star
    updated over 1 year ago Other

    ZooKeeper client wrapper and rich ZooKeeper framework

  • updated 8 months ago Other

    Java Structured Logging API for Logback, Log4J2, and JUL

  • updated 10 months ago Other

    Free and open log management

  • hollow hollow 1,148
    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 over 1 year ago Apache License 2.0

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

  • logback logback 2,762
    star
    updated about 1 year ago Other

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

  • logbook logbook 1,788
    star
    updated 3 months ago MIT License

    An extensible Java library for HTTP request and response logging

  • updated about 1 year ago Apache License 2.0

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

  • updated about 1 year ago MIT License

    Best-of-breed OpenTracing utilities, instrumentations and extensions

  • p6spy p6spy 2,037
    star
    updated over 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 almost 6 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 4 months ago Apache License 2.0

    Client library for collecting metrics.

  • updated over 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 11 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 3,378
    star
    updated about 1 month ago Apache License 2.0

    A machine learning software for extracting information from scholarly documents

  • updated over 1 year 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 789
    star
    updated almost 2 years ago GNU General Publi...

    Java Statistical Analysis Tool, a Java library for Machine Learning

  • mahout mahout 2,095
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache Mahout

  • oryx oryx 1,794
    star
    updated about 3 years ago Apache License 2.0

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

  • updated about 3 years ago Apache License 2.0

    RxJava bindings for JavaFX

  • siddhi siddhi 1,509
    star
    updated 7 months ago Apache License 2.0

    Stream Processing and Complex Event Processing Engine

Map Libraries

  • updated 21 days ago Apache License 2.0

    ArcGIS Maps SDK for Java samples

  • updated 14 days ago Apache License 2.0

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

  • updated about 1 year ago MIT License

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

  • OsmAnd OsmAnd 4,540
    star
    updated about 2 months ago Other

    OsmAnd

Markdown Libraries

  • updated about 1 year 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,290
    star
    updated almost 8 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 about 1 year ago MIT License

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

  • updated about 1 year ago Apache License 2.0

    A simple integer compression library in Java

  • updated about 2 years ago GNU Affero Genera...

    Java Evaluator API for PMML

  • smile smile 6,000
    star
    updated about 2 months ago Other

    Statistical Machine Intelligence & Learning Engine

Media Libraries

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

    Reactive Programming for Android

  • updated about 1 year ago Apache License 2.0

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

  • updated about 2 years 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,705
    star
    updated 2 months ago Apache License 2.0

    This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media

  • fresco fresco 17,041
    star
    updated 6 months ago MIT License

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

  • updated almost 3 years ago

    An page indicator for Android ViewPager

Message Queue Libraries

  • pubsub pubsub 245
    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 4 months ago Other

    RabbitMQ Java client

  • styx styx 266
    star
    updated about 1 year 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,647
    star
    updated 8 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 11 months ago Mozilla Public Li...

    Pure Java ZeroMQ

  • kafka kafka 28,520
    star
    updated 3 days ago Apache License 2.0

    Mirror of Apache Kafka

  • nakadi nakadi 928
    star
    updated 10 months ago MIT License

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

  • updated about 1 month ago Apache License 2.0

    Java client for NATS

  • updated 4 months ago Other

    RabbitMQ Java client

  • rocketmq rocketmq 18,578
    star
    updated over 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,373
    star
    updated about 1 month ago Apache License 2.0

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

  • updated 2 months 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,758
    star
    updated over 3 years ago Apache License 2.0

    Web UI for PrestoDB.

  • archaius archaius 2,435
    star
    updated 7 months ago Apache License 2.0

    Library for configuration management API

  • updated over 1 year ago Apache License 2.0

    Java client for Consul HTTP API

  • curator curator 2,138
    star
    updated over 1 year ago Other

    ZooKeeper client wrapper and rich ZooKeeper framework

  • grpc-java grpc-java 11,308
    star
    updated 2 months ago Apache License 2.0

    The Java gRPC implementation. HTTP/2 based RPC

  • JDA JDA 3,365
    star
    updated almost 2 years ago Apache License 2.0

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

  • Sentinel Sentinel 22,334
    star
    updated 17 days ago Apache License 2.0

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

  • servo servo 1,408
    star
    updated 11 months ago Apache License 2.0

    Netflix Application Monitoring Library

  • updated 7 days ago Apache License 2.0

    Integration with Netflix OSS components

  • suro suro 783
    star
    updated over 1 year ago Apache License 2.0

    Netflix's distributed Data Pipeline

Miscellaneous Libraries

  • updated 3 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    The official AWS SDK for Java - Version 2

  • updated about 1 year ago Apache License 2.0

    Apache Commons Codec

  • updated about 1 year ago Apache License 2.0

    Apache Commons IO

  • cqengine cqengine 1,695
    star
    updated 10 months ago Apache License 2.0

    Ultra-fast SQL-like queries on Java collections

  • updated over 2 years ago Apache License 2.0

    INACTIVE: A simple docker client for the JVM

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

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

  • ff4j ff4j 1,380
    star
    updated 7 days ago Apache License 2.0

    Feature Flags for Java made easy