Awesome Java

3D Rendering Libraries

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

    Java™ Binding for the OpenGL® API

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

    A Java API for 3d and 2d charts

  • libgdx libgdx 22,571
    star
    updated about 1 month ago Apache License 2.0

    Desktop/Android/HTML5/iOS Java game development framework

  • Rajawali Rajawali 2,314
    star
    updated about 1 year ago Other

    Android OpenGL ES 2.0/3.0 Engine

Analytics Libraries

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

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

  • updated 29 days ago MIT License

    Uber Rides Android SDK (beta)

Ancients

  • ant ant 385
    star
    updated 7 months ago Other

    Apache Ant is a Java-based build tool.

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

    cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.

  • gwt gwt 1,457
    star
    updated 3 months ago

    GWT Open Source Project

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

    Code for Quartz Scheduler

Animation Libraries

  • updated over 2 years ago MIT License

    Cute view animation collection.

  • updated about 5 years ago MIT License

    Lollipop ViewAnimationUtils.createCircularReveal for everyone 4.0+

  • updated about 4 years ago Apache License 2.0

    Set of extra Transitions on top of Jetpack Transitions Library

API Documentation and Specification

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

    Support for Consumer Driven Contracts in Spring

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

    A tool for mocking HTTP services

Artificial Intelligence Libraries

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

    Java Evaluator API for PMML

  • updated 4 months ago MIT License

    OpenAI Api Client in Java

  • smile smile 5,898
    star
    updated about 1 month 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 over 4 years ago

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

Audio Libraries

  • jsyn jsyn 213
    star
    updated 8 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 about 1 year ago GNU Lesser Genera...

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

  • updated 4 months ago Other

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

  • updated 3 months ago

    Processing mode and core library to create Android apps with Processing

Authentication and Authorization Libraries

  • keycloak keycloak 19,382
    star
    updated about 1 month ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • updated about 2 months ago Apache License 2.0

    LINE Messaging API SDK for Java

  • updated 25 days ago Apache License 2.0

    okta-auth-java

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

    Apache Shiro

  • updated 2 months ago Apache License 2.0

    Spring Security

  • updated 8 months ago Other

    Open source alternative to Auth0 / Firebase Auth / AWS Cognito

Barcode and QR Code Libraries

  • updated almost 4 years ago Other

    Barcode Scanner Libraries for Android

  • updated 5 months ago MIT License

    Code scanner library for Android, based on ZXing

  • zxing zxing 32,159
    star
    updated 24 days ago Apache License 2.0

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

Bean Mapping

  • updated 5 months ago

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

  • doov doov 85
    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 about 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 6 months ago Apache License 2.0

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

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

    An annotation processor for generating type-safe bean mappers

  • updated 3 months ago Apache License 2.0

    Intelligent object mapping

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

    A declarative mapping library to simplify testable object mappings.

  • robospice robospice 2,948
    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 25 days ago BSD 2-Clause "Sim...

    Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.

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

    Apache Flink

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

    Apache Hadoop

Blockchain Libraries

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

    A library for working with Bitcoin

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

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

  • updated about 1 year ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated 11 months ago Apache License 2.0
  • web3j web3j 4,890
    star
    updated 2 months ago Other

    Lightweight Java and Android library for integration with Ethereum clients

Bluetooth / NFC / Beacon Libraries

  • updated almost 9 years ago MIT License

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

  • updated about 7 years ago

    BLE SDK for Android (v4.3 or above)

  • updated 8 months ago Apache License 2.0

    Allows Android apps to interact with BLE beacons

  • updated over 9 years ago

    An Android library providing APIs to interact with iBeacons

  • updated almost 7 years ago MIT License

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

  • updated 6 months ago GNU General Publi...

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

Bots

  • jbot jbot 1,199
    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,035
    star
    updated 2 months ago Apache License 2.0

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

  • buck buck 8,568
    star
    updated 6 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 5 months ago GNU Lesser Genera...

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

  • updated 3 months ago MIT License

    Cucumber for the JVM

  • updated over 2 years ago Apache License 2.0

    INACTIVE: A maven plugin for Docker

  • updated 4 months ago

    The new home of the FindBugs project

  • jacoco jacoco 3,980
    star
    updated about 1 month ago Other

    🔬 Java Code Coverage Library

  • jib jib 13,341
    star
    updated 27 days ago Apache License 2.0

    🏗 Build container images for your Java applications.

  • junit5 junit5 6,089
    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 8 months ago Apache License 2.0

    Apache Maven core

  • mockito mockito 14,536
    star
    updated 24 days ago MIT License

    Most popular Mocking framework for unit tests written in Java

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

    An extensible multilanguage static code analyzer.

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

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

  • spotbugs spotbugs 3,287
    star
    updated about 2 months ago GNU Lesser Genera...

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

  • spring-boot spring-boot 71,736
    star
    updated 2 months ago Apache License 2.0

    Spring Boot

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

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

Bytecode Manipulation

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

    Java libraries for writing composable microservices

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

    Byteman Project main repo

  • updated 3 months ago GNU General Publi...

    Java unlimited redefinition of classes at runtime.

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

    Java bytecode engineering toolkit

  • Maker Maker 43
    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 7 months ago MIT License

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

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

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

  • updated over 2 years ago MIT License

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

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

    A Java build tool that works seamlessly with modules

Caching Libraries

  • updated about 1 year ago Apache License 2.0

    Lightweight, high performance Java caching

  • caffeine caffeine 15,158
    star
    updated 12 days ago Apache License 2.0

    A high performance caching library for Java

  • updated 7 months ago Apache License 2.0

    Apache Commons JCS

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

    Ehcache 3.x line

  • fastjson fastjson 25,603
    star
    updated 5 months ago Apache License 2.0

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

  • folsom folsom 143
    star
    updated 29 days ago Apache License 2.0

    An asynchronous memcache client for Java

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

    Apache Geode

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

    Google core libraries for Java

  • hazelcast hazelcast 5,802
    star
    updated about 1 month 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 about 3 years ago Apache License 2.0

    The Heroic Time Series Database

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

    Apache Ignite

  • updated 8 months ago Apache License 2.0

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

  • redisson redisson 22,529
    star
    updated about 1 month ago Apache License 2.0

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

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

    Spring Session

Chatbot Libraries

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

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

Cloud Services and Platforms

  • updated 24 days ago MIT License

    This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.

  • updated 7 months ago Apache License 2.0

    Google Cloud Client Library for Java

Cloud Storage Libraries

  • updated 9 months ago MIT License

    A Java library for the Dropbox Core API.

  • updated almost 4 years ago

    Read-only mirror of ASF Git Repo for jclouds

  • updated 2 months ago Apache License 2.0

    MinIO Client SDK for Java

Cluster Management

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

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

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

    Apache Hadoop

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

    Apache Mesos

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

    Apache ZooKeeper

Code Analysis Tools

  • updated about 2 months ago Apache License 2.0

    Automatic binding+disposal of RxJava streams.

  • updated 5 months ago Other

    Pluggable type-checking for Java

  • updated 5 months ago GNU Lesser Genera...

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

  • updated about 1 month ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

  • updated 11 days ago MIT License

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

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

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

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

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

  • updated 13 days ago Other

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

  • updated about 1 month ago

    Your Software. Your Structures. Your Rules.

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

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

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

    Alibaba Java Coding Guidelines pmd implements and IDE plugin

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

    An extensible multilanguage static code analyzer.

  • updated about 1 year ago Apache License 2.0

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

  • updated 8 months ago GNU Lesser Genera...

    ☕ SonarSource Static Analyzer for Java Code Quality and Security

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

    Continuous Inspection

  • spoon spoon 1,644
    star
    updated about 1 month ago Other

    Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.

  • spotbugs spotbugs 3,287
    star
    updated about 2 months ago GNU Lesser Genera...

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

