Awesome Java

3D Rendering Libraries

  • updated 15 days ago Other

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

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

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

  • jogl jogl 316
    star
    updated 3 months ago Other

    Java™ Binding for the OpenGL® API

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

    A Java API for 3d and 2d charts

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

    Desktop/Android/HTML5/iOS Java game development framework

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

    Android OpenGL ES 2.0/3.0 Engine

Analytics Libraries

  • updated 11 months ago Apache License 2.0

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

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

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

  • updated 8 days ago MIT License

    Uber Rides Android SDK (beta)

Ancients

  • ant ant 385
    star
    updated 10 months ago Other

    Apache Ant is a Java-based build tool.

  • cglib cglib 4,679
    star
    updated about 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,473
    star
    updated 3 months ago

    GWT Open Source Project

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

    Code for Quartz Scheduler

Animation Libraries

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

    Library for OpenAPI 3 with spring-boot

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

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

API Testing and Monitoring

  • updated 3 months ago Apache License 2.0

    Java DSL for easy testing of REST services

  • updated 26 days ago Apache License 2.0

    Support for Consumer Driven Contracts in Spring

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

    A tool for mocking HTTP services

Artificial Intelligence Libraries

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

    Java Evaluator API for PMML

  • updated 7 months ago MIT License

    OpenAI Api Client in Java

  • smile smile 5,946
    star
    updated about 2 months ago Other

    Statistical Machine Intelligence & Learning Engine

Audio and Music Libraries

  • updated 4 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

  • updated almost 5 years ago

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

Audio Libraries

  • jsyn jsyn 215
    star
    updated 11 months ago Apache License 2.0

    Modular audio synthesizer library with unit generators in Java

  • updated 4 months ago GNU Lesser Genera...

    Audio library for Processing built with JSyn

Augmented Reality Libraries

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

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

  • updated 7 months ago Other

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

  • updated 6 months ago

    Processing mode and core library to create Android apps with Processing

Authentication and Authorization Libraries

  • keycloak keycloak 20,488
    star
    updated about 2 months ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • updated about 2 months ago Apache License 2.0

    LINE Messaging API SDK for Java

  • updated 17 days ago Apache License 2.0

    okta-auth-java

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

    Apache Shiro

  • updated 2 months ago Apache License 2.0

    Spring Security

  • updated 3 months ago Other

    Open source alternative to Auth0 / Firebase Auth / AWS Cognito

Barcode and QR Code Libraries

  • updated about 4 years ago Other

    Barcode Scanner Libraries for Android

  • updated 8 months ago MIT License

    Code scanner library for Android, based on ZXing

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

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

Bean Mapping

  • updated 8 months ago

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

  • doov doov 89
    star
    updated over 1 year ago Apache License 2.0

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

  • dozer dozer 2,039
    star
    updated 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 9 months ago Apache License 2.0

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

  • mapstruct mapstruct 6,848
    star
    updated 2 months ago Other

    An annotation processor for generating type-safe bean mappers

  • updated 6 months ago Apache License 2.0

    Intelligent object mapping

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

    A declarative mapping library to simplify testable object mappings.

  • robospice robospice 2,945
    star
    updated over 6 years ago Apache License 2.0

    Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.

Big Data Processing Libraries

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

    Apache Flink

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

    Apache Hadoop

Blockchain Libraries

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

    A library for working with Bitcoin

  • ethereumj ethereumj 2,173
    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 about 1 year ago Apache License 2.0
  • web3j web3j 4,890
    star
    updated 5 months ago Other

    Lightweight Java and Android library for integration with Ethereum clients

Bluetooth / NFC / Beacon Libraries

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

    Allows Android apps to interact with BLE beacons

  • updated almost 10 years ago

    An Android library providing APIs to interact with iBeacons

  • updated about 7 years ago MIT License

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

  • updated 9 months ago GNU General Publi...

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

Bots

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

    Make Slack and Facebook Bots in Java.

  • updated over 1 year ago Apache License 2.0

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

Build Tools and Systems

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

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

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

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

  • updated 8 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 4 days ago MIT License

    Cucumber for the JVM

  • updated almost 3 years ago Apache License 2.0

    INACTIVE: A maven plugin for Docker

  • updated 7 months ago

    The new home of the FindBugs project

  • jacoco jacoco 4,055
    star
    updated about 2 months ago Other

    🔬 Java Code Coverage Library

  • jib jib 13,478
    star
    updated about 1 month ago Apache License 2.0

    🏗 Build container images for your Java applications.

  • junit5 junit5 6,189
    star
    updated 2 months ago Other

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

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

    Apache Maven core

  • mockito mockito 14,683
    star
    updated about 1 month ago MIT License

    Most popular Mocking framework for unit tests written in Java

  • pmd pmd 4,703
    star
    updated about 2 months ago Other

    An extensible multilanguage static code analyzer.

  • powermock powermock 4,132
    star
    updated 7 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,370
    star
    updated 2 months ago GNU Lesser Genera...

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

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

    Spring Boot

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

    Java libraries for writing composable microservices

  • updated 3 months ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • updated 3 months ago GNU General Publi...

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

  • updated 9 months ago

    Byteman Project main repo

  • updated 4 months ago GNU General Publi...

    Java unlimited redefinition of classes at runtime.

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

    Java bytecode engineering toolkit

  • Maker Maker 49
    star
    updated about 2 months ago Apache License 2.0

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

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

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

  • NullAway NullAway 3,598
    star
    updated 4 days ago MIT License

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

  • okbuck okbuck 1,536
    star
    updated 4 months ago Other

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

  • updated almost 3 years ago MIT License

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

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

    A Java build tool that works seamlessly with modules

Caching Libraries

  • updated over 1 year ago Apache License 2.0

    Lightweight, high performance Java caching

  • caffeine caffeine 15,471
    star
    updated 26 days ago Apache License 2.0

    A high performance caching library for Java

  • updated 10 months ago Apache License 2.0

    Apache Commons JCS

  • ehcache3 ehcache3 1,983
    star
    updated 29 days ago Apache License 2.0

    Ehcache 3.x line

  • fastjson fastjson 25,668
    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 146
    star
    updated 4 months ago Apache License 2.0

    An asynchronous memcache client for Java

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

    Apache Geode

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

    Google core libraries for Java

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

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

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

    The Heroic Time Series Database

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

    Apache Ignite

  • updated 11 months ago Apache License 2.0

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

  • redisson redisson 22,871
    star
    updated about 2 months ago Apache License 2.0

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

  • updated 2 months ago Apache License 2.0

    Provides support to increase developer productivity in Java when using Redis, a key-value store. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.

  • updated about 2 months ago Apache License 2.0

    Spring Session

Chatbot Libraries

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

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

Cloud Services and Platforms

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

    Google Cloud Client Library for Java

Cloud Storage Libraries

  • updated 12 months ago MIT License

    A Java library for the Dropbox Core API.

  • updated about 4 years ago

    Read-only mirror of ASF Git Repo for jclouds

  • updated 3 months ago Apache License 2.0

    MinIO Client SDK for Java

Cluster Management

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

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

  • hadoop hadoop 13,855
    star
    updated 10 months 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 11 months ago Apache License 2.0

    Apache ZooKeeper

Code Analysis Tools

  • updated 2 days ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • updated 8 months ago Other

    Pluggable type-checking for Java

  • updated 8 months ago GNU Lesser Genera...

    Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

  • updated about 2 months ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated 22 days ago MIT License

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

  • updated 23 days ago GNU Lesser Genera...

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

  • infer infer 14,715
    star
    updated 3 months ago MIT License

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

  • updated 26 days ago Other

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

  • updated 24 days ago

    Your Software. Your Structures. Your Rules.

  • NullAway NullAway 3,598
    star
    updated 4 days ago MIT License

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

  • okbuck okbuck 1,536
    star
    updated 4 months ago Other

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

  • p3c p3c 30,152
    star
    updated 7 months ago Apache License 2.0

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

  • pmd pmd 4,703
    star
    updated about 2 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 11 months ago GNU Lesser Genera...

    ☕ SonarSource Static Analyzer for Java Code Quality and Security

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

    Continuous Inspection

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

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

