Awesome Java

This project utilizes resources from the Awesome Java repository, curated by Andreas Kull. The original work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).

Some content from the original repository has been adapted or modified. This derivative work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).

Top 20 Projects
Design Patterns90.5K

Implementation and explanation of the most common design patterns.

Protobuf66.3K

Google's data interchange format.

Guava50.4K

Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and more.

RxJava48K

Allows for composing asynchronous and event-based programs using observable sequences.

Dubbo40.7K

High-performance RPC framework.

Arthas35.9K

Allows to troubleshoot production issues for applications without modifying code or restarting servers.

ZXing33K

Multi-format 1D/2D barcode image processing library.

p3c30.5K

Provides Alibaba's coding guidelines for PMD, IDEA and Eclipse.

fastjson25.8K

Very fast processor with no additional dependencies and full data binding.

Seata25.5K

Delivers high performance and easy to use distributed transaction services under a microservices architecture.

EventBus24.7K

Simple publish/subscribe event bus.

FlatBuffers23.6K

Memory-efficient serialization library that can access serialized data without unpacking and parsing it.

Redisson23.5K

Allows for distributed and scalable data structures on top of a Redis server.

Gson23.5K

Serializes objects to JSON and vice versa. Good performance with on-the-fly usage.

Sentinel22.5K

Flow control component enabling reliability, resilience and monitoring for microservices.

FizzBuzz Enterprise Edition21.9K

No-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes. (No explicit license)

JHipster21.7K

Yeoman source code generator for Spring Boot and AngularJS.

Graal20.5K

Polyglot embeddable JVM. (GPL-2.0-only WITH Classpath-exception-2.0)

HikariCP20.2K

High-performance JDBC connection pool.

MyBatis19.9K

Couples objects with stored procedures or SQL statements.