Code Coverage Tools

  • updated 3 months ago Other

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

  • jacoco jacoco 3,980
    star
    updated about 1 month 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,536
    star
    updated 24 days ago MIT License

    Most popular Mocking framework for unit tests written in Java

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

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

Code Generators

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

    Java libraries for writing composable microservices

  • updated 3 months ago Apache License 2.0

    Runtime code generation for the Java virtual machine.

  • core core 178
    star
    updated 26 days ago MIT License

    An advanced and highly optimized Java library to build frameworks: it's useful for scanning class paths, generating classes at runtime, facilitating the use of reflection, scanning the filesystem, executing stringified source code and much more...

  • updated about 2 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

  • drift drift 235
    star
    updated 9 months ago Apache License 2.0

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

  • updated 7 months ago Apache License 2.0

    Automatic generation of the Builder pattern for Java

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

    Distributed Big Data Orchestration Service

  • updated almost 2 years ago Apache License 2.0

    Java Code Generation Framework

  • javapoet javapoet 10,677
    star
    updated 25 days ago Apache License 2.0

    A Java API for generating .java source files.

  • updated about 1 month ago Apache License 2.0

    Java library to provide an API for beans and properties.

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

    An annotation processor for generating type-safe bean mappers

  • updated 5 months ago MIT License

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

  • updated 15 days ago Apache License 2.0

    Record builder generator for Java records

  • robovm robovm 1,640
    star
    updated 4 months ago

    For more info see

  • updated over 3 years ago

Command Line Interface (CLI)

  • updated almost 2 years ago Apache License 2.0

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

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

    args4j

  • updated 3 months ago Apache License 2.0

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

  • updated 8 months ago Apache License 2.0

    Apache Commons CLI

  • jansi jansi 1,034
    star
    updated 8 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 11 months ago Apache License 2.0

    ASCII renderer in pure java with no external dependencies

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

    Reflectionless command line parser

  • updated 7 months ago Other

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

  • updated 4 months ago Apache License 2.0

    Command line parsing framework for Java

  • updated about 10 years ago Apache License 2.0

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

  • jline3 jline3 1,379
    star
    updated 23 days ago Other

    JLine is a Java library for handling console input.

  • updated 4 months ago Other

    Java library for parsing command line options

  • lanterna lanterna 2,169
    star
    updated about 2 months ago GNU Lesser Genera...

    Java library for creating text-based GUIs

  • picocli picocli 4,621
    star
    updated 2 months ago Apache License 2.0

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

  • updated 2 months ago Apache License 2.0

    Spring based shell

  • updated about 2 years ago Apache License 2.0

    A library for creating interactive console applications in Java

  • updated 5 months ago Apache License 2.0

    ZeroTurnaround Process Executor

Compilers and Interpreters

  • antlr4 antlr4 16,313
    star
    updated 11 days ago BSD 3-Clause "New...

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

  • jadx jadx 38,189
    star
    updated 2 months ago Apache License 2.0

    Dex to Java decompiler

  • updated 13 days ago Other

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

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

    Efficiently create compact tree layouts in Java

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

    xtext-core

Computer Vision

  • BoofCV BoofCV 1,034
    star
    updated 2 months ago

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

  • updated about 3 years ago

    Face detection with OpenCV and JavaFX

  • javacv javacv 7,201
    star
    updated about 2 months ago Other

    Java interface to OpenCV, FFmpeg, and more

  • updated 11 months ago Other

    The OpenIMAJ source code repository

Computer Vision Libraries

  • BoofCV BoofCV 1,034
    star
    updated 2 months ago

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

Configuration Libraries

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

    Library for configuration management API

  • config config 6,068
    star
    updated 6 months ago

    configuration library for JVM languages using HOCON files

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

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

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

    Distributed Big Data Orchestration Service

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

    Docker container orchestration platform

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

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

  • updated 3 months ago MIT License

    Jasypt integration for Spring boot

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

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

  • updated 11 days ago Apache License 2.0

    Client library for collecting metrics.

  • updated about 1 year ago Apache License 2.0

    SSE Stream Aggregator

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

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

Consensus Algorithm Libraries

  • updated about 2 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Constraint Satisfaction Problem Solver

  • aima-java aima-java 1,524
    star
    updated 4 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 10 months ago Apache License 2.0

    Official Java client library for kubernetes

  • updated about 1 month ago Apache License 2.0

    Java client for Kubernetes & OpenShift

Content Management System (CMS) Libraries

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

    Community Content Service Repository

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

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

  • updated 28 days ago Other
  • thymeleaf thymeleaf 2,702
    star
    updated 3 months ago Apache License 2.0

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

  • updated 6 months ago GNU Lesser Genera...

    The XWiki platform

Continuous Integration and Deployment Libraries

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

    Jenkins automation server

  • jib jib 13,341
    star
    updated 27 days ago Apache License 2.0

    🏗 Build container images for your Java applications.

CQRS Libraries

  • updated about 2 months ago Other

    Transactional messaging for microservices

Cryptocurrency Libraries

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

    IOTA Reference Implementation

Cryptography and Encryption Libraries

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

    A system for distributing and managing secrets

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

    Apache Shiro

CSV Libraries

  • updated over 4 years ago MIT License

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

  • updated 6 months ago Apache License 2.0

    Apache Commons CSV

  • updated over 4 years ago

    Comparisons among all Java-based CSV parsers in existence

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

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

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

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

  • updated about 2 months ago

    uniVocity-parsers is a suite of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers.

Database Drivers

  • updated about 1 month ago Apache License 2.0

    The official ArangoDB Java driver.

  • updated 5 months ago Apache License 2.0

    Java client and JDBC driver for ClickHouse

  • updated 8 months ago Other

    Free and Open, Distributed, RESTful Search Engine

  • updated 11 days ago Other

    H2 is an embeddable RDBMS written in Java.

  • updated about 1 month ago MIT License

    Java client for InfluxDB

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

    Redis Java client

  • updated 8 months ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

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

    Neo4j Bolt driver for Java