Code Coverage Tools

  • updated 20 days ago Other

    This repository contains source code of OpenClover Core as well as its integrations: Clover-for-Ant, Clover-for-Eclipse and Clover-for-IDEA plugins. Sources are licensed under Apache 2.0 license.

  • jacoco jacoco 4,055
    star
    updated about 2 months ago Other

    🔬 Java Code Coverage Library

  • updated over 1 year ago Other

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

  • mockito mockito 14,683
    star
    updated about 1 month ago MIT License

    Most popular Mocking framework for unit tests written in Java

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

    Java libraries for writing composable microservices

  • updated 3 months ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

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

    MATURE: A set of Maven tools for dealing with Dockerfiles

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

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

  • updated 10 months ago Apache License 2.0

    Automatic generation of the Builder pattern for Java

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

    Distributed Big Data Orchestration Service

  • updated about 2 years ago Apache License 2.0

    Java Code Generation Framework

  • javapoet javapoet 10,751
    star
    updated 10 days ago Apache License 2.0

    A Java API for generating .java source files.

  • updated about 2 months ago Apache License 2.0

    Java library to provide an API for beans and properties.

  • mapstruct mapstruct 6,848
    star
    updated 2 months ago Other

    An annotation processor for generating type-safe bean mappers

  • updated 8 months ago MIT License

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

  • updated 25 days ago Apache License 2.0

    Record builder generator for Java records

  • robovm robovm 1,643
    star
    updated 7 months ago

    For more info see

  • updated over 3 years ago

Command Line Interface (CLI)

  • updated about 2 years ago Apache License 2.0

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

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

    args4j

  • updated 6 months ago Apache License 2.0

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

  • updated 11 months ago Apache License 2.0

    Apache Commons CLI

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

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

  • updated about 1 year ago Apache License 2.0

    ASCII renderer in pure java with no external dependencies

  • jbock jbock 81
    star
    updated 3 months ago MIT License

    Reflectionless command line parser

  • updated 10 months ago Other

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

  • updated 3 months ago Apache License 2.0

    Command line parsing framework for Java

  • updated over 10 years ago Apache License 2.0

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

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

    JLine is a Java library for handling console input.

  • updated 7 months ago Other

    Java library for parsing command line options

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

    Java library for creating text-based GUIs

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

    ZeroTurnaround Process Executor

Compilers and Interpreters

  • antlr4 antlr4 16,689
    star
    updated about 1 month 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 39,453
    star
    updated 2 months ago Apache License 2.0

    Dex to Java decompiler

  • updated 26 days ago Other

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

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

    Efficiently create compact tree layouts in Java

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

    xtext-core

Computer Vision

  • BoofCV BoofCV 1,057
    star
    updated 27 days 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,354
    star
    updated 3 months ago Other

    Java interface to OpenCV, FFmpeg, and more

  • updated about 1 year ago Other

    The OpenIMAJ source code repository

Computer Vision Libraries

  • BoofCV BoofCV 1,057
    star
    updated 27 days ago

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

Configuration Libraries

  • apollo apollo 28,861
    star
    updated about 2 months ago Apache License 2.0

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

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

    Library for configuration management API

  • config config 6,099
    star
    updated 3 months ago

    configuration library for JVM languages using HOCON files

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

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

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

    Distributed Big Data Orchestration Service

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

    Docker container orchestration platform

  • Hystrix Hystrix 23,594
    star
    updated 11 months ago

    Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

  • updated over 1 year ago Apache License 2.0

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

  • updated 6 months ago MIT License

    Jasypt integration for Spring boot

  • ribbon ribbon 4,468
    star
    updated about 1 year ago Apache License 2.0

    Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

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

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

Consensus Algorithm Libraries

  • updated 2 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Constraint Satisfaction Problem Solver

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

    Official Java client library for kubernetes

  • updated about 2 months ago Apache License 2.0

    Java client for Kubernetes & OpenShift

Content Management System (CMS) Libraries

  • updated about 2 months ago GNU Lesser Genera...

    Community Content Service Repository

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

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

  • updated about 1 month ago Other
  • thymeleaf thymeleaf 2,745
    star
    updated 4 months ago Apache License 2.0

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

  • updated 9 months ago GNU Lesser Genera...

    The XWiki platform

Continuous Integration and Deployment Libraries

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

    Jenkins automation server

  • jib jib 13,478
    star
    updated about 1 month ago Apache License 2.0

    🏗 Build container images for your Java applications.

CQRS Libraries

  • updated 4 months ago Other

    Transactional messaging for microservices

Cryptocurrency Libraries

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

    IOTA Reference Implementation

Cryptography and Encryption Libraries

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

    Bouncy Castle Java Distribution (Mirror)

  • updated over 3 years ago Other

    A Java implementation of OpenBSD's Blowfish password hashing code

  • keywhiz keywhiz 2,614
    star
    updated 10 months ago Apache License 2.0

    A system for distributing and managing secrets

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

    Apache Shiro

CSV Libraries

  • updated 4 months ago MIT License

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

  • updated 9 months ago Apache License 2.0

    Apache Commons CSV

  • updated almost 5 years ago

    Comparisons among all Java-based CSV parsers in existence

  • updated 11 months ago MIT License

    High performance CSV reader and writer for Java.

  • updated over 6 years ago

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

  • updated 1 day ago Apache License 2.0

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

  • updated 10 months ago MIT License

    Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper

  • updated 6 months ago Apache License 2.0

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

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

    The official ArangoDB Java driver.

  • updated 8 months ago Apache License 2.0

    Java client and JDBC driver for ClickHouse

  • updated 11 months ago Other

    Free and Open, Distributed, RESTful Search Engine

  • updated 18 days ago Other

    H2 is an embeddable RDBMS written in Java.

  • updated 3 months ago MIT License

    Java client for InfluxDB

  • jedis jedis 11,690
    star
    updated about 2 months ago MIT License

    Redis Java client

  • updated 11 months ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

  • updated 11 months ago MIT License

    The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver that provides database connectivity with SQL Server through the standard JDBC application program interfaces (APIs).

  • updated 3 months ago Other

    MySQL Connector/J

  • updated 5 days ago Apache License 2.0

    Neo4j Bolt driver for Java

Database Libraries

  • beam beam 7,695
    star
    updated 8 days ago Apache License 2.0

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

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

    Mirror of Apache Cassandra

  • updated 5 months ago Apache License 2.0

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

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

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

  • dbeaver dbeaver 38,102
    star
    updated about 1 month ago Apache License 2.0

    Free universal database tool and SQL client

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

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

  • ehcache3 ehcache3 1,983
    star
    updated 29 days ago Apache License 2.0

    Ehcache 3.x line

  • exist exist 413
    star
    updated about 1 month 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 9 months ago Apache License 2.0

    Apache Flink

  • updated 18 days ago Other

    H2 is an embeddable RDBMS written in Java.

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

    Apache HBase

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

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

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

    Apache Ignite

  • updated 11 months ago Apache License 2.0

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

  • Jest Jest 2,118
    star
    updated 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 658
    star
    updated 6 months ago Other

    LINQ-style queries for Java 8

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

    Apache Kylin

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

    Distributed ID Generate Service

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

    Main Liquibase Source

  • updated about 1 year ago Apache License 2.0

    MariaDB Embedded in Java JAR

  • updated over 1 year ago Apache License 2.0

    Model Layer Implementation for a J2EE Pull MVC WebApp

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

    MyBatis SQL mapper framework for Java

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

    Apache NiFi

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

    Apache Pulsar - distributed pub-sub messaging system

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

    Unified Queries for Java

  • updated 9 months ago Apache License 2.0

    Build JPA Criteria queries using a Stream-like API

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

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

  • realm-java realm-java 11,450
    star
    updated about 2 months ago Apache License 2.0

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

  • redisson redisson 22,871
    star
    updated about 2 months ago Apache License 2.0

    Redisson - Easy Valkey/Redis Java client and Real-Time Data Platform. 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,134
    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 10 months ago Apache License 2.0

    Mirror of Apache Samza

  • speedment speedment 2,085
    star
    updated 9 months ago Apache License 2.0

    Speedment is a Stream ORM Java Toolkit and Runtime

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

    Apache TinkerPop - a graph computing framework

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

    Apache ZooKeeper

