Awesome Java

3D Rendering Libraries

  • updated about 2 months ago Other

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

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

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

  • jogl jogl 319
    star
    updated 7 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 8 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 about 1 month 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,519
    star
    updated 29 days 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 over 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 about 1 month 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

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

API Testing and Monitoring

  • updated 4 months 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 6,261
    star
    updated 3 months 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 11 months ago MIT License

    OpenAI Api Client in Java

  • smile smile 6,000
    star
    updated 3 months ago Other

    Statistical Machine Intelligence & Learning Engine

Audio and Music Libraries

  • updated 5 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 5 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

Augmented Reality Libraries

  • updated almost 2 years ago GNU Lesser Genera...

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

  • updated 11 months ago Other

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

  • updated 10 months ago

    Processing mode and core library to create Android apps with Processing

Authentication and Authorization Libraries

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

    Open Source Identity and Access Management For Modern Applications and Services

  • updated 3 months ago Apache License 2.0

    LINE Messaging API SDK for Java

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

    Spring Security

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

    Code scanner library for Android, based on ZXing

  • zxing zxing 32,674
    star
    updated 2 months ago Apache License 2.0

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

Bean Mapping

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

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

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

    An annotation processor for generating type-safe bean mappers

  • updated 4 months ago Apache License 2.0

    Intelligent object mapping

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

    A declarative mapping library to simplify testable object mappings.

  • robospice robospice 2,946
    star
    updated almost 7 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 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 about 1 year 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 3 months 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 9 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 over 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 about 1 year ago GNU General Publi...

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

Bots

  • jbot jbot 1,202
    star
    updated 4 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 4 months ago Apache License 2.0

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

  • buck buck 8,568
    star
    updated about 1 year 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 12 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 about 3 years ago Apache License 2.0

    INACTIVE: A maven plugin for Docker

  • updated 2 months ago

    The new home of the FindBugs project

  • jacoco jacoco 4,128
    star
    updated 3 months ago Other

    🔬 Java Code Coverage Library

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

    🏗 Build container images for your Java applications.

  • junit5 junit5 6,275
    star
    updated 3 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 2 months ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • pmd pmd 4,776
    star
    updated 3 months ago Other

    An extensible multilanguage static code analyzer.

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

    Spring Boot

  • zuul zuul 12,993
    star
    updated 12 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 28 days ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • updated 7 months ago GNU General Publi...

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

  • updated about 1 year ago

    Byteman Project main repo

  • updated 26 days ago GNU General Publi...

    Java unlimited redefinition of classes at runtime.

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

    Java bytecode engineering toolkit

  • Maker Maker 53
    star
    updated 2 months 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,630
    star
    updated about 1 month 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 8 months ago Other

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

  • updated over 3 years ago MIT License

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

  • pro pro 103
    star
    updated almost 4 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 about 2 months 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 5 months ago Apache License 2.0

    Ehcache 3.x line

  • fastjson fastjson 25,716
    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 147
    star
    updated 8 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 3 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 3 months 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 4 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 3 months ago Apache License 2.0

    Spring Session

Chatbot Libraries

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

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

Cloud Services and Platforms

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

    Google Cloud Client Library for Java

Cloud Storage Libraries

  • updated over 1 year ago MIT License

    A Java library for the Dropbox Core API.

  • updated over 4 years ago

    Read-only mirror of ASF Git Repo for jclouds

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

    Automatic binding+disposal of RxJava streams.

  • updated about 1 year ago Other

    Pluggable type-checking for Java

  • updated 12 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 Apache License 2.0

    Catch common Java mistakes as compile-time errors

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

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

  • updated about 2 months ago Other

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

  • updated 5 months ago

    Your Software. Your Structures. Your Rules.

  • NullAway NullAway 3,630
    star
    updated about 1 month 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 8 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 4 months ago Apache License 2.0

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

  • pmd pmd 4,776
    star
    updated 3 months 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 about 1 year ago GNU Lesser Genera...

    Continuous Inspection

  • spoon spoon 1,735
    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,425
    star
    updated 3 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 about 1 month 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 3 months 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 2 months ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • powermock powermock 4,140
    star
    updated 11 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 28 days ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • core core 191
    star
    updated 2 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 almost 3 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

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

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

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

    An annotation processor for generating type-safe bean mappers

  • updated 12 months 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,643
    star
    updated 11 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 almost 2 years ago MIT License

    args4j

  • updated 10 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 3 months ago MIT License

    Reflectionless command line parser

  • updated about 1 year ago Other

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

  • updated 7 months ago Apache License 2.0

    Command line parsing framework for Java

  • updated almost 11 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 2 months ago Other

    JLine is a Java library for handling console input.

  • updated 11 months ago Other

    Java library for parsing command line options

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

    Java library for creating text-based GUIs

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

    ZeroTurnaround Process Executor

Compilers and Interpreters

  • antlr4 antlr4 17,043
    star
    updated 2 months 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 41,577
    star
    updated 19 days ago Apache License 2.0

    Dex to Java decompiler

  • updated about 2 months 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,078
    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 4 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,078
    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 3 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 9 months ago Apache License 2.0

    Library for configuration management API

  • config config 6,125
    star
    updated 5 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 10 months ago MIT License

    Jasypt integration for Spring boot

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

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

Consensus Algorithm Libraries

  • updated 6 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 11 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 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 878
    star
    updated 3 months ago BSD 3-Clause "New...

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

  • updated 2 months ago Other
  • thymeleaf thymeleaf 2,776
    star
    updated 8 months ago Apache License 2.0

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

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

    🏗 Build container images for your Java applications.

CQRS Libraries

  • updated 3 months 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 8 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 8 months ago MIT License

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

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

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

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

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

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

    The official ArangoDB Java driver.

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

    H2 is an embeddable RDBMS written in Java.

  • updated 7 months ago MIT License

    Java client for InfluxDB

  • jedis jedis 11,766
    star
    updated 3 months 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 about 1 month ago Other

    MySQL Connector/J

  • updated about 1 month ago Apache License 2.0

    Neo4j Bolt driver for Java

Database Libraries

  • beam beam 7,737
    star
    updated 3 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 8 months ago Apache License 2.0

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

  • CosId CosId 371
    star
    updated about 1 year ago Apache License 2.0

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

  • dbeaver dbeaver 39,235
    star
    updated 2 months 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 5 months ago Apache License 2.0

    Ehcache 3.x line

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

    Apache HBase

  • HikariCP HikariCP 19,950
    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 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 10 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,438
    star
    updated over 1 year ago Apache License 2.0

    Distributed ID Generate Service

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

    Main Liquibase Source

  • updated over 1 year ago Apache License 2.0

    MariaDB Embedded in Java JAR

  • updated almost 2 years ago Apache License 2.0

    Model Layer Implementation for a J2EE Pull MVC WebApp

  • mybatis-3 mybatis-3 19,751
    star
    updated 26 days 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 3 months ago Apache License 2.0

    Unified Queries for Java

  • updated about 1 year ago Apache License 2.0

    Build JPA Criteria queries using a Stream-like API

  • questdb questdb 13,374
    star
    updated 8 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 2 months ago Apache License 2.0

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

  • redisson redisson 23,152
    star
    updated 3 months 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,139
    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 about 1 year ago Apache License 2.0

    Speedment is a Stream ORM Java Toolkit and Runtime

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

    Flyway by Redgate • Database Migrations Made Easy.

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

    Main Liquibase Source

  • updated 29 days 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 5 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 3 months 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 3 months 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 26 days ago Apache License 2.0

    Vert.x examples

