Topics / #java-library
Java-library projects on GitHub
Reusable libraries for the Java ecosystem.
As of , the most-starred Java-library projects on GitHub are hutool (30.2K stars), butterknife (25.3K stars) and gson (24.2K stars). GitHub.Locker tracks 8 Java-library repositories with 148.8K stars combined. The fastest-growing on October 16 was flyway, with +3 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
flyway
flyway/flyway · ★ 10.2KFlyway by Redgate is an open-source database migrations tool: it evolves your database schema easily and reliably across all your instances.
+2mockito
mockito/mockito · ★ 15.5KMockito is a mocking framework for unit tests written in Java, and the most popular one: it creates mock objects so you can test a class in isolation from its dependencies.
+1gson
google/gson · ★ 24.2KGson is a Java library that serializes Java objects to JSON and deserializes JSON back into Java objects, working with arbitrary classes — even ones you don't have the source code for.
+1auto
google/auto · ★ 10.6KAuto is a collection of source code generators for Java that automatically produce the mechanical, repetitive boilerplate code developers would otherwise write by hand.
The all-time top
8 projects · by stars
- 30.2K
#1 · chinabugotech/hutoolhutool
Hutool calls itself 'a set of tools that keep Java sweet': a rich, easy-to-use Java utility library whose tool classes help you get everyday development tasks done quickly.
- 25.3K
#2 · JakeWharton/butterknifebutterknife
Butter Knife is an Android library that binds views and callbacks to fields and methods, using annotation processing to generate the boilerplate code for you.
- 24.2K
#3 · google/gsongson
Gson is a Java library that serializes Java objects to JSON and deserializes JSON back into Java objects, working with arbitrary classes — even ones you don't have the source code for.
- 4

mybatis-3
20.4Kmybatis/mybatis-3 · JavaMyBatis is a SQL mapper framework for Java that makes it easier to use a relational database from object-oriented applications.
- 5

mockito
15.5Kmockito/mockito · JavaMockito is a mocking framework for unit tests written in Java, and the most popular one: it creates mock objects so you can test a class in isolation from its dependencies.
- 6

AndroidSwipeLayout
12.3Kdaimajia/AndroidSwipeLayout · JavaAndroidSwipeLayout is a Java library that lets you add swipeable, interactive panels to Android views, so users can swipe list items (or any view) to reveal hidden actions underneath.
- 7

auto
10.6Kgoogle/auto · JavaAuto is a collection of source code generators for Java that automatically produce the mechanical, repetitive boilerplate code developers would otherwise write by hand.
- 8
flyway
10.2Kflyway/flyway · JavaFlyway by Redgate is an open-source database migrations tool: it evolves your database schema easily and reliably across all your instances.
Related topics
Often tagged together