Database Migration Tools

  • flyway flyway 7,853
    star
    updated about 2 months ago Apache License 2.0

    Flyway by Redgate • Database Migrations Made Easy.

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

    Main Liquibase Source

  • updated 3 months ago Apache License 2.0

    A command line Database migrations tool

Data Mining Libraries

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

    The Data Transfer Project makes it easy for people to transfer their data between online service providers. We are establishing a common framework, including data models and protocols, to enable direct transfer of data both into and out of participating online service providers.

  • updated about 1 month ago Apache License 2.0

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

Data Streaming Libraries

  • updated 11 months ago Apache License 2.0

    Client library for Amazon Kinesis

  • updated over 1 year ago Apache License 2.0

    Allows developers to install and customize their connected camera and other devices to securely stream video, audio, and time-encoded data to Kinesis Video Streams

  • updated about 1 month ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Connector that generates data for demos

  • updated 11 months ago Apache License 2.0

    Apache Kafka® running on Kubernetes

  • updated 8 months ago Apache License 2.0

    Vert.x examples

Data Structures and Algorithms

  • Algorithms Algorithms 16,580
    star
    updated 5 months ago MIT License

    A collection of algorithms and data structures

  • algs4 algs4 7,387
    star
    updated 4 months ago GNU General Publi...

    Algorithms, 4th edition textbook code and libraries

  • updated about 2 years ago Apache License 2.0

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

  • updated about 1 year ago Other

    Union, intersection, and set cardinality in loglog space

  • interview interview 11,013
    star
    updated 7 months ago Apache License 2.0

    Interview questions

  • Java Java 57,471
    star
    updated about 1 month ago MIT License

    All Algorithms implemented in Java

  • updated over 1 year ago Apache License 2.0

    Algorithms and Data Structures implemented in Java

  • updated 4 months ago Other

    A Persistent Java Collections Library

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

    Apache Avro is a data serialization system.

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

    Embulk: Pluggable Bulk Data Loader.

  • updated over 11 years ago

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

Data Validation Libraries

  • updated 3 months ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • updated 7 months ago Apache License 2.0

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

Data Visualization Libraries

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

    Miscellaneous classes, implementations with gradle and jmh set up

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

    A Java library for parsing and building iCalendar data models

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

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

  • updated 3 months ago Other

    Jollyday - A holiday API

  • updated 9 months ago Apache License 2.0

    Social Style Date and Time Formatting for Java

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

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

  • updated 3 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 420
    star
    updated 6 months ago GNU Lesser Genera...

    Advanced date, time and interval library for Java with sun/moon-astronomy and calendars like Chinese, Coptic, Ethiopian, French Republican, Hebrew, Hijri, Historic Christian, Indian National, Japanese, Julian, Korean, Minguo, Persian, Thai, Vietnamese

Deep Learning Libraries

  • updated about 2 months ago Other

    The missing Java distribution of native C++ libraries

Dependency Injection Frameworks

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

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

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

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

  • updated 11 months ago Apache License 2.0

    Mirror of Apache Tapestry 5

Development Tools

  • updated about 2 months ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated 23 days ago GNU Lesser Genera...

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

  • Hystrix Hystrix 23,594
    star
    updated 11 months ago

    Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

  • junit5 junit5 6,189
    star
    updated 2 months ago Other

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

  • updated 2 days ago Apache License 2.0

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

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

    Apache Maven core

  • ribbon ribbon 4,468
    star
    updated about 1 year ago Apache License 2.0

    Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

  • RxJava RxJava 47,769
    star
    updated 19 days ago Apache License 2.0

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

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

    Spring Boot

  • updated over 1 year ago Apache License 2.0

    SSE Stream Aggregator

Distributed Applications

  • updated about 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 over 4 years ago GNU General Publi...

    A circuit breaker design pattern for dropwizard

  • kafka kafka 27,688
    star
    updated about 1 month ago Apache License 2.0

    Mirror of Apache Kafka

  • pubsub pubsub 247
    star
    updated about 2 months ago Apache License 2.0

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

  • updated about 1 month ago Apache License 2.0

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

  • updated 11 months ago Apache License 2.0

    Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the architecture supports plug-and-play service communication modules and features. built to provide performance and low-latency real-time stream-processing

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

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

Distributed Database Libraries

  • updated 10 months ago Other

    Confluent Schema Registry for Kafka

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

    An open source clone of Amazon's Dynamo.

Distributed Ledger Libraries

  • updated over 1 year ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated about 1 month ago Apache License 2.0

    Hedera™ Hashgraph SDK for Java

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

    IOTA Reference Implementation

  • updated 2 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Distributed Systems and Microservices Libraries

  • updated about 1 year ago Apache License 2.0

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

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

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

  • rest.li rest.li 2,448
    star
    updated about 1 month ago Other

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

  • updated 23 days ago Apache License 2.0

    Integration with Netflix OSS components

Distributed Transactions

  • btm btm 421
    star
    updated 6 months ago Apache License 2.0

    JTA Transaction Manager

  • updated 7 months ago Apache License 2.0

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

  • updated about 2 months ago Apache License 2.0

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

Distribution Libraries

  • updated 11 months ago Apache License 2.0

    Apache Commons Lang

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

    Google core libraries for Java

  • jeromq jeromq 2,288
    star
    updated 8 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,094
    star
    updated 2 months ago Other

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

Document and Text Processing Libraries

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

    Style and Grammar Checker for 25+ Languages

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

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

Document Processing

  • Activiti Activiti 9,950
    star
    updated about 2 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 15 days ago Apache License 2.0

    The Box SDK for Java.

  • updated 29 days ago Other

    Generate and read big Excel files quickly

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

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

  • neo4j neo4j 12,872
    star
    updated 17 days ago GNU General Publi...

    Graphs for Everyone

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

    Mirror of Apache PDFBox

  • poi poi 1,704
    star
    updated 11 months ago

    Mirror of Apache POI

  • updated 3 months ago Other

    Terrier IR Platform

  • updated 8 months ago Apache License 2.0

    Simple, efficient Excel to POJO library for Java

E-Commerce Libraries

  • updated 28 days ago

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

  • shopizer shopizer 3,453
    star
    updated 2 months ago Apache License 2.0

    Shopizer java e-commerce software

Email Libraries

  • updated 9 months ago Apache License 2.0

    Emails at the heart of your business logic!

  • updated about 1 month ago Apache License 2.0

    OfficeFloor - inversion of coupling control

  • updated 10 months ago Apache License 2.0

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • updated 3 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,431
    star
    updated 23 days ago Other

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

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

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

  • updated 3 months ago Apache License 2.0

    High performance reactive SQL Client written in Java

Error Handling Libraries

  • updated about 1 month ago Apache License 2.0

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

  • updated over 5 years ago Apache License 2.0

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

ETL and Data Integration

  • updated almost 2 years ago Apache License 2.0

    OS code of Data-prep project

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

    Apache NiFi

  • updated about 2 months ago Apache License 2.0

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