Data Structures and Algorithms

  • Algorithms Algorithms 17,227
    star
    updated about 1 month ago MIT License

    A collection of algorithms and data structures

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

    Algorithms, 4th edition textbook code and libraries

  • updated over 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,097
    star
    updated 4 months ago Apache License 2.0

    Interview questions

  • Java Java 58,698
    star
    updated 2 months 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 8 months ago Other

    A Persistent Java Collections Library

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

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

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

    Miscellaneous classes, implementations with gradle and jmh set up

  • ical4j ical4j 755
    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,971
    star
    updated 7 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 7 months ago Other

    Jollyday - A holiday API

  • updated about 1 year ago Apache License 2.0

    Social Style Date and Time Formatting for Java

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

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

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

    The missing Java distribution of native C++ libraries

Dependency Injection Frameworks

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

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

  • guice guice 12,458
    star
    updated 3 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 3 months 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 3 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 over 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,865
    star
    updated about 1 month 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 4 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,624
    star
    updated about 1 month ago Apache License 2.0

    Mirror of Apache Kafka

  • pubsub pubsub 245
    star
    updated 5 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 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 4 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,639
    star
    updated over 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 3 months 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 6 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Distributed Systems and Microservices Libraries

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

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

  • rest.li rest.li 2,500
    star
    updated 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 425
    star
    updated 10 months ago Apache License 2.0

    JTA Transaction Manager

  • updated 11 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 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 12 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 4 months ago Other

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

Document and Text Processing Libraries

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

    The Box SDK for Java.

  • updated about 2 months ago Other

    Generate and read big Excel files quickly

  • updated 4 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 13,266
    star
    updated about 1 month 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 1 month ago Other

    Terrier IR Platform

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

    Shopizer java e-commerce software

Email Libraries

  • updated about 1 year ago Apache License 2.0

    Emails at the heart of your business logic!

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

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

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

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

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

    OS code of Data-prep project

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

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated about 2 months ago Apache License 2.0

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

  • updated over 1 year ago Other

    Kafka Connect Elasticsearch connector

  • updated about 1 year ago Other

    Kafka Connect connector for JDBC-compatible databases

  • updated 2 months 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 3 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 3 months 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 10 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 5 months ago Do What The F*ck ...

    Java runtime metadata analysis

Financial Libraries

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

    A library for working with Bitcoin

  • updated about 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 10 months ago Apache License 2.0
  • updated about 2 years ago GNU Lesser Genera...

    Comprehensive Java library for the Ontology blockchain.

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

    Open source analytics and market risk library from OpenGamma

  • ta4j ta4j 2,047
    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 12 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 over 1 year ago Other

    Brings the popular ruby faker gem to Java

  • jfairy jfairy 741
    star
    updated 8 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 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 almost 7 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 1 month 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 4 months ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • epoxy epoxy 8,517
    star
    updated 6 months ago Apache License 2.0

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

  • mobius mobius 1,223
    star
    updated 2 months ago Apache License 2.0

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

Full-text Search and Indexing Libraries

  • updated almost 6 years ago Apache License 2.0

    Simple full text indexing and searching library for Java

Functional Programming

  • updated about 1 year ago Other

    Pluggable type-checking for Java

  • cyclops cyclops 1,314
    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 4 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 about 1 year 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 7 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 about 2 months ago Other

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

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

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

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

    Desktop/Android/HTML5/iOS Java game development framework

  • Mindustry Mindustry 22,006
    star
    updated 3 months 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 11 months ago Apache License 2.0

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

  • ojAlgo ojAlgo 459
    star
    updated 4 months ago MIT License

    oj! Algorithms

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

    Java client library for Google Maps API Web Services

Geolocation Libraries

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

    High-quality WebSocket client implementation in Java.

  • updated about 1 month ago MIT License

    Uber Rides Android SDK (beta)

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

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

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

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

  • mapsforge mapsforge 1,191
    star
    updated 29 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 3 months ago GNU Lesser Genera...

    Official GeoTools repository

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

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

  • proj4j proj4j 185
    star
    updated 11 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 over 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 over 1 year ago GNU Lesser Genera...

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

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

    High quality UI controls to complement the core JavaFX distribution

High-Performance Libraries

  • aeron aeron 7,369
    star
    updated about 1 month ago Apache License 2.0

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

  • agrona agrona 2,860
    star
    updated about 1 month ago Apache License 2.0

    High Performance data structures and utility methods for Java

  • updated 8 months ago Apache License 2.0

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

  • artio artio 299
    star
    updated about 1 month ago Apache License 2.0

    Artio - Resilient High-Performance FIX and FIXP Gateway

  • updated 8 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 2 months 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 6 months ago Apache License 2.0
  • netty netty 33,221
    star
    updated 3 months ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

  • updated about 1 month ago Apache License 2.0

    Simple Binary Encoding (SBE) - High Performance Message Codec

  • xodus xodus 1,180
    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 4 months ago Other

    Asynchronous Http and WebSocket Client library for Java

  • feign feign 9,441
    star
    updated about 2 months 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 2 months ago MIT License

    ⚗️ Lightweight HTTP extensions for Java

  • retrofit retrofit 43,053
    star
    updated 28 days ago Apache License 2.0

    A type-safe HTTP client for Android and the JVM

  • updated 4 months ago MIT License

    Client-side response routing for Spring

  • updated 2 months 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 4 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 4 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 over 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 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 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 4 months ago Apache License 2.0
  • keycloak keycloak 21,926
    star
    updated 3 months ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • oxAuth oxAuth 422
    star
    updated 3 months ago MIT License

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

Imagery Processing

  • updated over 2 years ago

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

  • ImageJ ImageJ 529
    star
    updated 4 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 4 months ago Other

    Java interface to OpenCV, FFmpeg, and more

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

    JCodec main repo

  • updated 11 months ago Other

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

  • updated 8 months ago

    GStreamer-based video library for Processing

  • updated 29 days ago Apache License 2.0

    SQLite JDBC Driver

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

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

  • updated 23 days ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • robovm robovm 1,643
    star
    updated 11 months ago

    For more info see

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

    Java Library for LWM2M

  • updated 4 months ago Other

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

