java-design-patterns by iluwatar

Design patterns implemented in Java

created at Aug. 9, 2014, 4:45 p.m.

Java

3,777 +4

87,618 +224

26,080 +32

GitHub
dubbo by apache

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

created at June 19, 2012, 7:56 a.m.

Java

3,060 -3

40,134 +15

26,302 +15

GitHub
guava by google

Google core libraries for Java

created at May 29, 2014, 4:23 p.m.

Java

2,396 +1

49,549 +40

10,868 +4

GitHub
RxJava by ReactiveX

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

created at Jan. 8, 2013, 8:11 p.m.

Java

2,225 +1

47,707 +15

7,584 +9

GitHub
protobuf by protocolbuffers

Protocol Buffers - Google's data interchange format

created at Aug. 26, 2014, 3:52 p.m.

C++

2,052 -1

64,097 +174

15,308 +11

GitHub
zxing by zxing

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

created at Oct. 12, 2011, 2:07 p.m.

Java

1,669 +2

32,349 +33

9,298 +7

GitHub
p3c by alibaba

Alibaba Java Coding Guidelines pmd implements and IDE plugin

created at June 23, 2017, 6:15 a.m.

Kotlin

1,311 -1

30,139 +10

8,044 +0

GitHub
fastjson by alibaba

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

created at Nov. 3, 2011, 6:58 a.m.

Java

1,299 +0

25,664 +12

6,508 +2

GitHub
mybatis-3 by mybatis

MyBatis SQL mapper framework for Java

created at Feb. 14, 2013, 7:03 p.m.

Java

1,155 +0

19,481 +8

12,698 +6

GitHub
arthas by alibaba

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

created at Aug. 29, 2018, 5:15 p.m.

Java

1,137 -1

34,879 +39

7,367 +7

GitHub
EventBus by greenrobot

Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.

created at July 16, 2012, 4:55 p.m.

Java

1,043 +0

24,603 +3

4,655 +2

GitHub
java8-tutorial by winterbe

Modern Java - A Guide to Java 8

created at March 16, 2014, 5:25 p.m.

Java

1,007 +2

16,667 +13

4,028 +3

GitHub
eureka by Netflix

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

created at July 26, 2012, 10:23 p.m.

Java

996 +0

12,261 +4

3,718 +2

GitHub
zuul by Netflix

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

created at March 13, 2013, 6:53 p.m.

Java

904 +2

13,244 +8

2,333 +1

GitHub
redisson by redisson

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

created at Jan. 11, 2014, 2:06 p.m.

Java

881 +0

22,847 +23

5,278 +7

GitHub
incubator-seata by apache

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

created at Dec. 28, 2018, 8:37 a.m.

Java

847 +0

25,008 +17

8,699 +6

GitHub
Sentinel by alibaba

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

created at April 4, 2018, 6:37 a.m.

Java

788 +0

22,048 +11

7,925 +7

GitHub
webmagic by code4craft

A scalable web crawler framework for Java.

created at April 23, 2013, 12:57 p.m.

Java

769 +1

11,292 +18

4,180 +0

GitHub
pinpoint by pinpoint-apm

APM, (Application Performance Management) tool for large-scale distributed systems.

created at Oct. 20, 2014, 9:27 a.m.

Java

742 -1

13,257 +9

3,746 +4

GitHub
gson by google

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

created at March 19, 2015, 6:21 p.m.

Java

740 +0

23,043 +20

4,257 +5

GitHub