Event-driven Architectures

  • updated about 1 year ago MIT No Attribution

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

  • updated 2 months ago Apache License 2.0

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated 12 days ago Apache License 2.0

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

  • updated 11 months ago Other

    Kafka Connect Elasticsearch connector

  • updated 11 months ago Other

    Kafka Connect connector for JDBC-compatible databases

  • updated about 1 month ago Apache License 2.0

    Micronaut Application Framework

  • updated 11 months ago

    Reactive Kafka Driver with Reactor

  • updated 6 days ago Apache License 2.0

    Provides Familiar Spring Abstractions for Apache Kafka

  • updated 11 months ago Apache License 2.0

    Apache Kafka® running on Kubernetes

Event Sourcing Libraries

  • updated 2 months ago Apache License 2.0

    Framework for Evolutionary Message-Driven Microservices on the JVM

  • updated over 2 years ago Apache License 2.0

    Server for the Echoprint audio fingerprint system

  • updated 4 months ago Other

    Transactional messaging for microservices

  • updated about 1 year ago Apache License 2.0

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

  • updated 6 months ago Apache License 2.0

    Java implementation of the Sparkey key value store

File Handling Libraries

  • updated 10 months ago Apache License 2.0

    Apache Commons VFS

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

    Java runtime metadata analysis

Financial Libraries

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

    A library for working with Bitcoin

  • updated almost 4 years ago Apache License 2.0

    Coinbase API v1 library for Java

  • ethereumj ethereumj 2,173
    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 6 months ago Apache License 2.0
  • updated almost 2 years ago GNU Lesser Genera...

    Comprehensive Java library for the Ontology blockchain.

  • Strata Strata 823
    star
    updated 2 months ago Apache License 2.0

    Open source analytics and market risk library from OpenGamma

  • ta4j ta4j 1,999
    star
    updated 20 days ago Other

    A Java library for technical analysis.

  • updated about 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 8 months ago Other

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

Fixtures

  • updated over 1 year 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 12 months ago Other

    Brings the popular ruby faker gem to Java

  • jfairy jfairy 738
    star
    updated 4 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 over 1 year ago Apache License 2.0

    Randomized Testing (Core JUnit Runner, ANT, Maven)

Formal Verification

  • updated about 2 months ago Apache License 2.0

    Java bindings for the AWS Common Runtime

  • updated about 2 months ago Apache License 2.0

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

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

    a concolic testing engine for Java

  • updated about 2 months ago Apache License 2.0

    JavaSMT - Unified Java API for SMT solvers.

  • updated 5 days ago

    JPF is an extensible software analysis framework for Java bytecode. jpf-core is the basis for all JPF projects; you always need to install it. It contains the basic VM and model checking infrastructure, and can be used to check for concurrency defects like deadlocks, and unhandled exceptions like NullPointerExceptions and AssertionErrors.

Frameworks and Libraries for State Management

  • updated 2 days ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • epoxy epoxy 8,474
    star
    updated about 2 months ago Apache License 2.0

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

  • mobius mobius 1,213
    star
    updated 3 months ago Apache License 2.0

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

Full-text Search and Indexing Libraries

  • updated over 5 years ago Apache License 2.0

    Simple full text indexing and searching library for Java

Functional Programming

  • updated 8 months ago Other

    Pluggable type-checking for Java

  • cyclops cyclops 1,308
    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 over 1 year 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,065
    star
    updated 3 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 9 months ago MIT License

    Stream utilities for Java 8

  • updated almost 3 years ago Apache License 2.0

    RxJava bindings for JavaFX

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

    Enhancing Java Stream API

  • vavr vavr 5,354
    star
    updated about 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 15 days ago Other

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

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

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

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

    Desktop/Android/HTML5/iOS Java game development framework

  • Mindustry Mindustry 21,415
    star
    updated about 2 months ago GNU General Publi...

    The automation tower defense RTS

  • updated 11 months ago Apache License 2.0

    Terasology - open source voxel world

Genetic Algorithm Libraries

  • updated 7 months ago Apache License 2.0

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

  • ojAlgo ojAlgo 453
    star
    updated 3 months ago MIT License

    oj! Algorithms

  • updated 9 months ago Apache License 2.0

    The Watchmaker Framework for Evolutionary Computation

Geocoding Libraries

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

    Android library to handle jobs in the background.

  • updated 11 months ago Apache License 2.0

    The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.

  • updated about 2 months ago Apache License 2.0

    Java client library for Google Maps API Web Services

  • updated 9 days ago Apache License 2.0

    Java bindings for H3, a hierarchical hexagonal geospatial indexing system

  • updated 6 months ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • updated 8 days ago MIT License

    Uber Rides Android SDK (beta)

  • updated 8 months ago MIT License

    Uber Rides Java SDK (beta)

Geospatial Libraries

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

    Geohash utitlies in java

  • updated 11 months ago Apache License 2.0

    The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.

  • updated 28 days ago Apache License 2.0

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

  • jts jts 1,904
    star
    updated 21 days ago Other

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

  • mapsforge mapsforge 1,164
    star
    updated 1 day 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,652
    star
    updated about 2 months ago GNU Lesser Genera...

    Official GeoTools repository

  • jts jts 1,904
    star
    updated 21 days ago Other

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

  • proj4j proj4j 183
    star
    updated 7 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 12 months ago

    AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

  • updated about 3 years ago Apache License 2.0

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

  • updated 12 months 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 almost 3 years ago Other

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

  • updated about 2 months ago Other

    JanusGraph: an open-source, distributed graph database

  • orientdb orientdb 4,711
    star
    updated about 1 month ago Apache License 2.0

    OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.

Graphical User Interface (GUI) Libraries

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

    High quality UI controls to complement the core JavaFX distribution

High-Performance Libraries

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

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

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

    High Performance data structures and utility methods for Java

  • updated 4 months ago Apache License 2.0

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

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

    Artio - Resilient High-Performance FIX and FIXP Gateway

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

    High Performance Inter-Thread Messaging Library

  • graal graal 19,945
    star
    updated about 1 month ago Other

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

  • JCTools JCTools 3,502
    star
    updated about 2 months ago Apache License 2.0
  • netty netty 32,964
    star
    updated about 2 months ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

  • updated 3 months ago Apache License 2.0

    Simple Binary Encoding (SBE) - High Performance Message Codec

  • xodus xodus 1,167
    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 3 months ago Other

    Asynchronous Http and WebSocket Client library for Java

  • feign feign 9,342
    star
    updated 26 days ago Apache License 2.0

    Feign makes writing java http clients easier

  • updated 10 months ago Apache License 2.0

    Google HTTP Client Library for Java

  • updated 11 months ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated about 2 months ago MIT License

    ⚗️ Lightweight HTTP extensions for Java

  • retrofit retrofit 42,866
    star
    updated 2 days ago Apache License 2.0

    A type-safe HTTP client for Android and the JVM

  • updated 16 days ago MIT License

    Client-side response routing for Spring

  • updated 3 months ago MIT License

    Unirest in Java: Simplified, lightweight HTTP client library.

Hypermedia Types

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

    Cassandra Java Client

  • updated 5 months ago

    HalBuilder Core

  • helios helios 2,097
    star
    updated almost 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 2 months ago Apache License 2.0

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

  • styx styx 266
    star
    updated about 1 year ago Apache License 2.0

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

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

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

Identity Management Libraries

  • updated 8 months ago Apache License 2.0
  • keycloak keycloak 20,488
    star
    updated about 2 months ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

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

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