Introspection Libraries

  • updated 2 months ago MIT License

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

  • gson gson 23,317
    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,797
    star
    updated 4 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 10 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 5 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 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,462
    star
    updated 5 months ago Apache License 2.0

    Azkaban workflow manager.

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

    Conductor is a microservices orchestration engine.

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

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

JSON Libraries

  • updated 6 months ago Apache License 2.0

    Airlift framework for building REST services

  • updated 9 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,317
    star
    updated about 1 month 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 9,099
    star
    updated 5 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 about 2 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 8 months ago Apache License 2.0

    JSON to JSON transformation library written in Java.

  • updated 25 days 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 4 months ago Other

    A reference implementation of a JSON package in Java.

  • updated 11 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 3 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,654
    star
    updated about 1 month ago Other

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

  • graal graal 20,237
    star
    updated 2 months ago Other

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

  • updated 20 days 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,865
    star
    updated about 1 month 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 4 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 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 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 3 months 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 3 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,026
    star
    updated about 1 month ago Apache License 2.0

    The JGroups project

  • updated 2 months 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,814
    star
    updated 30 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 9 months ago Other

    Java Structured Logging API for Logback, Log4J2, and JUL

  • updated 12 months ago Other

    Free and open log management

  • hollow hollow 1,148
    star
    updated 8 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 4 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 over 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 about 2 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 about 1 year 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,496
    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 over 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,518
    star
    updated 3 months ago Apache License 2.0

    Stream Processing and Complex Event Processing Engine

Map Libraries

  • updated 2 months ago Apache License 2.0

    ArcGIS Maps SDK for Java samples

  • updated about 2 months ago Apache License 2.0

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

  • updated over 1 year ago MIT License

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

  • OsmAnd OsmAnd 4,540
    star
    updated 3 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 over 1 year ago MIT License

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

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

    Statistical Machine Intelligence & Learning Engine

Media Libraries

  • agera agera 7,227
    star
    updated almost 3 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 over 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,710
    star
    updated 4 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 7 months ago MIT License

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

  • updated 3 months ago

    An page indicator for Android ViewPager

Message Queue Libraries

  • pubsub pubsub 245
    star
    updated 5 months ago Apache License 2.0

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

  • updated 6 months ago Other

    RabbitMQ Java client

  • styx styx 266
    star
    updated over 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 9 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 12 months ago Mozilla Public Li...

    Pure Java ZeroMQ

  • kafka kafka 28,624
    star
    updated about 1 month ago Apache License 2.0

    Mirror of Apache Kafka

  • nakadi nakadi 928
    star
    updated 11 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 6 months ago Other

    RabbitMQ Java client

  • rocketmq rocketmq 18,578
    star
    updated almost 2 years 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 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 4 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,757
    star
    updated over 3 years ago Apache License 2.0

    Web UI for PrestoDB.

  • archaius archaius 2,435
    star
    updated 9 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 4 months ago Apache License 2.0

    The Java gRPC implementation. HTTP/2 based RPC

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

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

  • Sentinel Sentinel 22,352
    star
    updated about 2 months ago Apache License 2.0

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

  • servo servo 1,408
    star
    updated 12 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 over 1 year ago Apache License 2.0

    Netflix's distributed Data Pipeline

Miscellaneous Libraries

  • updated 25 days ago Apache License 2.0

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

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

    Ultra-fast SQL-like queries on Java collections

  • updated almost 3 years ago Apache License 2.0

    INACTIVE: A simple docker client for the JVM

  • druid druid 27,950
    star
    updated about 1 month ago Apache License 2.0

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

  • ff4j ff4j 1,380
    star
    updated about 2 months ago Apache License 2.0

    Feature Flags for Java made easy

  • updated 4 months ago

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

  • glide glide 34,654
    star
    updated about 1 month ago Other

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

  • j2objc j2objc 5,990
    star
    updated 2 months ago Apache License 2.0

    A Java to iOS Objective-C translation tool and runtime.

  • updated 10 months ago Other

    Design patterns implemented in Java

  • updated over 1 year ago MIT License

    Modern Java - A Guide to Java 8

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

    Make Slack and Facebook Bots in Java.

  • jimfs jimfs 2,309
    star
    updated about 1 year ago Apache License 2.0

    An in-memory file system for Java 7+

  • jsoup jsoup 10,312
    star
    updated about 1 year ago MIT License

    jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

  • jsweet jsweet 1,429
    star
    updated 11 months ago Other

    A Java to JavaScript transpiler.

  • updated 5 months ago Apache License 2.0

    High performance HTTP proxy originally written by your friends at Lantern and now maintained by a stellar group of volunteer open source programmers.

  • updated 10 months ago Apache License 2.0

    A lightweight, simple FTP server. Pure Java, no dependencies.

  • updated about 1 year ago Apache License 2.0

    Detect uses of legacy Java APIs

  • updated about 1 month ago Eclipse Public Li...

    Support alternative markup for Apache Maven POM files

  • RR4J RR4J 20
    star
    updated over 2 years ago GNU General Publi...

    RR4J is a tool that records java execution and later allows developers to replay locally.

  • updated about 1 year ago Apache License 2.0

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • smooks smooks 395
    star
    updated about 2 months ago Other

    Extensible data integration Java framework for building XML and non-XML fragment-based applications

  • updated over 1 year ago Apache License 2.0

    Tools for working with generic types

  • updated about 1 year ago Apache License 2.0

    Java XML library. A really cool one. Obviously.

  • yGuard yGuard 366
    star
    updated 4 months ago MIT License

    The open-source Java obfuscation tool working with Ant and Gradle by yWorks - the diagramming experts

Mobile Development

Mocking Libraries

  • moco moco 4,367
    star
    updated 4 months ago MIT License

    Easy Setup Stub Server

Monetization Libraries

  • updated 4 months ago Other

    A lightweight implementation of Android In-app Billing Version 3

  • updated 6 months ago Other

    Start.io Android SDK Demo

  • updated over 8 years ago Apache License 2.0

    Open In-App Billing for Google Play, SlideMe, Amazon Store, Nokia Store, Samsung Apps, Yandex.Store, Appland, Aptoide, AppMall and Fortumo.

Monitoring and Observability Libraries

  • updated over 1 year ago Apache License 2.0

    Elastic APM Java Agent

  • updated 3 months ago Apache License 2.0

    Prometheus instrumentation library for JVM applications

  • epoxy epoxy 8,517
    star
    updated 6 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Java library for sending telemetry data to New Relic

  • updated about 3 years ago Apache License 2.0

    OpenTracing API for Java. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163

  • skywalking skywalking 22,610
    star
    updated about 1 year ago Apache License 2.0

    APM, Application Performance Monitoring System