Database Libraries

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

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

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

    Mirror of Apache Cassandra

  • updated about 2 months ago Apache License 2.0

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

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

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

  • dbeaver dbeaver 36,984
    star
    updated about 1 month ago Apache License 2.0

    Free universal database tool and SQL client

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

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

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

    Ehcache 3.x line

  • exist exist 405
    star
    updated 28 days ago GNU Lesser Genera...

    eXist Native XML Database and Application Platform

  • updated about 2 years ago Apache License 2.0

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

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

    Apache Flink

  • updated 11 days ago Other

    H2 is an embeddable RDBMS written in Java.

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

    Apache HBase

  • HikariCP HikariCP 19,152
    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 7 months ago Apache License 2.0

    Apache Ignite

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

    Elasticsearch Java Rest Client.

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

    Java binding for etcd

  • Jinq Jinq 657
    star
    updated 3 months ago Other

    LINQ-style queries for Java 8

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

    Apache Kylin

  • Leaf Leaf 6,277
    star
    updated 9 months ago Apache License 2.0

    Distributed ID Generate Service

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

    Main Liquibase Source

  • updated 12 months ago Apache License 2.0

    MariaDB Embedded in Java JAR

  • updated about 1 year ago Apache License 2.0

    Model Layer Implementation for a J2EE Pull MVC WebApp

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

    MyBatis SQL mapper framework for Java

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

    Apache NiFi

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

    Apache Pulsar - distributed pub-sub messaging system

  • querydsl querydsl 4,558
    star
    updated 15 days ago Apache License 2.0

    Unified Queries for Java

  • updated 6 months ago Apache License 2.0

    Build JPA Criteria queries using a Stream-like API

  • questdb questdb 13,374
    star
    updated 29 days ago Apache License 2.0

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

  • realm-java realm-java 11,441
    star
    updated 21 days ago Apache License 2.0

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

  • redisson redisson 22,529
    star
    updated about 1 month ago Apache License 2.0

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

  • requery requery 3,133
    star
    updated about 2 years ago Apache License 2.0

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

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

    Mirror of Apache Samza

  • speedment speedment 2,077
    star
    updated 6 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 7 months ago Apache License 2.0

    Apache TinkerPop - a graph computing framework

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

    Apache ZooKeeper

Database Migration Tools

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

    Flyway by Redgate • Database Migrations Made Easy.

  • liquibase liquibase 4,319
    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 almost 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 23 days ago Apache License 2.0

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

  • updated about 1 month ago Apache License 2.0

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

Data Streaming Libraries

  • updated 8 months ago Apache License 2.0

    Client library for Amazon Kinesis

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

    Connector that generates data for demos

  • updated 8 months ago Apache License 2.0

    Apache Kafka® running on Kubernetes

  • updated 5 months ago Apache License 2.0

    Vert.x examples

Data Structures and Algorithms

  • Algorithms Algorithms 16,244
    star
    updated 2 months ago MIT License

    A collection of algorithms and data structures

  • algs4 algs4 7,372
    star
    updated about 1 month ago GNU General Publi...

    Algorithms, 4th edition textbook code and libraries

  • updated almost 2 years ago Apache License 2.0

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

  • updated 10 months ago Other

    Union, intersection, and set cardinality in loglog space

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

    Interview questions

  • Java Java 56,425
    star
    updated 23 days 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 about 1 month ago Other

    A Persistent Java Collections Library

  • updated 3 months ago Apache License 2.0

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

  • tape tape 2,459
    star
    updated about 1 year ago Apache License 2.0

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

Data Transformation Libraries

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

    Apache Avro is a data serialization system.

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

    Embulk: Pluggable Bulk Data Loader.

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

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

Data Visualization Libraries

  • updated almost 3 years ago Apache License 2.0

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

  • updated about 2 months ago Other

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

Date and Time Libraries

  • updated 2 months ago Apache License 2.0

    Miscellaneous classes, implementations with gradle and jmh set up

  • ical4j ical4j 715
    star
    updated 20 days ago BSD 3-Clause "New...

    A Java library for parsing and building iCalendar data models

  • joda-time joda-time 4,966
    star
    updated about 2 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 6 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 410
    star
    updated 3 months ago GNU Lesser Genera...

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

Deep Learning Libraries

  • updated about 1 month ago Other

    The missing Java distribution of native C++ libraries

Dependency Injection Frameworks

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

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

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

    Mirror of Apache Tapestry 5

Development Tools

  • updated about 1 month ago Apache License 2.0

    Catch common Java mistakes as compile-time errors

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

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

  • Hystrix Hystrix 23,594
    star
    updated 8 months ago

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

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

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

  • updated about 2 months ago Apache License 2.0

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

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

    Apache Maven core

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

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

  • RxJava RxJava 47,609
    star
    updated 18 days ago Apache License 2.0

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

  • spring-boot spring-boot 71,736
    star
    updated 2 months ago Apache License 2.0

    Spring Boot

  • updated about 1 year ago Apache License 2.0

    SSE Stream Aggregator

Distributed Applications

  • updated 11 months ago Apache License 2.0

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

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

    A circuit breaker design pattern for dropwizard

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

    Mirror of Apache Kafka

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

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

  • vert.x vert.x 13,948
    star
    updated 2 months ago Other

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

Distributed Database Libraries

  • updated 7 months ago Other

    Confluent Schema Registry for Kafka

  • voldemort voldemort 2,624
    star
    updated 9 months ago Apache License 2.0

    An open source clone of Amazon's Dynamo.

Distributed Ledger Libraries

  • updated about 1 year ago Apache License 2.0

    Java Binding for the Exonum blockchain framework

  • updated 18 days ago Apache License 2.0

    Hedera™ Hashgraph SDK for Java

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

    IOTA Reference Implementation

  • updated about 2 months ago MIT License

    Algorand SDK for Java7+ to interact with the Algorand network

Distributed Systems and Microservices Libraries

  • updated 9 months ago Apache License 2.0

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

  • dubbo dubbo 39,899
    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,435
    star
    updated 23 days ago Other

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

  • updated 13 days ago Apache License 2.0

    Integration with Netflix OSS components

Distributed Transactions

  • btm btm 414
    star
    updated 3 months ago Apache License 2.0

    JTA Transaction Manager

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

    Apache Commons Lang

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

    Google core libraries for Java

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

    Pure Java ZeroMQ

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

    Java binding for ZeroMQ

  • vert.x vert.x 13,948
    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 8 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,851
    star
    updated about 1 month ago Apache License 2.0

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

  • updated 28 days ago Apache License 2.0

    The Box SDK for Java.

  • updated 17 days ago Other

    Generate and read big Excel files quickly

  • itext7 itext7 1,762
    star
    updated 2 months ago Other

    iText for Java represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText can be a boon to nearly every workflow.

  • updated 7 months ago Apache License 2.0

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

  • neo4j neo4j 12,262
    star
    updated about 2 months ago GNU General Publi...

    Graphs for Everyone

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

    Mirror of Apache PDFBox

  • poi poi 1,704
    star
    updated 8 months ago

    Mirror of Apache POI

  • updated 4 months ago Other

    Terrier IR Platform

  • updated 5 months ago Apache License 2.0

    Simple, efficient Excel to POJO library for Java

E-Commerce Libraries

  • updated 23 days ago

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

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

    Shopizer java e-commerce software

Email Libraries

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

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • updated 2 months ago Apache License 2.0

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

Embedded Database Libraries

  • Lealone Lealone 2,401
    star
    updated 2 months ago Other

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

  • questdb questdb 13,374
    star
    updated 29 days ago Apache License 2.0

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

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

    OS code of Data-prep project

  • updated 23 days ago Apache License 2.0

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

  • nifi nifi 4,006
    star
    updated 7 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 11 months 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 about 2 months ago Apache License 2.0

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

  • updated 8 months ago Other

    Kafka Connect Elasticsearch connector

  • updated 8 months ago Other

    Kafka Connect connector for JDBC-compatible databases

  • updated 30 days ago Apache License 2.0

    Micronaut Application Framework

  • updated 8 months ago

    Reactive Kafka Driver with Reactor

  • updated 3 days ago Apache License 2.0

    Provides Familiar Spring Abstractions for Apache Kafka

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

    Server for the Echoprint audio fingerprint system

  • updated about 2 months ago Other

    Transactional messaging for microservices

  • updated 10 months ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

    Java implementation of the Sparkey key value store

