Design patterns implemented in Java
- java
- principles
- design-patterns
- awesome-list
47,133 repositories indexed
1–24 of 330 · Most stars
Design patterns implemented in Java
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
An image loading and caching library for Android focused on smooth scrolling
ZXing ("Zebra Crossing") barcode scanning library for Java, Android
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.
A Java serialization/deserialization library to convert Java Objects into JSON and back
High Performance Inter-Thread Messaging Library
A high performance caching library for Java
Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
Powerful and flexible library for loading, caching and displaying images on Android.
Most popular Mocking framework for unit tests written in Java
Translatedflink learning blog. http://www.54tianzhisheng.cn/ Covers Flink introduction, concepts, principles, hands-on practice, performance tuning, source code analysis, and more. Includes learning examples involving Flink Connector, Metrics, Library, DataStream API, Table API & SQL, and also shares large-scale project cases of Flink in production (PV/UV, log storage, real-time deduplication of 10 billion records, monitoring and alerting). You are welcome to support my column 《大数据实时计算引擎 Flink 实战与性能优化》 ("Big Data Real-Time Computing Engine Flink: Hands-On Practice and Performance Optimization")
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...
TranslatedPicture Selector Library for Android or Picture Selector
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.
:fireworks: A well-designed local image and video selector for Android
Image Cropping Library for Android
An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks!
Resilience4j is a fault tolerance library designed for Java8 and functional programming
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Flyway by Redgate • Database Migrations Made Easy.
Android library to observe scroll events on scrollable views.
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.
This is a library with components of Android L to you use in android 2.2