Monitoring Tools

  • updated 4 months ago Apache License 2.0

    Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.

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

    Conductor is a microservices orchestration engine.

  • updated 10 months ago Apache License 2.0

    Datadog APM client for Java

  • updated over 2 years ago MIT License

    Endpoint library for the failsafe framework

  • hertzbeat hertzbeat 4,459
    star
    updated 7 months ago Apache License 2.0

    A real-time monitoring system with agentless, performance cluster, prometheus-compatible, custom monitoring and status page building capabilities.

  • updated over 2 years ago Other

    🛑 This library is DEPRECATED!

  • updated 24 days ago Apache License 2.0

    JavaMelody : monitoring of JavaEE applications

  • jmxtrans jmxtrans 1,705
    star
    updated about 2 years ago MIT License

    jmxtrans

  • metrics metrics 7,838
    star
    updated 24 days ago Apache License 2.0

    📈 Capturing JVM- and application-level metrics. So you know what's going on.

  • updated over 4 years ago MIT License

    Get inside your JVM

  • updated 4 months ago Apache License 2.0

    Sematext Monitoring Agent

  • sentry sentry 38,989
    star
    updated 25 days ago Other

    Developer-first error tracking and performance monitoring

  • updated about 1 month ago MIT License

    A Sentry SDK for Java, Android and other JVM languages.

  • skywalking skywalking 22,610
    star
    updated about 1 year ago Apache License 2.0

    APM, Application Performance Monitoring System

  • updated over 1 year ago Apache License 2.0

    an open source solution to application performance monitoring for java server applications

  • Sysmon Sysmon 155
    star
    updated almost 8 years ago Apache License 2.0

    A lightweight platform monitoring tool for Java VMs

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

Multi-factor Authentication (MFA) Libraries

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

    Google Authenticator Server side code

Native Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Commons Codec

  • updated about 1 year ago Apache License 2.0

    Apache Commons Collections

  • updated about 1 year ago Apache License 2.0

    Apache Commons CSV

  • updated about 1 year ago Apache License 2.0

    Apache Commons DbUtils

  • updated about 1 year ago Apache License 2.0

    Apache Commons Math

  • updated about 1 year ago Apache License 2.0

    Apache Commons Text

  • updated about 1 year ago Apache License 2.0

    Apache Commons Validator

  • disruptor disruptor 16,368
    star
    updated about 1 year ago Apache License 2.0

    High Performance Inter-Thread Messaging Library

  • netty netty 33,221
    star
    updated 3 months ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

Natural Language Processing (NLP)

  • CoreNLP CoreNLP 9,678
    star
    updated 28 days ago GNU General Publi...

    CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.

  • nlp4j nlp4j 148
    star
    updated over 3 years ago Other

    NLP framework for JVM languages.

  • opennlp opennlp 1,282
    star
    updated about 1 year ago Apache License 2.0

    Apache OpenNLP

Networking Libraries

  • updated 6 months ago Apache License 2.0

    Airlift framework for building REST services

  • updated 4 months ago Other

    Asynchronous Http and WebSocket Client library for Java

  • camel camel 5,042
    star
    updated about 1 year ago Apache License 2.0

    Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.

  • updated almost 3 years ago Apache License 2.0

    commons networking utils

  • comsat comsat 598
    star
    updated almost 7 years ago Other

    Fibers and actors for web development

  • updated almost 3 years ago Apache License 2.0

    INACTIVE: A simple docker client for the JVM

  • updated 3 months ago Apache License 2.0

    High throughput data ingestion logger to Fluentd, AWS S3 and Treasure Data

  • updated about 1 year ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated 4 months ago MIT License

    A barebones WebSocket client and server implementation written in 100% Java.

  • kryonet kryonet 1,818
    star
    updated over 3 years ago BSD 3-Clause "New...

    TCP/UDP client/server library for Java, based on Kryo

  • mina mina 881
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache MINA

  • updated 4 months ago Other

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

  • updated 3 months ago Apache License 2.0

    A networking framework that evolves with your application

  • sshj sshj 2,479
    star
    updated 3 months ago Apache License 2.0

    ssh, scp and sftp for java

  • updated about 1 month ago MIT License

    A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.

  • undertow undertow 3,465
    star
    updated 12 months ago Apache License 2.0

    High performance non-blocking webserver

  • updated over 1 year ago GNU General Publi...

    Java library for representing, parsing and encoding URNs as in RFC2141 and RFC8141 (Maintained by @claussni)

  • updated 26 days ago Apache License 2.0

    Vert.x examples

Network Management Libraries

  • updated 12 months ago Other

    Free and open log management

  • mina mina 881
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache MINA

  • updated 4 months ago Other

    Enterprise-Grade Open-Source Network Management Platform

NoSQL Databases

  • updated 27 days ago Apache License 2.0

    The official ArangoDB Java driver.

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

    Mirror of Apache Cassandra

  • updated 3 months ago Apache License 2.0

    The JVM core for Couchbase SDKs.

  • updated about 1 year ago Other

    Free and Open, Distributed, RESTful Search Engine

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

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

  • hazelcast hazelcast 6,036
    star
    updated 3 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.

  • jetcache jetcache 4,774
    star
    updated 8 months ago Apache License 2.0

    JetCache is a Java cache framework.

  • jnosql jnosql 210
    star
    updated about 1 year ago Other

    Eclipse JNoSQL is a framework which has the goal to help Java developers to create Jakarta EE applications with NoSQL.

  • jstorm jstorm 3,914
    star
    updated over 1 year ago Apache License 2.0

    Enterprise Stream Process Engine

  • updated about 1 year ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

  • nacos nacos 30,212
    star
    updated 28 days ago Apache License 2.0

    an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

  • neo4j neo4j 13,266
    star
    updated about 1 month ago GNU General Publi...

    Graphs for Everyone

  • orientdb orientdb 4,731
    star
    updated about 2 months 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.

  • updated about 1 month ago Apache License 2.0

    Mongo Client for Eclipse Vert.x

Object-Relational Mapping (ORM)

  • doma doma 437
    star
    updated 3 months ago Apache License 2.0

    DAO oriented database mapping framework for Java

  • ebean ebean 1,459
    star
    updated 2 months ago Apache License 2.0

    Ebean ORM

  • updated 20 days ago

    Hibernate's core Object/Relational Mapping functionality

  • mybatis-3 mybatis-3 19,751
    star
    updated 26 days ago Apache License 2.0

    MyBatis SQL mapper framework for Java

  • updated 7 months ago Apache License 2.0

    Writing SQL using Java syntax

  • updated 4 months ago Apache License 2.0

    Language-Natural Persistence Layer for Java

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

    Unified Queries for Java

  • updated about 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

  • slice slice 498
    star
    updated 9 months ago Apache License 2.0

    Java library for efficiently working with heap and off-heap memory

  • updated 4 months ago Apache License 2.0

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

  • updated 30 days ago Apache License 2.0

    JDBC support for Vert.x

  • updated about 1 month ago Apache License 2.0

    Mongo Client for Eclipse Vert.x

  • updated over 1 year ago Apache License 2.0

    This client is deprecated - use instead