File Handling Libraries

  • updated 7 months ago Apache License 2.0

    Apache Commons VFS

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

    Java runtime metadata analysis

Financial Libraries

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

    A library for working with Bitcoin

  • updated over 3 years ago Apache License 2.0

    Coinbase API v1 library for Java

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

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

  • updated 3 months ago Apache License 2.0
  • updated over 1 year ago GNU Lesser Genera...

    Comprehensive Java library for the Ontology blockchain.

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

    Open source analytics and market risk library from OpenGamma

  • ta4j ta4j 1,941
    star
    updated about 1 month ago Other

    A Java library for technical analysis.

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

    Generator fake objects from a template

  • updated 9 months ago Other

    Brings the popular ruby faker gem to Java

  • jfairy jfairy 736
    star
    updated about 1 month ago Apache License 2.0

    Java fake data generator

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

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

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

    a concolic testing engine for Java

  • updated about 1 month ago Apache License 2.0

    JavaSMT - Unified Java API for SMT solvers.

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

    Automatic binding+disposal of RxJava streams.

  • epoxy epoxy 8,426
    star
    updated 3 months ago Apache License 2.0

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

  • mobius mobius 1,205
    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 about 5 years ago Apache License 2.0

    Simple full text indexing and searching library for Java

Functional Programming

  • updated 5 months ago Other

    Pluggable type-checking for Java

  • cyclops cyclops 1,295
    star
    updated about 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 about 1 year ago

    Functional programming in Java

  • jOOL jOOL 2,052
    star
    updated 10 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 6 months ago MIT License

    Stream utilities for Java 8

  • updated over 2 years ago Apache License 2.0

    RxJava bindings for JavaFX

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

    Enhancing Java Stream API

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

    vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.

Game Development Libraries

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

    Desktop/Android/HTML5/iOS Java game development framework

  • Mindustry Mindustry 20,748
    star
    updated about 1 month ago GNU General Publi...

    The automation tower defense RTS

  • updated 8 months ago Apache License 2.0

    Terasology - open source voxel world

Genetic Algorithm Libraries

  • updated 4 months ago Apache License 2.0

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

  • ojAlgo ojAlgo 448
    star
    updated 3 months ago MIT License

    oj! Algorithms

  • updated 6 months ago Apache License 2.0

    The Watchmaker Framework for Evolutionary Computation

Geocoding Libraries

  • updated almost 2 years ago Apache License 2.0

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

  • updated 11 days ago Apache License 2.0

    Java client library for Google Maps API Web Services

Geolocation Libraries

  • updated almost 2 years ago Apache License 2.0

    Android library to handle jobs in the background.

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

    Java client library for Google Maps API Web Services

  • updated 11 months ago Apache License 2.0

    Java bindings for H3, a hierarchical hexagonal geospatial indexing system

  • updated 3 months ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • updated 29 days ago MIT License

    Uber Rides Android SDK (beta)

  • updated 5 months ago MIT License

    Uber Rides Java SDK (beta)

Geospatial Libraries

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

    Geohash utitlies in java

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

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

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

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

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

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

  • updated about 1 year ago

    LocationTech Spatial4j: A Geospatial Library for Java

GIS Libraries

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

    Official GeoTools repository

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

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

  • proj4j proj4j 168
    star
    updated 4 months ago Other

    Java port of the Proj.4 library for coordinate reprojection

  • updated about 1 year ago

    LocationTech Spatial4j: A Geospatial Library for Java

Graph and Chart Libraries

  • updated 9 months ago

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

  • updated almost 3 years ago Apache License 2.0

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

  • updated 8 months ago GNU Lesser Genera...

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

  • updated about 2 months ago Other

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

  • updated about 9 years ago Apache License 2.0

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

Graph Databases

  • updated over 2 years ago Other

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

  • updated about 1 month ago Other

    JanusGraph: an open-source, distributed graph database

  • orientdb orientdb 4,685
    star
    updated 25 days ago Apache License 2.0

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

Graphical User Interface (GUI) Libraries

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

    High quality UI controls to complement the core JavaFX distribution

High-Performance Libraries

  • aeron aeron 6,943
    star
    updated 3 months ago Apache License 2.0

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

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

    High Performance data structures and utility methods for Java

  • updated about 1 month ago Apache License 2.0

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

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

    Artio - Resilient High-Performance FIX and FIXP Gateway

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

    High Performance Inter-Thread Messaging Library

  • graal graal 19,716
    star
    updated 25 days ago Other

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

  • JCTools JCTools 3,446
    star
    updated 2 months ago Apache License 2.0
  • netty netty 32,575
    star
    updated about 1 month ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

  • updated 3 months ago Apache License 2.0

    Simple Binary Encoding (SBE) - High Performance Message Codec

  • xodus xodus 1,155
    star
    updated about 1 month ago Apache License 2.0

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

HTTP Clients

  • updated 4 months ago Other

    Asynchronous Http and WebSocket Client library for Java

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

    Feign makes writing java http clients easier

  • updated 7 months ago Apache License 2.0

    Google HTTP Client Library for Java

  • updated 8 months ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated about 1 month ago MIT License

    ⚗️ Lightweight HTTP extensions for Java

  • retrofit retrofit 42,581
    star
    updated 14 days ago Apache License 2.0

    A type-safe HTTP client for Android and the JVM

  • updated 10 days ago MIT License

    Client-side response routing for Spring

  • updated 23 days ago MIT License

    Unirest in Java: Simplified, lightweight HTTP client library.

Hypermedia Types

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

    Cassandra Java Client

  • updated 2 months ago

    HalBuilder Core

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

    Docker container orchestration platform

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

    The Heroic Time Series Database

  • updated 3 months ago Apache License 2.0

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

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

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

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

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

Identity Management Libraries

  • updated 5 months ago Apache License 2.0
  • keycloak keycloak 19,382
    star
    updated about 1 month ago Apache License 2.0

    Open Source Identity and Access Management For Modern Applications and Services

  • oxAuth oxAuth 405
    star
    updated 23 days ago MIT License

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

Imagery Processing

  • updated over 1 year ago

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

  • ImageJ ImageJ 449
    star
    updated about 2 months ago Other

    Public domain software for processing and analyzing scientific images

  • updated over 1 year ago Other

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

  • javacv javacv 7,201
    star
    updated about 2 months ago Other

    Java interface to OpenCV, FFmpeg, and more

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

    JCodec main repo

  • updated 4 months ago Other

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

  • updated over 1 year ago

    GStreamer-based video library for Processing

  • updated 24 days ago Apache License 2.0

    SQLite JDBC Driver

  • updated 4 months ago MIT License

    The goal of this project is to allow integrated or USB-connected webcams to be accessed directly from Java. Using provided libraries users are able to read camera images and detect motion. Main project consist of several sub projects - the root one, which contains required classes, build-in webcam driver compatible with Windows, Linux and Mac OS, which can stream images as fast as your camera can serve them (up to 50 FPS). Main project can be used standalone, but user is able to replace build-in driver with different one - such as OpenIMAJ, GStreamer, V4L4j, JMF, LTI-CIVIL, FMJ, etc.