Imagery Processing

  • updated almost 2 years ago

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

  • ImageJ ImageJ 491
    star
    updated 2 months ago Other

    Public domain software for processing and analyzing scientific images

  • updated almost 2 years ago Other

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

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

    Java interface to OpenCV, FFmpeg, and more

  • jcodec jcodec 1,214
    star
    updated over 1 year ago BSD 2-Clause "Sim...

    JCodec main repo

  • updated 7 months ago Other

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

  • updated 4 months ago

    GStreamer-based video library for Processing

  • updated 4 days ago Apache License 2.0

    SQLite JDBC Driver

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

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

  • updated 3 months ago Apache License 2.0

    Hibernate Validator - Jakarta Bean Validation Reference Implementation

  • robovm robovm 1,643
    star
    updated 7 months ago

    For more info see

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

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

Internet of Things (IoT) Libraries

  • hono hono 378
    star

    Eclipse Hono™ Project

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

    Java Library for LWM2M

  • updated 5 months ago Other

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

Introspection Libraries

  • updated about 1 month ago MIT License

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

  • gson gson 23,144
    star
    updated 13 days ago Apache License 2.0

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

  • jOOR jOOR 2,786
    star
    updated 3 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 6 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 3 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 almost 3 years ago Eclipse Public Li...

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

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

    Eclipse Kura™ project

Job Scheduling Libraries

  • azkaban azkaban 4,430
    star
    updated 24 days ago Apache License 2.0

    Azkaban workflow manager.

  • conductor conductor 12,890
    star
    updated 7 months ago Apache License 2.0

    Conductor is a microservices orchestration engine.

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

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

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

    Code for Quartz Scheduler

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

    Distributed lock for your scheduled tasks

  • updated over 1 year ago Apache License 2.0

    A Light-weight Job Scheduling Framework

  • Wisp Wisp 124
    star
    updated 4 months ago Apache License 2.0

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

JSON Libraries

  • updated about 2 months ago Apache License 2.0

    Airlift framework for building REST services

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

    High performance JVM JSON library

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

    Embulk: Pluggable Bulk Data Loader.

  • gson gson 23,144
    star
    updated 13 days ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

    High-performance JSON parser

  • jackson jackson 8,965
    star
    updated 19 days ago

    Main Portal page for the Jackson project

  • updated about 1 year ago MIT License

    Extension module to properly support datatypes of javax.money

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

    JSON to JSON transformation library written in Java.

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

    A reference implementation of a JSON package in Java.

  • updated 7 months ago Apache License 2.0

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

  • updated over 2 years ago Apache License 2.0

    Screaming fast JSON parsing and serialization library for Android.

  • yasson yasson 198
    star
    updated about 2 months ago Other

    Eclipse Yasson project

JVM and JDK Libraries

  • updated 11 months ago Apache License 2.0

    Apache Commons IO

  • updated 11 months ago Apache License 2.0

    Apache Commons Lang

  • glide glide 34,486
    star
    updated 30 days ago Other

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

  • graal graal 19,945
    star
    updated about 1 month ago Other

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

  • updated 3 months ago

    Hibernate's core Object/Relational Mapping functionality

  • updated 10 months ago Other

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

  • updated 11 months ago Apache License 2.0

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

  • updated 2 days ago Apache License 2.0

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

  • RxJava RxJava 47,769
    star
    updated 19 days ago Apache License 2.0

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

  • updated 2 months ago Apache License 2.0

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

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

    Apache Tomcat

Key-value Stores

  • updated about 1 month 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,690
    star
    updated about 2 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,687
    star
    updated about 2 months ago Apache License 2.0

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

  • updated about 1 year ago MIT No Attribution

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

  • JGroups JGroups 1,012
    star
    updated 10 days ago Apache License 2.0

    The JGroups project

  • updated about 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,773
    star
    updated 15 days ago

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

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

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

Logging Libraries

  • astyanax astyanax 1,034
    star
    updated about 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 5 months ago Other

    Java Structured Logging API for Logback, Log4J2, and JUL

  • updated 8 months ago Other

    Free and open log management

  • hollow hollow 1,148
    star
    updated 4 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 11 months ago Other

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

  • logbook logbook 1,727
    star
    updated 2 months ago MIT License

    An extensible Java library for HTTP request and response logging

  • updated 11 months ago Apache License 2.0

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

  • updated 12 months ago MIT License

    Best-of-breed OpenTracing utilities, instrumentations and extensions

  • p6spy p6spy 2,001
    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 over 5 years ago Apache License 2.0

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

  • updated about 1 month ago Apache License 2.0

    Client library for collecting metrics.

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

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.

  • grobid grobid 3,285
    star
    updated 8 days 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 783
    star
    updated over 1 year ago GNU General Publi...

    Java Statistical Analysis Tool, a Java library for Machine Learning

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

    Mirror of Apache Mahout

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

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

  • updated almost 3 years ago Apache License 2.0

    RxJava bindings for JavaFX

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

    Stream Processing and Complex Event Processing Engine

Map Libraries

  • updated about 2 months ago Apache License 2.0

    ArcGIS Maps SDK for Java samples

  • updated 28 days ago Apache License 2.0

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

  • updated 12 months ago MIT License

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

  • OsmAnd OsmAnd 4,403
    star
    updated 8 days ago Other

    OsmAnd

Markdown Libraries

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

    CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.

  • pegdown pegdown 1,287
    star
    updated over 7 years ago Apache License 2.0

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

Math and Numeric Libraries

  • updated about 1 year ago MIT License

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

  • updated about 1 year ago Apache License 2.0

    A simple integer compression library in Java

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

    Java Evaluator API for PMML

  • smile smile 5,946
    star
    updated about 2 months ago Other

    Statistical Machine Intelligence & Learning Engine

Media Libraries

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

    Reactive Programming for Android

  • updated 10 months ago Apache License 2.0

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

  • updated about 2 years ago Apache License 2.0

    This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.

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

    An extensible media player for Android

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

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

  • updated almost 3 years ago

    An page indicator for Android ViewPager

Message Queue Libraries

  • pubsub pubsub 247
    star
    updated about 2 months ago Apache License 2.0

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

  • updated about 2 months ago Other

    RabbitMQ Java client

  • styx styx 266
    star
    updated about 1 year ago Apache License 2.0

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

Messaging Libraries

  • EventBus EventBus 24,599
    star
    updated 5 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 8 months ago Mozilla Public Li...

    Pure Java ZeroMQ

  • kafka kafka 27,688
    star
    updated about 1 month ago Apache License 2.0

    Mirror of Apache Kafka

  • nakadi nakadi 928
    star
    updated 8 months ago MIT License

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

  • updated 4 days ago Apache License 2.0

    Java client for NATS

  • updated about 2 months ago Other

    RabbitMQ Java client

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

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

  • Smack Smack 2,367
    star
    updated about 2 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 3 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,763
    star
    updated about 3 years ago Apache License 2.0

    Web UI for PrestoDB.

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

    Library for configuration management API

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

    The Java gRPC implementation. HTTP/2 based RPC

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

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

  • Sentinel Sentinel 22,175
    star
    updated about 1 month ago Apache License 2.0

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

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

    Netflix Application Monitoring Library

  • updated 23 days ago Apache License 2.0

    Integration with Netflix OSS components

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

    Netflix's distributed Data Pipeline