Object Storage Libraries

Office File Processing Libraries

  • updated over 4 years ago Other

    Reading and Writing XLSX and XLS on Android 5+ with Apache POI

  • updated about 1 year ago Apache License 2.0

    An easy-to-use implementation of a streaming Excel reader using Apache POI

  • updated about 2 months ago Other

    Generate and read big Excel files quickly

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

    Mirror of Apache POI

  • updated 3 months ago Apache License 2.0

    A sample project that shows how Apache POI can be used in an Android application

Optimization Libraries

  • ojAlgo ojAlgo 459
    star
    updated 4 months ago MIT License

    oj! Algorithms

Payment Processing Libraries

  • updated about 1 month ago MIT License

    Adyen API Library for Java

  • updated about 1 year ago MIT License

    Braintree Java library

  • updated over 4 years ago Other

    Java SDK for PayPal RESTful APIs

  • updated about 2 years ago Other

    Java SDK for Authorize.Net API

  • updated 26 days ago MIT License

    Java library for the Stripe API.

PDF Libraries

  • updated 3 months ago GNU Lesser Genera...

    Java reporting library for creating dynamic report designs at runtime

  • updated about 1 year ago Other

    XML/XHTML and CSS 2.1 renderer in pure Java

  • itextpdf itextpdf 1,591
    star
    updated 5 months ago Other

    [DEPRECATED] Core Java Library + PDF/A, xtra and XML Worker. Only security fixes will be added — please use iText 7

  • updated 5 months ago Other

    An HTML to PDF library for the JVM. Based on Flying Saucer and Apache PDF-BOX 2. With SVG image support. Now also with accessible PDF support (WCAG, Section 508, PDF/UA)!

  • OpenPDF OpenPDF 3,552
    star
    updated about 2 months ago Other

    OpenPDF is a free Java library for creating and editing PDF files, with a LGPL and MPL open source license. OpenPDF is based on a fork of iText. We welcome contributions from other developers. Please feel free to submit pull-requests and bugreports to this GitHub repository.

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

    Mirror of Apache PDFBox

  • slf4j slf4j 2,167
    star
    updated about 1 year ago MIT License

    Simple Logging Facade for Java

  • updated about 1 year ago MIT License

    Extract tables from PDF files

  • updated about 2 months ago GNU General Publi...

    Industry supported, open source PDF/A validation library

Performance Analysis Tools

  • updated over 1 year ago Apache License 2.0

    Elastic APM Java Agent

  • hollow hollow 1,148
    star
    updated 8 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 12 months ago MIT License

    A sampling JVM profiler without the safepoint sample bias

  • updated over 1 year ago Apache License 2.0
  • updated 6 months ago Other

    jHiccup is a non-intrusive instrumentation tool that logs and records platform "hiccups" - including the JVM stalls that often happen when Java applications are executed and/or any OS or hardware platform noise that may cause the running application to not be continuously runnable.

  • jitwatch jitwatch 2,980
    star
    updated 11 months ago Other

    Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

  • updated 7 months ago Other

    Utilities for latency measurement and reporting

  • updated about 3 years ago Apache License 2.0

    OpenTracing API for Java. 🛑 This library is DEPRECATED! https://github.com/opentracing/specification/issues/163

  • updated about 2 months ago MIT License

    Performance Test Running and Reporting for Jenkins CI

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

    Netflix Application Monitoring Library

Platform as a Service (PaaS) Libraries

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

    Java Client Library for Cloud Foundry

  • updated about 1 year ago Apache License 2.0

    Google Cloud Client Library for Java

  • updated over 1 year ago Other
  • updated 11 months ago Apache License 2.0

    Integration between Cloudfoundry and the Spring Cloud APIs

Platform Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Commons Collections

  • updated about 1 year ago Apache License 2.0

    Apache Commons Math

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

    Apache Tomcat

Plugins Libraries

  • camel camel 5,042
    star
    updated about 1 year ago Apache License 2.0

    Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.

  • updated about 9 years ago

Process Management Libraries

  • Activiti Activiti 10,041
    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 3 months ago Apache License 2.0

    Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.

  • updated 8 months ago Apache License 2.0

    A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

  • updated over 1 year ago Apache License 2.0

    Repository with example Flowable projects

  • updated over 1 year ago Apache License 2.0

    Sample application demonstrating an order fulfillment system decomposed into multiple independant components (e.g. microservices). Showing concrete implementation alternatives using e.g. Java, Spring Boot, Apache Kafka, Camunda, Zeebe, ...

  • updated 2 months ago GNU General Publi...

    The open source technology for business process management

  • jbpm jbpm 1,633
    star
    updated about 1 month ago

    a Business Process Management (BPM) Suite

Project Management and Collaboration Libraries

  • updated 3 months ago GNU Lesser Genera...

    Community Content Service Repository

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

    Jenkins automation server

  • updated about 1 month ago Eclipse Public Li...

    Sonatype Nexus Repository Open-source codebase mirror

Reactive Libraries

  • updated 8 months ago MIT No Attribution

    Reactive Streams Specification for the JVM

  • updated about 1 year ago Apache License 2.0

    Non-Blocking Reactive Foundation for the JVM

  • updated 6 months ago Apache License 2.0

    Java implementation of RSocket

  • RxAndroid RxAndroid 19,889
    star
    updated 4 months ago Apache License 2.0

    RxJava bindings for Android

  • RxNetty RxNetty 1,384
    star
    updated almost 3 years ago Apache License 2.0

    Reactive Extension (Rx) Adaptor for Netty

Real-time Communication Libraries

  • aeron aeron 7,369
    star
    updated about 1 month ago Apache License 2.0

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

  • updated about 1 month ago

    Event Driven WebSockets Framework with Cross-Browser Fallbacks

  • dexx dexx 209
    star
    updated 12 months ago MIT License

    Persistent (immutable) collections for Java and Kotlin

  • Openfire Openfire 2,842
    star
    updated 3 months ago Apache License 2.0

    An XMPP server licensed under the Open Source Apache License.

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

    The Open Source Cloud Communications Platform

  • Smack Smack 2,373
    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

Recommender Systems Libraries

  • updated about 3 years ago Other

    LensKit recommender toolkit.

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

    Mirror of Apache Mahout

Redux / ELM / Dependency Injection Libraries

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

    A utility library for Android to save objects in a Bundle without any boilerplate.

  • databus databus 3,636
    star
    updated about 1 year ago Apache License 2.0

    Source-agnostic distributed change data capture system

  • nifty nifty 899
    star
    updated over 6 years ago Apache License 2.0

    Thrift on Netty

  • updated over 1 year ago Apache License 2.0

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

Regular Expressions Libraries

  • updated about 2 months ago MIT License

    Java regular expressions made easy.

  • re2j re2j 1,180
    star
    updated about 1 year ago Other

    linear time regular expression matching in Java