Internationalization (i18n) and Localization (l10n)

  • dubbo dubbo 39,899
    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,640
    star
    updated 4 months ago

    For more info see

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

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

Internet of Things (IoT) Libraries

  • hono hono 378
    star

    Eclipse Hono™ Project

  • kapua kapua 218
    star
    updated 18 days ago Eclipse Public Li...
  • leshan leshan 614
    star
    updated 12 months ago BSD 3-Clause "New...

    Java Library for LWM2M

  • updated 3 months ago Other

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

Introspection Libraries

  • updated 21 days ago MIT License

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

  • gson gson 22,856
    star
    updated about 2 months ago Apache License 2.0

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

  • jOOR jOOR 2,767
    star
    updated 8 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 3 months ago

    Metarepository for housing all issues and tooling related to mirror.

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

    High performance Java reflection

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

    Java runtime metadata analysis

IoT Protocol Libraries

  • CoAP/DTLS Java Implementation

  • hono hono 378
    star

    Eclipse Hono™ Project

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

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

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

    Eclipse Kura™ project

Job Scheduling Libraries

  • azkaban azkaban 4,392
    star
    updated 8 months ago Apache License 2.0

    Azkaban workflow manager.

  • conductor conductor 12,920
    star
    updated 4 months ago Apache License 2.0

    Conductor is a microservices orchestration engine.

  • updated 3 months ago Apache License 2.0

    Persistent cluster-friendly scheduler for Java

  • updated about 1 year ago MIT License

    The simple, stupid batch framework for Java

  • jobrunr jobrunr 2,061
    star
    updated 3 months ago Other

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

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

    Code for Quartz Scheduler

  • ShedLock ShedLock 3,308
    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 123
    star
    updated 5 months ago Apache License 2.0

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

JSON Libraries

  • updated 18 days ago Apache License 2.0

    Airlift framework for building REST services

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

    High performance JVM JSON library

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

    Embulk: Pluggable Bulk Data Loader.

  • gson gson 22,856
    star
    updated about 2 months ago Apache License 2.0

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

  • updated about 1 year ago Apache License 2.0

    High-performance JSON parser

  • jackson jackson 8,671
    star
    updated 3 months ago

    Main Portal page for the Jackson project

  • updated 11 months ago MIT License

    Extension module to properly support datatypes of javax.money

  • updated 3 months ago Apache License 2.0

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

  • jolt jolt 1,480
    star
    updated 3 months ago Apache License 2.0

    JSON to JSON transformation library written in Java.

  • updated 3 months ago Apache License 2.0

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

  • JSON-java JSON-java 4,467
    star
    updated 14 days ago Other

    A reference implementation of a JSON package in Java.

  • updated 4 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 195
    star
    updated 2 months ago Other

    Eclipse Yasson project

JVM and JDK Libraries

  • updated 8 months ago Apache License 2.0

    Apache Commons IO

  • updated 8 months ago Apache License 2.0

    Apache Commons Lang

  • glide glide 34,312
    star
    updated 22 days ago Other

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

  • graal graal 19,716
    star
    updated 25 days ago Other

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

  • updated 2 months ago

    Hibernate's core Object/Relational Mapping functionality

  • updated 7 months ago Other

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

  • updated 7 months ago Apache License 2.0

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

  • updated about 2 months ago Apache License 2.0

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

  • RxJava RxJava 47,609
    star
    updated 18 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 7 months ago Apache License 2.0

    Apache Tomcat

Key-value Stores

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

    Cruise-control is the first of its kind to fully automate the dynamic workload rebalance and self-healing of a Kafka cluster. It provides great value to Kafka users by simplifying the operation of Kafka clusters.

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

    Extensible Scheduler for Mesos Frameworks

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

    Redis Java client

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

    Netflix's In-Memory Data Propagation Framework

Load Balancing Libraries

  • armeria armeria 4,621
    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 11 months ago MIT No Attribution

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

  • JGroups JGroups 1,004
    star
    updated 7 days ago Apache License 2.0

    The JGroups project

  • updated about 1 month ago Apache License 2.0

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

Log and Tracing Libraries

  • btrace btrace 5,715
    star
    updated 13 days ago

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

  • updated 12 months ago Apache License 2.0
  • logback logback 2,762
    star
    updated 8 months ago Other

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

Logging Libraries

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

    Cassandra Java Client

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

    ZooKeeper client wrapper and rich ZooKeeper framework

  • updated 2 months ago Other

    Java Structured Logging API for Logback, Log4J2, and JUL

  • updated 5 months ago Other

    Free and open log management

  • hollow hollow 1,148
    star
    updated 29 days 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 about 1 year ago Apache License 2.0

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

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

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

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

    An extensible Java library for HTTP request and response logging

  • updated 7 months ago Apache License 2.0

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

  • updated 9 months ago MIT License

    Best-of-breed OpenTracing utilities, instrumentations and extensions

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

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

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

    Client library for collecting metrics.

  • updated almost 2 years ago Apache License 2.0

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

Machine Learning Libraries

  • updated 6 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,027
    star
    updated 11 days ago Apache License 2.0

    A machine learning software for extracting information from scholarly documents

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

    Mirror of Apache Mahout

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

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

  • updated over 2 years ago Apache License 2.0

    RxJava bindings for JavaFX

  • siddhi siddhi 1,490
    star
    updated 3 months ago Apache License 2.0

    Stream Processing and Complex Event Processing Engine

Map Libraries

  • updated 28 days ago Apache License 2.0

    ArcGIS Maps SDK for Java samples

  • updated 18 days ago Apache License 2.0

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

  • updated 9 months ago MIT License

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

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

    OsmAnd

Markdown Libraries

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

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

  • pegdown pegdown 1,286
    star
    updated 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 9 months ago MIT License

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

  • updated 10 months ago Apache License 2.0

    A simple integer compression library in Java

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

    Java Evaluator API for PMML

  • smile smile 5,898
    star
    updated about 1 month 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 7 months ago Apache License 2.0

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

  • updated almost 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,465
    star
    updated 22 days ago Apache License 2.0

    An extensible media player for Android

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

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

  • updated over 2 years ago

    An page indicator for Android ViewPager

Message Queue Libraries

  • pubsub pubsub 246
    star
    updated about 1 month 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 Other

    RabbitMQ Java client

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

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

Messaging Libraries

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

    Pure Java ZeroMQ

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

    Mirror of Apache Kafka

  • nakadi nakadi 928
    star
    updated 5 months ago MIT License

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

  • updated about 1 month ago Apache License 2.0

    Java client for NATS

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

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

  • updated 2 months ago Apache License 2.0

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