Miscellaneous Libraries

  • updated 3 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    The official AWS SDK for Java - Version 2

  • updated 11 months ago Apache License 2.0

    Apache Commons Codec

  • updated 11 months ago Apache License 2.0

    Apache Commons IO

  • cqengine cqengine 1,679
    star
    updated 7 months ago Apache License 2.0

    Ultra-fast SQL-like queries on Java collections

  • updated over 2 years ago Apache License 2.0

    INACTIVE: A simple docker client for the JVM

  • druid druid 27,797
    star
    updated 3 days ago Apache License 2.0

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

  • ff4j ff4j 1,362
    star
    updated 24 days ago Apache License 2.0

    Feature Flags for Java made easy

  • updated 3 months ago

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

  • glide glide 34,486
    star
    updated 30 days ago Other

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

  • j2objc j2objc 5,985
    star
    updated 29 days ago Apache License 2.0

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

  • updated 6 months ago Other

    Design patterns implemented in Java

  • updated 12 months ago MIT License

    Modern Java - A Guide to Java 8

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

    Make Slack and Facebook Bots in Java.

  • jimfs jimfs 2,309
    star
    updated 11 months ago Apache License 2.0

    An in-memory file system for Java 7+

  • jsoup jsoup 10,312
    star
    updated 11 months ago MIT License

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

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

    A Java to JavaScript transpiler.

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

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

  • updated 10 months ago Apache License 2.0

    Detect uses of legacy Java APIs

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

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • smooks smooks 392
    star
    updated about 1 month 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 10 months ago Apache License 2.0

    Java XML library. A really cool one. Obviously.

  • yGuard yGuard 352
    star
    updated 2 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,316
    star
    updated 3 months ago MIT License

    Easy Setup Stub Server

Monetization Libraries

  • updated about 1 month ago Other

    A lightweight implementation of Android In-app Billing Version 3

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

    Elastic APM Java Agent

  • updated about 2 months ago Apache License 2.0

    Prometheus instrumentation library for JVM applications

  • epoxy epoxy 8,474
    star
    updated about 2 months ago Apache License 2.0

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

  • updated 11 months ago Apache License 2.0

    Java library for sending telemetry data to New Relic

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

    APM, Application Performance Monitoring System

Monitoring Tools

  • updated over 1 year 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,890
    star
    updated 7 months ago Apache License 2.0

    Conductor is a microservices orchestration engine.

  • updated 6 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 4 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 about 2 years ago Other

    🛑 This library is DEPRECATED!

  • updated 3 months ago Apache License 2.0

    JavaMelody : monitoring of JavaEE applications

  • jmxtrans jmxtrans 1,704
    star
    updated almost 2 years ago MIT License

    jmxtrans

  • metrics metrics 7,803
    star
    updated 3 months 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 2 months ago Apache License 2.0

    Sematext Monitoring Agent

  • sentry sentry 36,992
    star
    updated 3 months ago Other

    Developer-first error tracking and performance monitoring

  • updated 5 days ago MIT License

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

  • skywalking skywalking 22,610
    star
    updated 9 months 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 154
    star
    updated over 7 years ago Apache License 2.0

    A lightweight platform monitoring tool for Java VMs

  • updated about 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 almost 2 years ago BSD 3-Clause "New...

    Google Authenticator Server side code

Native Libraries

  • updated 11 months ago Apache License 2.0

    Apache Commons Codec

  • updated 11 months ago Apache License 2.0

    Apache Commons Collections

  • updated 9 months ago Apache License 2.0

    Apache Commons CSV

  • updated 9 months ago Apache License 2.0

    Apache Commons DbUtils

  • updated 10 months ago Apache License 2.0

    Apache Commons Math

  • updated 10 months ago Apache License 2.0

    Apache Commons Text

  • updated 11 months ago Apache License 2.0

    Apache Commons Validator

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

    High Performance Inter-Thread Messaging Library

  • netty netty 32,964
    star
    updated about 2 months ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

Natural Language Processing (NLP)

  • CoreNLP CoreNLP 9,517
    star
    updated about 2 months 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 11 months ago Apache License 2.0

    Apache OpenNLP

Networking Libraries

  • updated about 2 months ago Apache License 2.0

    Airlift framework for building REST services

  • updated 3 months ago Other

    Asynchronous Http and WebSocket Client library for Java

  • camel camel 5,042
    star
    updated 11 months 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 over 2 years ago Apache License 2.0

    commons networking utils

  • comsat comsat 598
    star
    updated over 6 years ago Other

    Fibers and actors for web development

  • updated over 2 years ago Apache License 2.0

    INACTIVE: A simple docker client for the JVM

  • updated 2 months ago Apache License 2.0

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

  • updated 11 months ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated about 2 months ago MIT License

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

  • kryonet kryonet 1,809
    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 11 months ago Apache License 2.0

    Mirror of Apache MINA

  • updated 5 months ago Other

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

  • updated 2 months ago Apache License 2.0

    A networking framework that evolves with your application

  • sshj sshj 2,449
    star
    updated 2 months ago Apache License 2.0

    ssh, scp and sftp for java

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

    High performance non-blocking webserver

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

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

  • updated 8 months ago Apache License 2.0

    Vert.x examples

Network Management Libraries

  • updated 8 months ago Other

    Free and open log management

  • mina mina 881
    star
    updated 11 months ago Apache License 2.0

    Mirror of Apache MINA

  • updated 2 months ago Other

    Enterprise-Grade Open-Source Network Management Platform

NoSQL Databases

  • updated 7 days ago Apache License 2.0

    The official ArangoDB Java driver.

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

    Mirror of Apache Cassandra

  • updated about 2 months ago Apache License 2.0

    The JVM core for Couchbase SDKs.

  • updated 11 months ago Other

    Free and Open, Distributed, RESTful Search Engine

  • fastjson fastjson 25,668
    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 5,935
    star
    updated about 2 months ago Other

    Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

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

    JetCache is a Java cache framework.

  • jnosql jnosql 210
    star
    updated 11 months 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,913
    star
    updated about 1 year ago Apache License 2.0

    Enterprise Stream Process Engine

  • updated 11 months ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

  • nacos nacos 29,583
    star
    updated 6 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 12,872
    star
    updated 17 days ago GNU General Publi...

    Graphs for Everyone

  • orientdb orientdb 4,711
    star
    updated about 1 month 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 4 months ago Apache License 2.0

    Mongo Client for Eclipse Vert.x

Object-Relational Mapping (ORM)

  • doma doma 420
    star
    updated about 2 months ago Apache License 2.0

    DAO oriented database mapping framework for Java 8+

  • ebean ebean 1,444
    star
    updated about 1 month ago Apache License 2.0

    Ebean ORM

  • updated 3 months ago

    Hibernate's core Object/Relational Mapping functionality

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

    MyBatis SQL mapper framework for Java

  • updated 3 months ago Apache License 2.0

    Writing SQL using Java syntax

  • updated 2 months ago Apache License 2.0

    Language-Natural Persistence Layer for Java

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

    Unified Queries for Java

  • updated 10 months ago MIT License

    Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper

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

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

  • updated 2 months ago Apache License 2.0

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

  • updated 4 months ago Apache License 2.0

    JDBC support for Vert.x

  • updated 4 months ago Apache License 2.0

    Mongo Client for Eclipse Vert.x

  • updated about 1 year ago Apache License 2.0

    This client is deprecated - use instead

Object Storage Libraries

Office File Processing Libraries

  • updated about 4 years ago Other

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

  • updated 10 months ago Apache License 2.0

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

  • updated 29 days ago Other

    Generate and read big Excel files quickly

  • poi poi 1,704
    star
    updated 11 months 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 453
    star
    updated 3 months ago MIT License

    oj! Algorithms

Payment Processing Libraries

  • updated 7 days ago MIT License

    Adyen API Library for Java

  • updated 11 months ago MIT License

    Braintree Java library

  • updated about 4 years ago Other

    Java SDK for PayPal RESTful APIs

  • updated almost 2 years ago Other

    Java SDK for Authorize.Net API

  • updated 3 months ago MIT License

    Java library for the Stripe API.