REST Frameworks

  • airpal airpal 2,757
    star
    updated over 3 years ago Apache License 2.0

    Web UI for PrestoDB.

  • armeria armeria 4,765
    star
    updated 3 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 23 days ago Apache License 2.0

    A damn simple library for building production-ready RESTful web services.

  • updated about 1 year ago Apache License 2.0

    Google HTTP Client Library for Java

  • jersey jersey 689
    star
    updated 3 months ago Other

    Eclipse Jersey Project - Read our Wiki:

  • jodd jodd 4,041
    star
    updated about 1 year ago BSD 2-Clause "Sim...

    Jodd! Lightweight. Java. Zero dependencies. Use what you like.

  • updated over 1 year ago Apache License 2.0

    Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.

  • rapidoid rapidoid 1,623
    star
    updated about 2 years ago Apache License 2.0

    Rapidoid - Extremely Fast, Simple and Powerful Java Web Framework and HTTP Server!

  • rest.li rest.li 2,500
    star
    updated 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 22 days ago Other

    The first REST API framework for Java

  • RxNetty RxNetty 1,384
    star
    updated almost 3 years ago Apache License 2.0

    Reactive Extension (Rx) Adaptor for Netty

  • updated about 1 month ago Apache License 2.0

    Library for OpenAPI 3 with spring-boot

  • undertow undertow 3,465
    star
    updated 12 months ago Apache License 2.0

    High performance non-blocking webserver

  • vertx-web vertx-web 1,111
    star
    updated 27 days ago Apache License 2.0

    HTTP web applications for Vert.x

Robotics and Automation Libraries

  • updated over 2 years ago

    An implementation of ROS in pure Java with Android support.

Scanner Libraries

  • updated 2 months ago

    The new home of the FindBugs project

  • updated over 2 years ago Apache License 2.0

    A collection of libraries for single-pass, distributed, sublinear-space approximate aggregation and sketching algorithms. Currently: HyperLogLog++; more to come.

Scientific Libraries

  • updated 3 months ago GNU Lesser Genera...

    📖🔬☕ BioJava is an open-source project dedicated to providing a Java library for processing biological data.

  • updated 3 months ago GNU Lesser Genera...

    A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.

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

  • Erdos Erdos 112
    star
    updated over 1 year ago MIT License

    Modular and modern graph-theory algorithms framework in Java

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

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

  • updated about 4 years ago Other
  • jtk jtk 64
    star
    updated over 1 year ago Apache License 2.0

    The Mines Java Toolkit

  • updated 4 months ago Apache License 2.0

    The Next Generation Logic Library

  • updated 12 months ago Apache License 2.0

    The foundational library of the Morpheus data science framework

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

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

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

    A plugin framework and application container with built-in extensibility mechanism 🔌

  • tablesaw tablesaw 3,542
    star
    updated 4 months ago Apache License 2.0

    Java dataframe and visualization library

  • XChart XChart 1,489
    star
    updated 4 months ago Apache License 2.0

    XChart is a light-weight Java library for plotting data.

Search Libraries

  • guice guice 12,458
    star
    updated 3 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 4 months ago Apache License 2.0

    Hibernate Search: full-text search for domain model

  • lucene lucene 1,425
    star
    updated almost 2 years ago Apache License 2.0

    Apache Lucene open-source search software

  • updated 23 days ago Apache License 2.0

    Provide support to increase developer productivity in Java when using Elasticsearch. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.

Security Libraries

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

    Bouncy Castle Java Distribution (Mirror)

  • updated about 1 month ago Apache License 2.0

    OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.

  • hdiv hdiv 211
    star
    updated 7 months ago Other

    Hdiv CE | Application Self-Protection

  • jjwt jjwt 9,321
    star
    updated about 1 year ago Apache License 2.0

    Java JWT: JSON Web Token for Java and Android

  • updated 4 months ago MIT License
  • updated over 1 year ago MIT License

    JSON Web Token implementation for Java according to RFC 7519. Easily create, parse and validate JSON Web Tokens using a fluent API.

  • kalium kalium 207
    star
    updated about 1 year ago Apache License 2.0

    Java binding to the Networking and Cryptography (NaCl) library with the awesomeness of libsodium

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

    A system for distributing and managing secrets

  • nbvcxz nbvcxz 289
    star
    updated 3 months ago MIT License

    Password strength estimator

  • pac4j pac4j 2,317
    star
    updated about 1 year ago Apache License 2.0

    Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

  • updated 7 months ago Apache License 2.0

    Java cryptographic library that supports Argon2, bcrypt, scrypt and PBKDF2 aimed to protect passwords in databases. Easy to use by design, highly customizable, secure and portable. All the implementations follow the standards and have been reviewed to perform better in the JVM.

  • updated over 3 years ago Apache License 2.0

    Fluent builders with typesafe API for the JCA

  • updated 4 months ago Apache License 2.0

    Spring Security

  • updated about 1 month ago Apache License 2.0

    🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Available client examples are: Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, Vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k Kohttp and Ktor. Also gRPC, WebSocket and ElasticSearch examples are included

  • tink tink 13,318
    star
    updated about 1 year ago Apache License 2.0

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Serialization Libraries

  • agrona agrona 2,860
    star
    updated about 1 month ago Apache License 2.0

    High Performance data structures and utility methods for Java

  • updated about 4 years ago Apache License 2.0

    A modern and feature-rich Asynchronous Java client for Google Cloud Datastore

  • updated over 1 year ago Apache License 2.0

    FST: fast java serialization drop in-replacement

  • ffwd ffwd 77
    star
    updated over 3 years ago Apache License 2.0

    a flexible metric forwarding agent

  • fury fury 3,000
    star
    updated about 2 months ago Apache License 2.0

    A blazingly fast multi-language serialization framework powered by JIT and zero-copy.

  • updated over 6 years ago MIT License

    A Java library for serializing objects as PHP serialization format.

  • updated about 1 year ago

    Benchmark comparing serialization libraries on the JVM

  • kryo kryo 6,187
    star
    updated about 1 month ago BSD 3-Clause "New...

    Java binary serialization and cloning: fast, efficient, automatic

  • updated 4 months ago Apache License 2.0

    MessagePack serializer implementation for Java / msgpack.org[Java]

  • updated about 1 year ago Apache License 2.0

    Java serialization library, proto compiler, code generator

  • updated 10 months ago Apache License 2.0

    Java implementation of the Sparkey key value store

Server

  • updated 3 months ago Apache License 2.0

    The JVM core for Couchbase SDKs.

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

    The Java gRPC implementation. HTTP/2 based RPC

  • updated about 1 year ago Other

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

  • nanohttpd nanohttpd 6,935
    star
    updated over 1 year ago BSD 3-Clause "New...

    Tiny, easily embeddable HTTP server in Java.

