Design patterns implemented in Java
Repository Index
47,133 repositories indexed
1–24 of 128 · Most stars
Google core libraries for Java
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
High Performance Inter-Thread Messaging Library
Most popular Mocking framework for unit tests written in Java
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 learn...
LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.
Image Cropping Library for Android
An asynchronous, callback-based Http client for Android built on top of Apache's HttpClient libraries.
Flyway by Redgate • Database Migrations Made Easy.
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.
A damn simple library for building production-ready RESTful web services.
:chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on.
Bootstrap style widgets for Android, with Glyph Icons
High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Main Liquibase Source
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
Thumbnailator - a thumbnail generation library for Java
Desktop app for managing BibTeX and BibLaTeX (.bib) libraries
:ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
OpenPDF is an open-source Java library for creating, editing, rendering, and encrypting PDF documents, as well as generating PDFs from HTML. It is licensed under the LGPL and MPL.