PDF Libraries

  • updated about 2 months ago GNU Lesser Genera...

    Java reporting library for creating dynamic report designs at runtime

  • updated 11 months ago Other

    XML/XHTML and CSS 2.1 renderer in pure Java

  • itextpdf itextpdf 1,569
    star
    updated 3 months ago Other

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

  • updated about 2 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,422
    star
    updated 12 days 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 11 months ago Apache License 2.0

    Mirror of Apache PDFBox

  • slf4j slf4j 2,167
    star
    updated 11 months ago MIT License

    Simple Logging Facade for Java

  • updated 11 months ago MIT License

    Extract tables from PDF files

  • updated 22 days ago GNU General Publi...

    Industry supported, open source PDF/A validation library

Performance Analysis Tools

  • updated about 1 year ago Apache License 2.0

    Elastic APM Java Agent

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

    A sampling JVM profiler without the safepoint sample bias

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

    Utilities for latency measurement and reporting

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

    Netflix Application Monitoring Library

Platform as a Service (PaaS) Libraries

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

    Java Client Library for Cloud Foundry

  • updated 10 months ago Apache License 2.0

    Google Cloud Client Library for Java

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

    Integration between Cloudfoundry and the Spring Cloud APIs

Platform Libraries

  • updated 11 months ago Apache License 2.0

    Apache Commons Collections

  • updated 10 months ago Apache License 2.0

    Apache Commons Math

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

    Apache Tomcat

Plugins Libraries

  • camel camel 5,042
    star
    updated 11 months 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 9 years ago

Process Management Libraries

  • Activiti Activiti 9,950
    star
    updated about 2 months ago Apache License 2.0

    Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.

  • updated about 2 months ago Apache License 2.0

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

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

    Repository with example Flowable projects

  • updated about 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 about 2 months ago GNU General Publi...

    The open source technology for business process management

  • jbpm jbpm 1,607
    star
    updated 22 days ago

    a Business Process Management (BPM) Suite

Project Management and Collaboration Libraries

  • updated about 2 months ago GNU Lesser Genera...

    Community Content Service Repository

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

    Jenkins automation server

  • updated 16 days ago Eclipse Public Li...

    Sonatype Nexus Repository Open-source codebase mirror

Reactive Libraries

  • updated 5 months ago MIT No Attribution

    Reactive Streams Specification for the JVM

  • updated 9 months ago Apache License 2.0

    Non-Blocking Reactive Foundation for the JVM

  • updated 2 months ago Apache License 2.0

    Java implementation of RSocket

  • RxAndroid RxAndroid 19,876
    star
    updated 3 months ago Apache License 2.0

    RxJava bindings for Android

  • RxNetty RxNetty 1,380
    star
    updated over 2 years ago Apache License 2.0

    Reactive Extension (Rx) Adaptor for Netty

Real-time Communication Libraries

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

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

  • updated 3 months ago

    Event Driven WebSockets Framework with Cross-Browser Fallbacks

  • dexx dexx 209
    star
    updated 8 months ago MIT License

    Persistent (immutable) collections for Java and Kotlin

  • Openfire Openfire 2,811
    star
    updated about 2 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,367
    star
    updated about 2 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 almost 3 years ago Other

    LensKit recommender toolkit.

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

    Mirror of Apache Mahout

Redux / ELM / Dependency Injection Libraries

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

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

  • databus databus 3,609
    star
    updated 10 months ago Apache License 2.0

    Source-agnostic distributed change data capture system

  • nifty nifty 899
    star
    updated about 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 3 months ago MIT License

    Java regular expressions made easy.

  • re2j re2j 1,167
    star
    updated 9 months ago Other

    linear time regular expression matching in Java

REST Frameworks

  • airpal airpal 2,763
    star
    updated about 3 years ago Apache License 2.0

    Web UI for PrestoDB.

  • armeria armeria 4,687
    star
    updated about 2 months ago Apache License 2.0

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

  • updated 3 months ago Apache License 2.0

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

  • updated 10 months ago Apache License 2.0

    Google HTTP Client Library for Java

  • jersey jersey 676
    star
    updated about 1 month ago Other

    Eclipse Jersey Project - Read our Wiki:

  • jodd jodd 4,041
    star
    updated 9 months 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 over 1 year ago Apache License 2.0

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

  • rest.li rest.li 2,448
    star
    updated about 1 month ago Other

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

  • updated 6 days ago

    The first REST API framework for Java

  • RxNetty RxNetty 1,380
    star
    updated over 2 years ago Apache License 2.0

    Reactive Extension (Rx) Adaptor for Netty

  • updated 26 days ago Apache License 2.0

    Library for OpenAPI 3 with spring-boot

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

    High performance non-blocking webserver

  • vertx-web vertx-web 1,100
    star
    updated about 20 hours ago Apache License 2.0

    HTTP web applications for Vert.x

Robotics and Automation Libraries

  • updated almost 2 years ago

    An implementation of ROS in pure Java with Android support.

Scanner Libraries

  • updated 7 months ago

    The new home of the FindBugs project

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

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.

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

    Modular and modern graph-theory algorithms framework in Java

  • updated 12 months ago GNU Lesser Genera...

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

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

    The Mines Java Toolkit

  • updated 3 months ago Apache License 2.0

    The Next Generation Logic Library

  • updated 8 months ago Apache License 2.0

    The foundational library of the Morpheus data science framework

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

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

  • updated 26 days ago BSD 2-Clause "Sim...

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

  • tablesaw tablesaw 3,491
    star
    updated about 2 months ago Apache License 2.0

    Java dataframe and visualization library

  • XChart XChart 1,470
    star
    updated 2 months ago Apache License 2.0

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

Search Libraries

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

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

  • updated 3 months ago Other

    Hibernate Search: full-text search for domain model

  • lucene lucene 1,425
    star
    updated over 1 year ago Apache License 2.0

    Apache Lucene open-source search software

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

    Bouncy Castle Java Distribution (Mirror)

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

    Hdiv CE | Application Self-Protection

  • jjwt jjwt 9,321
    star
    updated 10 months ago Apache License 2.0

    Java JWT: JSON Web Token for Java and Android

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

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

  • keywhiz keywhiz 2,614
    star
    updated 10 months ago Apache License 2.0

    A system for distributing and managing secrets

  • nbvcxz nbvcxz 283
    star
    updated 12 months ago MIT License

    Password strength estimator

  • pac4j pac4j 2,317
    star
    updated 10 months ago Apache License 2.0

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

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

    Fluent builders with typesafe API for the JCA

  • updated 2 months ago Apache License 2.0

    Spring Security

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

    High Performance data structures and utility methods for Java

  • updated almost 4 years ago Apache License 2.0

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

  • updated about 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 2,736
    star
    updated 30 days 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 10 months ago

    Benchmark comparing serialization libraries on the JVM

  • kryo kryo 6,132
    star
    updated 11 days ago BSD 3-Clause "New...

    Java binary serialization and cloning: fast, efficient, automatic

  • updated 3 months ago Apache License 2.0

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

  • updated 9 months ago Apache License 2.0

    Java serialization library, proto compiler, code generator

  • updated 6 months ago Apache License 2.0

    Java implementation of the Sparkey key value store

Server

  • updated about 2 months ago Apache License 2.0

    The JVM core for Couchbase SDKs.

  • grpc-java grpc-java 11,186
    star
    updated 3 months ago Apache License 2.0

    The Java gRPC implementation. HTTP/2 based RPC

  • updated 10 months ago Other

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

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

    Tiny, easily embeddable HTTP server in Java.

Single Sign-On (SSO) Libraries

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

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

  • updated 10 months ago Apache License 2.0

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

Speech Recognition Libraries

  • marytts marytts 2,267
    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 5,978
    star
    updated about 2 months ago Other

    jOOQ is the best way to write SQL in Java

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

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

  • updated 11 months ago Apache License 2.0

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

Storage and File System Libraries

  • druid druid 27,797
    star
    updated 3 days ago Apache License 2.0

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