Single Sign-On (SSO) Libraries

  • updated about 2 months ago Apache License 2.0

    A Java SDK for interacting with the Okta management API, enabling server-side code to manage Okta users, groups, applications, and more.

  • updated 6 months ago Other

    An OpenID Connect reference implementation in Java on the Spring platform.

  • updated about 1 year ago Apache License 2.0

    Bridge from the pac4j security library to Spring Security (reactive)

Speech Recognition Libraries

  • marytts marytts 2,325
    star
    updated over 1 year ago Other

    MARY TTS -- an open-source, multilingual text-to-speech synthesis system written in pure java

SQL Query Builders

  • jOOQ jOOQ 6,078
    star
    updated 3 months ago Other

    jOOQ is the best way to write SQL in Java

  • slice slice 498
    star
    updated 9 months ago Apache License 2.0

    Java library for efficiently working with heap and off-heap memory

  • updated about 1 year ago Apache License 2.0

    IntelliJ plugin - https://plugins.jetbrains.com/plugin/2162

Storage and File System Libraries

  • druid druid 27,950
    star
    updated about 1 month ago Apache License 2.0

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

Storage Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Commons VFS

  • updated 5 months ago Apache License 2.0

    MinIO Client SDK for Java

  • nutch nutch 2,653
    star
    updated about 1 year ago Apache License 2.0

    Apache Nutch is an extensible and scalable web crawler

  • updated about 1 year ago Apache License 2.0

    Apache Parquet

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

    Apache Pulsar - distributed pub-sub messaging system

Styling Libraries

  • updated 8 months ago

    Create an awesome About Page for your Android App in 2 minutes

  • updated almost 4 years ago

    One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.

  • updated over 2 years ago

    A beautiful Android custom seekbar, which has a bubble view with progress appearing upon when seeking. 自定义SeekBar,进度变化更以可视化气泡样式呈现

  • material material 6,016
    star
    updated over 1 year ago Apache License 2.0

    A library to bring fully animated Material Design components to pre-Lolipop Android.

  • updated about 2 months ago Apache License 2.0

    Modular and customizable Material Design UI components for Android

  • updated over 3 years ago

    Material Intro View is a showcase android library.

  • updated 3 months ago

    An page indicator for Android ViewPager

  • updated over 4 years ago Apache License 2.0

    A custom ViewPager title strip which gives continuous feedback to the user when scrolling

  • updated over 4 years ago Apache License 2.0

    Set of extra Transitions on top of Jetpack Transitions Library

System Monitoring Libraries

  • updated 3 months ago Apache License 2.0

    Prometheus instrumentation library for JVM applications

  • iep iep 84
    star
    updated about 1 year ago

    Insight Engineering Platform Components

  • updated about 2 months ago Apache License 2.0

    An application observability facade for the most popular observability tools. Think SLF4J, but for observability.

Template Engine Libraries

  • updated about 1 year ago Apache License 2.0

    Apache Freemarker

  • jade4j jade4j 704
    star
    updated over 2 years ago MIT License

    a pug implementation written in Java (formerly known as jade)

  • jamal jamal 57
    star
    updated about 2 months ago Apache License 2.0

    Jamal is document maintenance automation

  • jte jte 707
    star
    updated 7 months ago Apache License 2.0

    Secure and speedy templates for Java and Kotlin.

  • jtwig jtwig 301
    star
    updated over 6 years ago

    Java modern template engine

  • mobius mobius 1,223
    star
    updated 2 months ago Apache License 2.0

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

  • pebble pebble 1,088
    star
    updated 6 months ago BSD 3-Clause "New...

    Java Template Engine

  • rocker rocker 733
    star
    updated 5 months ago

    Java 8 optimized, memory efficient, speedy template engine producing statically typed, plain java objects

  • updated 4 months ago Other

    StringTemplate 4

  • thymeleaf thymeleaf 2,776
    star
    updated 8 months ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

    Mustache/handlebars templating engine in Java.

  • updated over 1 year ago Apache License 2.0

    Mirror of Apache Velocity Engine

Testing Libraries

  • ArchUnit ArchUnit 3,181
    star
    updated 2 months ago Apache License 2.0

    A Java architecture test library, to specify and assert architecture rules in plain Java

  • updated 4 months ago Apache License 2.0

    Awaitility is a small Java DSL for synchronizing asynchronous operations

  • updated 26 days ago MIT License

    Cucumber for the JVM

  • cukes cukes 112
    star
    updated over 1 year ago Apache License 2.0

    Cucumber DSL for testing RESTful Web Services

  • updated over 2 years ago MIT License

    Library that allows tests written in Java to follow the BDD style introduced by RSpec and Jasmine.

  • junit4 junit4 8,508
    star
    updated 5 months ago Eclipse Public Li...

    A programmer-oriented testing framework for Java.

  • updated over 2 years ago MIT License

    A modern testing and behavioural specification framework for Java 8

  • updated 4 months ago Apache License 2.0

    Java DSL for easy testing of REST services

  • selenium selenium 30,062
    star
    updated 3 months ago Apache License 2.0

    A browser automation framework and ecosystem.

  • updated 3 months ago Other

    Serenity BDD is a test automation library designed to make writing automated acceptance tests easier, and more fun.

  • updated 3 months ago MIT License

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

  • wiremock wiremock 6,261
    star
    updated 3 months ago Apache License 2.0

    A tool for mocking HTTP services

Text and Rich Content Libraries

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

    Efficiently create compact tree layouts in Java

Text Processing Libraries

  • CoreNLP CoreNLP 9,678
    star
    updated 28 days ago GNU General Publi...

    CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.

  • updated 4 months ago Other

    KNIME Analytics Platform

  • lucene lucene 1,425
    star
    updated almost 2 years ago Apache License 2.0

    Apache Lucene open-source search software

  • updated over 6 years ago MIT License

    Word2Vec Java Port

Third-party API Integration Libraries

  • updated about 1 year ago Other

    Alibaba Cloud SDK for Java

  • updated about 1 month ago Apache License 2.0

    The Box SDK for Java.

  • updated about 4 years ago Apache License 2.0

    Coinbase API v1 library for Java

  • updated 12 months ago Other

    Evernote SDK for Java

  • updated 7 months ago Other

    Java SDK for Meta Marketing APIs

  • updated 2 months ago Apache License 2.0

    Google APIs Client Library for Java

  • hbc hbc 961
    star
    updated over 2 years ago Apache License 2.0

    A Java HTTP client for consuming Twitter's realtime Streaming API

  • updated 3 months ago Apache License 2.0

    LINE Messaging API SDK for Java

  • updated 11 months ago MIT License

    OpenAI Api Client in Java

  • updated over 4 years ago Other

    Java SDK for PayPal RESTful APIs

  • updated 12 months ago MIT License

    Uber Rides Java SDK (beta)

  • updated about 1 year ago MIT License

    A Java library for communicating with the Twilio REST API and generating TwiML.