Microservice Libraries

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

    Web UI for PrestoDB.

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

    Library for configuration management API

  • updated 12 months ago Apache License 2.0

    Java client for Consul HTTP API

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

    ZooKeeper client wrapper and rich ZooKeeper framework

  • grpc-java grpc-java 11,082
    star
    updated about 1 month ago Apache License 2.0

    The Java gRPC implementation. HTTP/2 based RPC

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

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

  • Sentinel Sentinel 21,944
    star
    updated 3 days ago Apache License 2.0

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

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

    Netflix Application Monitoring Library

  • updated 13 days ago Apache License 2.0

    Integration with Netflix OSS components

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

    The official AWS SDK for Java - Version 2

  • updated 8 months ago Apache License 2.0

    Apache Commons Codec

  • updated 8 months ago Apache License 2.0

    Apache Commons IO

  • cqengine cqengine 1,666
    star
    updated 4 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,618
    star
    updated 10 days ago Apache License 2.0

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

  • ff4j ff4j 1,344
    star
    updated 15 days ago Apache License 2.0

    Feature Flags for Java made easy

  • updated 6 months ago

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

  • glide glide 34,312
    star
    updated 22 days ago Other

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

  • j2objc j2objc 5,976
    star
    updated 23 days ago Apache License 2.0

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

  • updated 3 months ago Other

    Design patterns implemented in Java

  • updated 9 months ago MIT License

    Modern Java - A Guide to Java 8

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

    Make Slack and Facebook Bots in Java.

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

    An in-memory file system for Java 7+

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

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

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

    A Java to JavaScript transpiler.

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

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

  • updated 7 months ago Apache License 2.0

    Detect uses of legacy Java APIs

  • updated 4 months ago Eclipse Public Li...

    Support alternative markup for Apache Maven POM files

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

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

  • updated 7 months ago Apache License 2.0

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

  • smooks smooks 383
    star
    updated 18 days ago Other

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

  • updated about 1 year ago Apache License 2.0

    Tools for working with generic types

  • updated 7 months ago Apache License 2.0

    Java XML library. A really cool one. Obviously.

  • yGuard yGuard 330
    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,289
    star
    updated 3 months ago MIT License

    Easy Setup Stub Server

Monetization Libraries

  • updated 4 months ago Other

    A lightweight implementation of Android In-app Billing Version 3

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

  • updated 9 months ago Other

    StartApp InApp Android SDK Example Project

Monitoring and Observability Libraries

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

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

  • updated 8 months ago Apache License 2.0

    Java library for sending telemetry data to New Relic

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

    APM, Application Performance Monitoring System

Monitoring Tools

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

    Conductor is a microservices orchestration engine.

  • updated 3 months ago Apache License 2.0

    Datadog APM client for Java

  • updated about 2 years ago MIT License

    Endpoint library for the failsafe framework

  • hertzbeat hertzbeat 4,459
    star
    updated 16 days ago Apache License 2.0

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

  • updated almost 2 years ago Other

    🛑 This library is DEPRECATED!

  • updated 3 months ago Apache License 2.0

    JavaMelody : monitoring of JavaEE applications

  • jmxtrans jmxtrans 1,705
    star
    updated over 1 year ago MIT License

    jmxtrans

  • metrics metrics 7,786
    star
    updated 3 months ago Apache License 2.0

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

  • updated about 4 years ago MIT License

    Get inside your JVM

  • updated about 2 months ago Apache License 2.0

    Sematext Monitoring Agent

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

    Developer-first error tracking and performance monitoring

  • updated 14 days ago MIT License

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

  • skywalking skywalking 22,610
    star
    updated 6 months ago Apache License 2.0

    APM, Application Performance Monitoring System

  • updated about 1 year ago Apache License 2.0

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

  • Sysmon Sysmon 155
    star
    updated over 7 years ago Apache License 2.0

    A lightweight platform monitoring tool for Java VMs

  • updated almost 2 years ago Apache License 2.0

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

Multi-factor Authentication (MFA) Libraries

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

    Google Authenticator Server side code

Native Libraries

  • updated 8 months ago Apache License 2.0

    Apache Commons Codec

  • updated 8 months ago Apache License 2.0

    Apache Commons Collections

  • updated 6 months ago Apache License 2.0

    Apache Commons CSV

  • updated 6 months ago Apache License 2.0

    Apache Commons DbUtils

  • updated 7 months ago Apache License 2.0

    Apache Commons Math

  • updated 7 months ago Apache License 2.0

    Apache Commons Text

  • updated 8 months ago Apache License 2.0

    Apache Commons Validator

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

    High Performance Inter-Thread Messaging Library

  • netty netty 32,575
    star
    updated about 1 month ago Apache License 2.0

    Netty project - an event-driven asynchronous network application framework

Natural Language Processing (NLP)

  • CoreNLP CoreNLP 9,392
    star
    updated 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 almost 3 years ago Other

    NLP framework for JVM languages.

  • opennlp opennlp 1,282
    star
    updated 8 months ago Apache License 2.0

    Apache OpenNLP

Networking Libraries

  • updated 18 days ago Apache License 2.0

    Airlift framework for building REST services

  • updated 4 months ago Other

    Asynchronous Http and WebSocket Client library for Java

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

    commons networking utils

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

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

  • updated 8 months ago Apache License 2.0

    Mirror of Apache HttpClient

  • updated 2 months ago MIT License

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

  • kryonet kryonet 1,796
    star
    updated about 3 years ago BSD 3-Clause "New...

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

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

    Mirror of Apache MINA

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

    ssh, scp and sftp for java

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

    High performance non-blocking webserver

  • updated 11 months ago GNU General Publi...

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

  • updated 5 months ago Apache License 2.0

    Vert.x examples

Network Management Libraries

  • updated 5 months ago Other

    Free and open log management

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

    The official ArangoDB Java driver.

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

    Mirror of Apache Cassandra

  • updated 2 months ago Apache License 2.0

    The JVM core for Couchbase SDKs.

  • updated 8 months ago Other

    Free and Open, Distributed, RESTful Search Engine

  • fastjson fastjson 25,603
    star
    updated 5 months ago Apache License 2.0

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

  • hazelcast hazelcast 5,802
    star
    updated about 1 month 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 28 days ago Apache License 2.0

    JetCache is a Java cache framework.

  • jnosql jnosql 210
    star
    updated 8 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,917
    star
    updated 11 months ago Apache License 2.0

    Enterprise Stream Process Engine

  • updated 8 months ago Apache License 2.0

    The official MongoDB drivers for Java, Kotlin, and Scala

  • nacos nacos 28,956
    star
    updated 15 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,262
    star
    updated about 2 months ago GNU General Publi...

    Graphs for Everyone

  • orientdb orientdb 4,685
    star
    updated 25 days ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

    Mongo Client for Eclipse Vert.x

Object-Relational Mapping (ORM)

  • doma doma 409
    star
    updated about 1 month ago Apache License 2.0

    DAO oriented database mapping framework for Java 8+

  • ebean ebean 1,429
    star
    updated 21 days ago Apache License 2.0

    Ebean ORM

  • updated 2 months ago

    Hibernate's core Object/Relational Mapping functionality

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

    MyBatis SQL mapper framework for Java

  • updated 8 months ago Apache License 2.0

    Writing SQL using Java syntax

  • updated 4 months ago Apache License 2.0

    Language-Natural Persistence Layer for Java

  • querydsl querydsl 4,558
    star
    updated 15 days ago Apache License 2.0

    Unified Queries for Java

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

    JDBC support for Vert.x

  • updated 3 months ago Apache License 2.0

    Mongo Client for Eclipse Vert.x

  • updated 12 months ago Apache License 2.0

    This client is deprecated - use instead

Object Storage Libraries

Office File Processing Libraries

  • updated almost 4 years ago Other

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

  • updated 7 months ago Apache License 2.0

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

  • updated 17 days ago Other

    Generate and read big Excel files quickly

  • poi poi 1,704
    star
    updated 8 months ago

    Mirror of Apache POI

  • updated about 1 month ago Apache License 2.0

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