Storage Libraries

  • updated 10 months ago Apache License 2.0

    Apache Commons VFS

  • updated 3 months ago Apache License 2.0

    MinIO Client SDK for Java

  • nutch nutch 2,653
    star
    updated 11 months ago Apache License 2.0

    Apache Nutch is an extensible and scalable web crawler

  • updated 10 months ago Apache License 2.0

    Apache Parquet

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

    Apache Pulsar - distributed pub-sub messaging system

Styling Libraries

  • updated 4 months ago

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

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

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

  • updated 2 months ago Apache License 2.0

    Modular and customizable Material Design UI components for Android

  • updated almost 3 years ago

    Material Intro View is a showcase android library.

  • updated almost 3 years ago

    An page indicator for Android ViewPager

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

    Prometheus instrumentation library for JVM applications

  • iep iep 84
    star
    updated 11 months ago

    Insight Engineering Platform Components

  • updated 22 days ago Apache License 2.0

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

Template Engine Libraries

  • updated 9 months ago Apache License 2.0

    Apache Freemarker

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

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

  • jamal jamal 56
    star
    updated 29 days ago Apache License 2.0

    Jamal is document maintenance automation

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

    Secure and speedy templates for Java and Kotlin.

  • jtwig jtwig 300
    star
    updated over 6 years ago

    Java modern template engine

  • mobius mobius 1,213
    star
    updated 3 months ago Apache License 2.0

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

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

    Java Template Engine

  • rocker rocker 725
    star
    updated 4 months ago

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

  • updated 8 months ago Other

    StringTemplate 4

  • thymeleaf thymeleaf 2,745
    star
    updated 4 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    Mustache/handlebars templating engine in Java.

  • updated 12 months ago Apache License 2.0

    Mirror of Apache Velocity Engine

Testing Libraries

  • ArchUnit ArchUnit 3,101
    star
    updated about 1 month 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 4 days ago MIT License

    Cucumber for the JVM

  • cukes cukes 107
    star
    updated about 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,505
    star
    updated 3 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 3 months ago Apache License 2.0

    Java DSL for easy testing of REST services

  • selenium selenium 29,550
    star
    updated about 2 months ago Apache License 2.0

    A browser automation framework and ecosystem.

  • updated about 2 months ago Other

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

  • updated about 1 month 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,153
    star
    updated about 1 month 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,517
    star
    updated about 2 months ago GNU General Publi...

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

  • updated 11 days ago Other

    KNIME Analytics Platform

  • lucene lucene 1,425
    star
    updated over 1 year ago Apache License 2.0

    Apache Lucene open-source search software

  • updated about 6 years ago MIT License

    Word2Vec Java Port

Third-party API Integration Libraries

  • updated 9 months ago Other

    Alibaba Cloud SDK for Java

  • updated 15 days ago Apache License 2.0

    The Box SDK for Java.

  • updated almost 4 years ago Apache License 2.0

    Coinbase API v1 library for Java

  • updated 8 months ago Other

    Evernote SDK for Java

  • updated 3 months ago Other

    Java SDK for Meta Marketing APIs

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

    LINE Messaging API SDK for Java

  • updated 7 months ago MIT License

    OpenAI Api Client in Java

  • updated about 4 years ago Other

    Java SDK for PayPal RESTful APIs

  • updated 8 months ago MIT License

    Uber Rides Java SDK (beta)

  • updated 11 months ago MIT License

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

Time-series Databases

  • updated over 4 years ago Apache License 2.0

    The Chronix Server implementation that is based on Apache Solr.

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

    A scalable, distributed Time Series Database.

Utility Libraries

  • arthas arthas 34,914
    star
    updated about 2 months ago Apache License 2.0

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

  • updated 4 months ago MIT License

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

  • updated about 1 year ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

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

  • Dex Dex 1,317
    star
    updated over 5 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,753
    star
    updated 14 days ago GNU General Publi...

    Gephi - The Open Graph Viz Platform

  • updated 3 months ago MIT License

    Java regular expressions made easy.

  • jsoup jsoup 10,312
    star
    updated 11 months ago MIT License

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

  • junit4 junit4 8,505
    star
    updated 3 months ago Eclipse Public Li...

    A programmer-oriented testing framework for Java.

  • updated 3 months ago MIT License

    java port of Underscore.js

Version Control and Git Libraries

  • gitblit gitblit 2,266
    star
    updated 2 months ago Apache License 2.0

    pure java git solution

  • updated 3 months ago Apache License 2.0

    Provides examples and code snippets for the JGit Java Git implementation

  • updated 16 days ago Eclipse Public Li...

    Sonatype Nexus Repository Open-source codebase mirror

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

    ZeroTurnaround Process Executor

Video Libraries

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

    Java wrapper around the FFmpeg command line tool

  • jcodec jcodec 1,214
    star
    updated over 1 year ago BSD 2-Clause "Sim...

    JCodec main repo

  • updated 4 months ago

    GStreamer-based video library for Processing

Virtualization Libraries

  • updated about 2 months ago Apache License 2.0

    Java client for Kubernetes & OpenShift

  • updated 5 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,324
    star
    updated over 1 year ago Other

    Android OpenGL ES 2.0/3.0 Engine

Voice Libraries

  • marytts marytts 2,267
    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 6 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

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

  • nutch nutch 2,653
    star
    updated 11 months ago Apache License 2.0

    Apache Nutch is an extensible and scalable web crawler

  • selenium selenium 29,550
    star
    updated about 2 months ago Apache License 2.0

    A browser automation framework and ecosystem.

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

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

  • yauaa yauaa 677
    star
    updated 11 months ago Apache License 2.0

    Yet Another UserAgent Analyzer

Web Frameworks

  • blade blade 5,823
    star
    updated about 2 months ago Apache License 2.0

    🚀 Lightning fast and elegant mvc framework for Java8

  • framework framework 1,776
    star
    updated 4 days ago Other

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

  • updated 2 months ago Apache License 2.0

    Spring Framework

  • struts struts 1,222
    star
    updated 11 months ago Apache License 2.0

    Mirror of Apache Struts

  • takes takes 777
    star
    updated 10 months ago MIT License

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

  • wicket wicket 697
    star
    updated 11 months ago Apache License 2.0

    Apache Wicket - Component-based Java web framework

WebRTC Libraries

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

    OpenVidu Platform main repository

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

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

  • updated about 1 year ago Apache License 2.0

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

WebSocket Libraries

  • updated 3 months ago

    Event Driven WebSockets Framework with Cross-Browser Fallbacks

  • updated about 2 months ago MIT License

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

  • updated 6 months ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • vertx-web vertx-web 1,100
    star
    updated about 20 hours ago Apache License 2.0

    HTTP web applications for Vert.x

Workflow Orchestration Engines

  • updated about 2 months ago Apache License 2.0

    Activiti Cloud libraries and Spring Boot starters.

  • updated about 2 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 4 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 about 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 6,952
    star
    updated about 1 month 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 6 months ago Other

    flexible XML framework for Java

  • genson genson 216
    star
    updated over 1 year ago

    Genson a fast & modular Java <> Json library

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

    Jaxb RI

YAML Libraries

  • updated over 2 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

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

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

  • updated 2 months ago Apache License 2.0

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

  • updated 1 day 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,342
    star
    updated 26 days ago Apache License 2.0

    Quarkus: Supersonic Subatomic Java.

ZIP and Compression Libraries

  • updated 4 months ago Apache License 2.0

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

  • updated 9 months ago Apache License 2.0

    Apache Commons Compress

  • lz4-java lz4-java 1,084
    star
    updated 4 months ago Apache License 2.0

    LZ4 compression for Java

  • updated over 5 years ago Apache License 2.0

    [NOT MAINTAINED ANYMORE] LZMA library for Java

  • updated 3 months ago Apache License 2.0

    Snappy compressor/decompressor for Java