Time-series Databases

  • updated about 5 years ago Apache License 2.0

    The Chronix Server implementation that is based on Apache Solr.

  • opentsdb opentsdb 4,878
    star
    updated over 1 year ago GNU Lesser Genera...

    A scalable, distributed Time Series Database.

Utility Libraries

  • arthas arthas 35,294
    star
    updated 3 months ago Apache License 2.0

    Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

  • updated about 1 month ago MIT License

    Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

  • updated over 1 year ago Apache License 2.0

    Java lib for monitoring directories or individual files via java.nio.file.WatchService

  • updated almost 2 years ago Apache License 2.0

    A library that generates postman collection and integration tests from java code

  • Dex Dex 1,320
    star
    updated almost 6 years ago Apache License 2.0

    Dex : The Data Explorer -- A data visualization tool written in Java/Groovy/JavaFX capable of powerful ETL and publishing web visualizations.

  • gephi gephi 5,894
    star
    updated 2 months ago GNU General Publi...

    Gephi - The Open Graph Viz Platform

  • updated about 2 months ago MIT License

    Java regular expressions made easy.

  • jsoup jsoup 10,312
    star
    updated about 1 year ago MIT License

    jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

  • junit4 junit4 8,508
    star
    updated 5 months ago Eclipse Public Li...

    A programmer-oriented testing framework for Java.

  • updated 20 days ago MIT License

    java port of Underscore.js

Version Control and Git Libraries

  • gitblit gitblit 2,277
    star
    updated 6 months ago Apache License 2.0

    pure java git solution

  • updated 4 months ago Apache License 2.0

    Provides examples and code snippets for the JGit Java Git implementation

  • updated about 1 month ago Eclipse Public Li...

    Sonatype Nexus Repository Open-source codebase mirror

  • updated about 2 years ago Other

    SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.

  • updated 8 months ago Apache License 2.0

    ZeroTurnaround Process Executor

Video Libraries

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

    Java wrapper around the FFmpeg command line tool

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

    JCodec main repo

  • updated 8 months ago

    GStreamer-based video library for Processing

Virtualization Libraries

  • updated 3 months ago Apache License 2.0

    Java client for Kubernetes & OpenShift

  • updated 4 months ago MIT License

    Java samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API

Virtual Reality Libraries

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

    Android OpenGL ES 2.0/3.0 Engine

Voice Libraries

  • marytts marytts 2,325
    star
    updated over 1 year ago Other

    MARY TTS -- an open-source, multilingual text-to-speech synthesis system written in pure java

Web Crawling Libraries

  • updated 28 days ago Apache License 2.0

    A set of reusable Java components that implement functionality common to any web crawler

  • updated over 1 year ago Apache License 2.0

    HtmlUnit is a "GUI-Less browser for Java programs".

  • nutch nutch 2,653
    star
    updated about 1 year ago Apache License 2.0

    Apache Nutch is an extensible and scalable web crawler

  • selenium selenium 30,062
    star
    updated 3 months ago Apache License 2.0

    A browser automation framework and ecosystem.

  • updated 3 months ago

    Collection of reusable loosely Selenium-related code - see https://github.com/sergueik/selenium_tests for strict Selenium test code examples

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

  • yauaa yauaa 677
    star
    updated about 1 year ago Apache License 2.0

    Yet Another UserAgent Analyzer

Web Frameworks

  • blade blade 5,830
    star
    updated 4 months ago Apache License 2.0

    🚀 Lightning fast and elegant mvc framework for Java8

  • framework framework 1,780
    star
    updated about 1 month ago Other

    Vaadin 6, 7, 8 is a Java framework for modern Java web applications.

  • updated 4 months ago Apache License 2.0

    Spring Framework

  • struts struts 1,222
    star
    updated about 1 year ago Apache License 2.0

    Mirror of Apache Struts

  • takes takes 777
    star
    updated about 1 year ago MIT License

    True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects

  • wicket wicket 697
    star
    updated about 1 year ago Apache License 2.0

    Apache Wicket - Component-based Java web framework

WebRTC Libraries

  • updated 26 days ago Other

    Ant Media Server is a live streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency. Ant Media Server is auto-scalable and it can run on-premise or on-cloud.

  • openvidu openvidu 1,867
    star
    updated 3 months ago Apache License 2.0

    OpenVidu Platform main repository

  • updated 3 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.

Web Scraping Libraries

  • updated 28 days ago Apache License 2.0

    A set of reusable Java components that implement functionality common to any web crawler

  • updated over 1 year ago Apache License 2.0

    HtmlUnit is a "GUI-Less browser for Java programs".

WebSocket Libraries

  • updated about 1 month ago

    Event Driven WebSockets Framework with Cross-Browser Fallbacks

  • updated 4 months ago MIT License

    A barebones WebSocket client and server implementation written in 100% Java.

  • updated 10 months ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • vertx-web vertx-web 1,111
    star
    updated 27 days ago Apache License 2.0

    HTTP web applications for Vert.x

Workflow Orchestration Engines

  • updated 3 months ago Apache License 2.0

    Activiti Cloud libraries and Spring Boot starters.

  • updated 3 months ago Apache License 2.0

    Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Quarkus, Spring, Spring Boot, CDI.

  • Fenzo Fenzo 703
    star
    updated over 1 year ago

    Extensible Scheduler for Mesos Frameworks

  • updated 8 months ago Apache License 2.0

    A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

  • updated over 1 year ago Apache License 2.0

    Sample application demonstrating an order fulfillment system decomposed into multiple independant components (e.g. microservices). Showing concrete implementation alternatives using e.g. Java, Spring Boot, Apache Kafka, Camunda, Zeebe, ...

  • kestra kestra 7,642
    star
    updated 2 months ago Apache License 2.0

    Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.

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

    Netflix's distributed Data Pipeline

XML Libraries

  • dom4j dom4j 888
    star
    updated 10 months ago Other

    flexible XML framework for Java

  • genson genson 219
    star
    updated 5 months ago

    Genson a fast & modular Java <> Json library

  • updated 29 days ago Apache License 2.0

    Extension for Jackson JSON processor that adds support for serializing POJOs as XML (and deserializing from XML) as an alternative to JSON

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

    Jaxb RI

YAML Libraries

  • updated almost 3 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

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

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

  • updated about 1 month ago Apache License 2.0

    Uber-project for standard Jackson binary format backends: avro, cbor, ion, protobuf, smile

  • updated about 1 month ago Apache License 2.0

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

  • quarkus quarkus 13,620
    star
    updated about 2 months ago Apache License 2.0

    Quarkus: Supersonic Subatomic Java.

ZIP and Compression Libraries

  • updated 8 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Apache Commons Compress

  • lz4-java lz4-java 1,105
    star
    updated 2 months ago Apache License 2.0

    LZ4 compression for Java

  • updated almost 6 years ago Apache License 2.0

    [NOT MAINTAINED ANYMORE] LZMA library for Java

  • updated about 1 month ago Apache License 2.0

    Snappy compressor/decompressor for Java