Optimization Libraries

  • ojAlgo ojAlgo 448
    star
    updated 3 months ago MIT License

    oj! Algorithms

Payment Processing Libraries

  • updated 3 months ago MIT License

    Adyen API Library for Java

  • updated 8 months ago MIT License

    Braintree Java library

  • updated almost 4 years ago Other

    Java SDK for PayPal RESTful APIs

  • updated over 1 year ago Other

    Java SDK for Authorize.Net API

  • updated 3 months ago MIT License

    Java library for the Stripe API.

PDF Libraries

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

    Java reporting library for creating dynamic report designs at runtime

  • updated 8 months ago Other

    XML/XHTML and CSS 2.1 renderer in pure Java

  • itextpdf itextpdf 1,549
    star
    updated 6 months ago Other

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

  • updated 6 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,178
    star
    updated about 2 months ago Other

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

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

    Mirror of Apache PDFBox

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

    Simple Logging Facade for Java

  • updated 8 months ago MIT License

    Extract tables from PDF files

  • updated 10 days ago GNU General Publi...

    Industry supported, open source PDF/A validation library

Performance Analysis Tools

  • updated 12 months ago Apache License 2.0

    Elastic APM Java Agent

  • hollow hollow 1,148
    star
    updated 29 days 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 5 months ago MIT License

    A sampling JVM profiler without the safepoint sample bias

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

    Utilities for latency measurement and reporting

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

    Netflix Application Monitoring Library

Platform as a Service (PaaS) Libraries

  • updated almost 7 years ago Apache License 2.0
  • updated 24 days ago MIT License

    This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.

  • updated 7 months ago Apache License 2.0

    Java Client Library for Cloud Foundry

  • updated 7 months ago Apache License 2.0

    Google Cloud Client Library for Java

  • updated about 1 year ago Other
  • updated 4 months ago Apache License 2.0

    Integration between Cloudfoundry and the Spring Cloud APIs

Platform Libraries

  • updated 8 months ago Apache License 2.0

    Apache Commons Collections

  • updated 7 months ago Apache License 2.0

    Apache Commons Math

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

    Apache Tomcat

Plugins Libraries

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

Process Management Libraries

  • Activiti Activiti 9,851
    star
    updated about 1 month ago Apache License 2.0

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

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

    Repository with example Flowable projects

  • updated 12 months 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 1 month ago GNU General Publi...

    The open source technology for business process management

  • jbpm jbpm 1,580
    star
    updated 8 days ago

    a Business Process Management (BPM) Suite

Project Management and Collaboration Libraries

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

    Community Content Service Repository

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

    Jenkins automation server

  • updated 3 months ago Eclipse Public Li...

    Sonatype Nexus Repository Manager; Open-source codebase mirror

Reactive Libraries

  • updated about 1 month ago MIT No Attribution

    Reactive Streams Specification for the JVM

  • updated 6 months ago Apache License 2.0

    Non-Blocking Reactive Foundation for the JVM

  • updated about 2 months ago Apache License 2.0

    Java implementation of RSocket

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

    RxJava bindings for Android

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

    Reactive Extension (Rx) Adaptor for Netty

Real-time Communication Libraries

  • aeron aeron 6,943
    star
    updated 3 months 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 5 months ago MIT License

    Persistent (immutable) collections for Java and Kotlin

  • Openfire Openfire 2,780
    star
    updated about 1 month ago Apache License 2.0

    An XMPP server licensed under the Open Source Apache License.

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

    The Open Source Cloud Communications Platform

  • Smack Smack 2,364
    star
    updated about 1 month ago Apache License 2.0

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

Recommender Systems Libraries

  • updated over 2 years ago Other

    LensKit recommender toolkit.

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

    Mirror of Apache Mahout

Redux / ELM / Dependency Injection Libraries

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

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

  • databus databus 3,581
    star
    updated 7 months ago Apache License 2.0

    Source-agnostic distributed change data capture system

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

    Thrift on Netty

  • updated about 1 year ago Apache License 2.0

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

Regular Expressions Libraries

  • updated 4 months ago MIT License

    Java regular expressions made easy.

  • re2j re2j 1,153
    star
    updated 6 months ago Other

    linear time regular expression matching in Java

REST Frameworks

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

    Web UI for PrestoDB.

  • armeria armeria 4,621
    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 7 months ago Apache License 2.0

    Google HTTP Client Library for Java

  • jersey jersey 671
    star
    updated about 1 month ago Other

    Eclipse Jersey Project - Read our Wiki:

  • jodd jodd 4,041
    star
    updated 6 months ago BSD 2-Clause "Sim...

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

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

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

  • updated 18 days ago

    Leading REST API framework for Java

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

    Reactive Extension (Rx) Adaptor for Netty

  • updated 17 days ago Apache License 2.0

    Library for OpenAPI 3 with spring-boot

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

    High performance non-blocking webserver

  • vertx-web vertx-web 1,077
    star
    updated 3 months ago Apache License 2.0

    HTTP web applications for Vert.x

Robotics and Automation Libraries

  • updated over 1 year ago

    An implementation of ROS in pure Java with Android support.

Scanner Libraries

  • updated 4 months ago

    The new home of the FindBugs project

  • updated almost 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 about 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 6 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 12 months ago MIT License

    Modular and modern graph-theory algorithms framework in Java

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

    The Mines Java Toolkit

  • updated 3 months ago Apache License 2.0

    The Next Generation Logic Library

  • updated 5 months ago Apache License 2.0

    The foundational library of the Morpheus data science framework

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

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

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

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

  • tablesaw tablesaw 3,403
    star
    updated 6 months ago Apache License 2.0

    Java dataframe and visualization library

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

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

Search Libraries

  • guice guice 12,342
    star
    updated 11 days 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 about 1 month ago MIT License

    Bouncy Castle Java Distribution (Mirror)

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

    Hdiv CE | Application Self-Protection

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

    Java JWT: JSON Web Token for Java and Android

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

    A system for distributing and managing secrets

  • nbvcxz nbvcxz 282
    star
    updated 9 months ago MIT License

    Password strength estimator

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

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

  • updated 6 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 almost 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 3 months 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 8 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,710
    star
    updated 3 months ago Apache License 2.0

    High Performance data structures and utility methods for Java

  • updated over 3 years ago Apache License 2.0

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

  • updated 10 months ago Apache License 2.0

    FST: fast java serialization drop in-replacement

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

    a flexible metric forwarding agent

  • updated 19 days ago Apache License 2.0

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

  • updated about 6 years ago MIT License

    A Java library for serializing objects as PHP serialization format.

  • updated 7 months ago

    Benchmark comparing serialization libraries on the JVM

  • kryo kryo 6,051
    star
    updated 25 days ago BSD 3-Clause "New...

    Java binary serialization and cloning: fast, efficient, automatic

  • updated 2 months ago Apache License 2.0

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

  • updated 6 months ago Apache License 2.0

    Java serialization library, proto compiler, code generator

  • updated 3 months ago Apache License 2.0

    Java implementation of the Sparkey key value store

Server

  • updated 2 months ago Apache License 2.0

    The JVM core for Couchbase SDKs.

  • grpc-java grpc-java 11,082
    star
    updated about 1 month ago Apache License 2.0

    The Java gRPC implementation. HTTP/2 based RPC

  • updated 7 months ago Other

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

  • nanohttpd nanohttpd 6,819
    star
    updated 9 months ago BSD 3-Clause "New...

    Tiny, easily embeddable HTTP server in Java.

Single Sign-On (SSO) Libraries

  • updated 25 days ago Apache License 2.0

    Java SDK for Okta Resource Management

  • updated 3 months ago Other

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

  • updated 7 months ago Apache License 2.0

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

Speech Recognition Libraries

  • marytts marytts 2,220
    star
    updated about 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,840
    star
    updated about 2 months ago Other

    jOOQ is the best way to write SQL in Java

  • slice slice 498
    star
    updated about 2 months ago Apache License 2.0

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

  • updated 8 months ago Apache License 2.0

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

Storage and File System Libraries

  • druid druid 27,618
    star
    updated 10 days ago Apache License 2.0

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

Storage Libraries

  • updated 7 months ago Apache License 2.0

    Apache Commons VFS

  • updated 2 months ago Apache License 2.0

    MinIO Client SDK for Java

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

    Apache Nutch is an extensible and scalable web crawler

  • updated 7 months ago Apache License 2.0

    Apache Parquet

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

    Apache Pulsar - distributed pub-sub messaging system

Styling Libraries

  • updated about 1 year 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 almost 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 11 months 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 over 2 years ago

    Material Intro View is a showcase android library.

  • updated over 2 years ago

    An page indicator for Android ViewPager

  • updated almost 4 years ago Apache License 2.0

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

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

    Insight Engineering Platform Components

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

    Apache Freemarker

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

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

  • jamal jamal 55
    star
    updated about 1 month ago Apache License 2.0

    Jamal is document maintenance automation

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

    Secure and speedy templates for Java and Kotlin.

  • jtwig jtwig 298
    star
    updated about 6 years ago

    Java modern template engine

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

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

  • pebble pebble 1,061
    star
    updated about 2 months ago BSD 3-Clause "New...

    Java Template Engine

  • rocker rocker 710
    star
    updated 5 months ago

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

  • updated 5 months ago Other

    StringTemplate 4

  • thymeleaf thymeleaf 2,702
    star
    updated 3 months ago Apache License 2.0

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

  • updated 10 months ago Apache License 2.0

    Mustache/handlebars templating engine in Java.

  • updated 9 months ago Apache License 2.0

    Mirror of Apache Velocity Engine

Testing Libraries

  • ArchUnit ArchUnit 3,038
    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 about 1 month ago Apache License 2.0

    Awaitility is a small Java DSL for synchronizing asynchronous operations

  • updated 3 months ago MIT License

    Cucumber for the JVM

  • cukes cukes 106
    star
    updated 10 months ago Apache License 2.0

    Cucumber DSL for testing RESTful Web Services

  • updated about 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,488
    star
    updated 5 months ago Eclipse Public Li...

    A programmer-oriented testing framework for Java.

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

    A browser automation framework and ecosystem.

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

    A tool for mocking HTTP services

Text and Rich Content Libraries

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

    Efficiently create compact tree layouts in Java

Text Processing Libraries

  • CoreNLP CoreNLP 9,392
    star
    updated 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 3 months 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 almost 6 years ago MIT License

    Word2Vec Java Port

Third-party API Integration Libraries

  • updated 6 months ago Other

    Alibaba Cloud SDK for Java

  • updated 28 days ago Apache License 2.0

    The Box SDK for Java.

  • updated over 3 years ago Apache License 2.0

    Coinbase API v1 library for Java

  • updated 5 months ago Other

    Evernote SDK for Java

  • updated 3 months ago Other

    Java SDK for Meta Marketing APIs

  • updated 30 days ago Apache License 2.0

    Google APIs Client Library for Java

  • hbc hbc 963
    star
    updated about 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 4 months ago MIT License

    OpenAI Api Client in Java

  • updated almost 4 years ago Other

    Java SDK for PayPal RESTful APIs

  • updated 5 months ago MIT License

    Uber Rides Java SDK (beta)

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

    A scalable, distributed Time Series Database.

Utility Libraries

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

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

  • updated 3 months ago MIT License

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

  • updated 12 months 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,315
    star
    updated about 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,602
    star
    updated 3 months ago GNU General Publi...

    Gephi - The Open Graph Viz Platform

  • updated 4 months ago MIT License

    Java regular expressions made easy.

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

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

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

    A programmer-oriented testing framework for Java.

  • updated 2 months ago MIT License

    java port of Underscore.js

Version Control and Git Libraries

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

    pure java git solution

  • updated 2 months ago Apache License 2.0

    Provides examples and code snippets for the JGit Java Git implementation

  • updated 3 months ago Eclipse Public Li...

    Sonatype Nexus Repository Manager; 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 5 months ago Apache License 2.0

    ZeroTurnaround Process Executor

Video Libraries

  • updated about 1 month ago BSD 2-Clause "Sim...

    Java wrapper around the FFmpeg command line tool

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

    JCodec main repo

  • updated over 1 year ago

    GStreamer-based video library for Processing

Virtualization Libraries

  • updated about 1 month ago Apache License 2.0

    Java client for Kubernetes & OpenShift

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

    Android OpenGL ES 2.0/3.0 Engine

Voice Libraries

  • marytts marytts 2,220
    star
    updated about 1 year ago Other

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

Web Crawling Libraries

  • updated 3 months ago Apache License 2.0

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

  • updated 10 months ago Apache License 2.0

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

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

    Apache Nutch is an extensible and scalable web crawler

  • selenium selenium 28,975
    star
    updated about 2 months ago Apache License 2.0

    A browser automation framework and ecosystem.

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

    Yet Another UserAgent Analyzer

Web Frameworks

  • blade blade 5,825
    star
    updated 5 months ago Apache License 2.0

    🚀 Lightning fast and elegant mvc framework for Java8

  • framework framework 1,761
    star
    updated 4 months 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 8 months ago Apache License 2.0

    Mirror of Apache Struts

  • takes takes 777
    star
    updated 7 months ago MIT License

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

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

    Apache Wicket - Component-based Java web framework

WebRTC Libraries

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

    OpenVidu Platform main repository

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

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

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

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

  • updated 3 months ago Apache License 2.0

    High-quality WebSocket client implementation in Java.

  • vertx-web vertx-web 1,077
    star
    updated 3 months ago Apache License 2.0

    HTTP web applications for Vert.x

Workflow Orchestration Engines

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

    Extensible Scheduler for Mesos Frameworks

  • updated 29 days 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 12 months 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 5,887
    star
    updated 29 days 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 about 1 year ago Apache License 2.0

    Netflix's distributed Data Pipeline

XML Libraries

  • dom4j dom4j 888
    star
    updated 3 months ago Other

    flexible XML framework for Java

  • genson genson 217
    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 1 month ago BSD 3-Clause "New...

    Jaxb RI

YAML Libraries

  • updated about 2 years ago Apache License 2.0

    MATURE: A set of Maven tools for dealing with Dockerfiles

  • drift drift 235
    star
    updated 9 months ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

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

  • quarkus quarkus 13,025
    star
    updated 15 days ago Apache License 2.0

    Quarkus: Supersonic Subatomic Java.

ZIP and Compression Libraries

  • updated about 1 month ago Apache License 2.0

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

  • updated 6 months ago Apache License 2.0

    Apache Commons Compress

  • lz4-java lz4-java 1,071
    star
    updated 16 days ago Apache License 2.0

    LZ4 compression for Java

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