Skip to content

Top 50 Java Projects on GitHub

Home » Top 50 Java Projects on GitHub

Top 50 Java Projects on GitHub

Java Projects on GitHub

In this article, I will present to your attention 50 Java projects on GitHub that any Java developer would not hurt to get acquainted with.

1. RxJava: Reactive Extensions for the JVM

Top 50 Java Projects on GitHub

RxJava is a virtual implementation of Java Reactive Extensions, which is a library for building asynchronous and event-based applications using observable sequences.

Stars on GitHub: 46k+

RxJava page on GitHub, from which you can download and view the project code:

https://github.com/ReactiveX/RxJava#rxjava-reactive-extensions-for-the-jvm

2. Elasticsearch

Top 50 Java Projects on GitHub

Elasticsearch is a mainstream RESTful search engine built for the cloud.

Stars on GitHub: 62k+

The Elasticsearch GitHub page where you can download and view the project code:

https://github.com/elastic/elasticsearch

3. Retrofit

Top 50 Java Projects on GitHub

Secure HTTP client for Android and Java from Square, Inc.

Stars on GitHub: 41k+

Retrofit page on GitHub, from which you can download and view the project code:

https://github.com/square/retrofit

4. OkHttp

Top 50 Java Projects on GitHub

HTTP & HTTP/ 2 client for Android and Java applications.

Stars on GitHub: 43k+

OkHttp page on GitHub, from which you can download and view the project code:

https://github.com/square/okhttp

5.Spring Boot

Top 50 Java Projects on GitHub

Spring Boot makes it easy to build production-grade Spring-based applications and services with the absolute minimum of hassle.

Stars on GitHub: 65k+

Spring Boot page on GitHub, from which you can download and view the project code:

https://github.com/spring-projects/spring-boot

6. Guava: Google Core Libraries for Java

Top 50 Java Projects on GitHub

Guava is a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, function types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection , string processing and more!

Stars on GitHub: 46k+

Guava page on GitHub, from which you can download and view the project code:

https://github.com/google/guava

7.MPAndroidChart

Top 50 Java Projects on GitHub

Powerful yet easy to use charting library for Android.

Stars on GitHub: 36k+

MPAndroidChart page on GitHub, from which you can download and view the project code:

https://github.com/PhilJay/MPAndroidChart

8.Glide

Top 50 Java Projects on GitHub

Glide is a fast and efficient open source media management and image loading platform for Android that integrates media decoding, memory and disk caching, and resource pooling into a simple and user-friendly interface.

Stars on GitHub: 33k+

Glide page on GitHub, from which you can download and view the project code:

https://github.com/bumptech/glide

9.Spring Framework

Top 50 Java Projects on GitHub

Spring provides everything you need beyond the Java language to build enterprise applications in a wide range of scenarios and architectures.

Stars on GitHub: 50k+

Spring page on GitHub, from which you can download and view the project code:

https://github.com/spring-projects/spring-framework

10. Butter Knife

Top 50 Java Projects on GitHub

Field and method binding for Android views that uses annotation processing to generate boilerplate code for you.

Stars on GitHub: 25k+

Butter Knife page on GitHub, from which you can download and view the project code:

https://github.com/JakeWharton/butterknife

11. Lottie for Android

Top 50 Java Projects on GitHub

Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json using Bodymovin and displays them on mobile devices!

Stars on GitHub: 33k+

Lottie page on GitHub, from which you can download and view the project code:

https://github.com/airbnb/lottie-android

12. Leak Canary

Top 50 Java Projects on GitHub

Memory leak detection library for Android and Java.

Stars on GitHub: 28k+

The LeakCanary page on GitHub, from which you can download and view the project code:

https://github.com/square/leakcanary

13 Apache Dubbo

Top 50 Java Projects on GitHub

Apache Dubbo is a high-performance open source Java-based RPC framework from Alibaba.

Stars on GitHub: 38k+

The Apache Dubbo page on GitHub, from which you can download and view the project code:

https://github.com/apache/incubator-dubbo

14.ZXing

Top 50 Java Projects on GitHub

ZXing is an open source multi-format 1D/2D barcode imaging library implemented in Java with ports to other languages.

Stars on GitHub: 30k+

ZXing page on GitHub, from which you can download and view the project code:

https://github.com/zxing/zxing

15.EventBus

Top 50 Java Projects on GitHub

EventBus – this library implements code decomposition for Android and Java.

Stars on GitHub: 24k+

The EventBus page on GitHub, from which you can download and view the project code:

https://github.com/greenrobot/EventBus

16.AndroidUtilCode

Top 50 Java Projects on GitHub

AndroidUtilCode is a powerful and easy to use library for Android. It encapsulates features that are commonly used in Android development. By using its encapsulated APIs, you can greatly improve development efficiency. The program consists of two modules: utilcode, which is usually used in development, and subutil, which is rarely used in development, but utilities can be useful to simplify the main module.

Stars on GitHub: 31k+

The AndroidUtilCode page on GitHub, from which you can download and view the project code:

https://github.com/Blankj/AndroidUtilCode

17. Universal Image Loader

Top 50 Java Projects on GitHub

UIL aims to provide a powerful, flexible, and highly customizable tool for loading, caching, and displaying images. It provides many configuration options and good control over the process of loading images and caching.

Stars on GitHub: 16k+

The UIL page on GitHub, from which you can download and view the project code:

https://github.com/nostra13/Android-Universal-Image-Loader

18. Picasso

Top 50 Java Projects on GitHub

Powerful image loading library for Android (Java).

Stars on GitHub: 18k+

Picasso page on GitHub, from which you can download and view the project code:

https://github.com/square/picasso

19. JADX

Top 50 Java Projects on GitHub

Command line and GUI tools to generate Java source code from Android Dex and Apk files.

Stars on GitHub: 32k+

The JADX page on GitHub, from which you can download and view the project code:

https://github.com/skylot/jadx

20. Fresco

Top 50 Java Projects on GitHub

Fresco is a powerful system for displaying images in Android applications.

Stars on GitHub: 16k+

Fresco page on GitHub, from which you can download and view the project code:

https://github.com/facebook/fresco

21. Netty

Top 50 Java Projects on GitHub

Netty is an asynchronous, event-driven network application platform for rapid development of serviceable, high-performance protocol servers and clients.

Stars on GitHub: 30k+

Netty page on GitHub, from which you can download and view the project code:

https://github.com/netty/netty

22.libGDX

Top 50 Java Projects on GitHub

libGDX is a cross-platform OpenGL (ES) Java game development framework that runs on Windows, Linux, Mac OS X, Android, your WebGL-enabled browser, and iOS.

Stars on GitHub: 20k+

The libGDX page on GitHub, from which you can download and view the project code:

https://github.com/libgdx/libgdx

23. Hystrix

Top 50 Java Projects on GitHub

Hystrix is ​​a latency and resiliency library designed to isolate access points to remote systems, services, and third-party libraries, prevent cascading failures, and provide resiliency in complex systems where failure is inevitable.

Stars on GitHub: 23k+

Hystrix page on GitHub, from which you can download and view the project code:

https://github.com/Netflix/Hystrix

24. fastjson

Top 50 Java Projects on GitHub

Fastjson is a Java library that can be used to convert Java objects to JSON format.

Stars on GitHub: 25k+

Fastjson page on GitHub, from which you can download and view the project code:

https://github.com/alibaba/fastjson

25. BRVAH

Top 50 Java Projects on GitHub

BRVAH is a utility that simplifies the development of adapters.

Stars on GitHub: 23k+

BRVAH page on GitHub, from which you can download and view the project code:

https://github.com/CymChad/BaseRecyclerViewAdapterHelper

26. Material Dialogs

Beautiful, flexible and customizable Dialog API.

Stars on GitHub: 19k+

The Material Dialogs page on GitHub, from which you can download and view the project code:

https://github.com/afollestad/material-dialogs

27. PhotoView

Top 50 Java Projects on GitHub

PhotoView is designed to help with image scaling.

Stars on GitHub: 18k+

The PhotoView page on GitHub, from which you can download and view the project code:

https://github.com/chrisbanes/PhotoView

28. Tinker

Top 50 Java Projects on GitHub

Tinker is a file/multi-file/data management system with an additional interface to NLP and ML libraries.

Stars on GitHub: 16k+

Tinker page on GitHub, from which you can download and view the project code:

https://github.com/Tencent/tinker

29. Material-Animations

Top 50 Java Projects on GitHub

Implementation of animation transitions on Android with examples.

Stars on GitHub: 13k+

The MA page on GitHub, from which you can download and view the project code:

https://github.com/lgvalle/Material-Animations

30. Plaid

Top 50 Java Projects on GitHub

Application for Android (Java), which contains the news of the field of design.

Stars on GitHub: 16k+

Plaid page on GitHub, from which you can download and view the project code:

https://github.com/nickbutcher/plaid

31.SlidingMenu

Top 50 Java Projects on GitHub

An Android library that allows you to easily create slide-out menu apps.

Stars on GitHub: 11k+

The SlidingMenu page on GitHub, from which you can download and view the project code:

https://github.com/jfeinstein10/SlidingMenu

32. Jenkins

Top 50 Java Projects on GitHub

Jenkins is the leading open source automation server. It provides over 1000 plugins to automate almost everything.

Stars on GitHub: 20k+

Jenkins page on GitHub, from which you can download and view the project code:

https://github.com/jenkinsci/jenkins

33.ExoPlayer

Top 50 Java Projects on GitHub

Media player for Android (Java).

Stars on GitHub: 20k+

ExoPlayer page on GitHub, from which you can download and view the project code:

https://github.com/google/ExoPlayer

34. greenDAO

Top 50 Java Projects on GitHub

greenDAO is a lightweight and fast Android (Java) ORM solution that maps objects to SQLite databases.

Stars on GitHub: 12k+

The greenDAO GitHub page, from which you can download and view the project code:

https://github.com/greenrobot/greenDAO

35. Realms

Top 50 Java Projects on GitHub

Realm is a mobile database that runs on phones and tablets. This repository contains the source code for the Java version of Realm, which currently only runs on Android.

Stars on GitHub: 11k+

The Realm page on GitHub, from which you can download and view the project code:

https://github.com/realm/realm-java

36.Logger

Top 50 Java Projects on GitHub

Simple, cute and powerful logger for Android (Java).

Stars on GitHub: 13k+

The Logger page on GitHub, from which you can download and view the project code:

https://github.com/orhanobut/logger

37. Bazel

Top 50 Java Projects on GitHub

Fast, scalable, multilingual and extensible build system.

Stars on GitHub: 20k+

The Bazel page on GitHub, from which you can download and view the project code:

https://github.com/bazelbuild/bazel

38. MyBatis

Top 50 Java Projects on GitHub

A Java persistence framework that associates objects with stored procedures or SQL statements using an XML descriptor or annotations.

Stars on GitHub: 18k+

MyBatis page on GitHub, from which you can download and view the project code:

https://github.com/mybatis/mybatis-3

39. Dagger

Top 50 Java Projects on GitHub

A fast dependency injector for Android and Java by Square.

Stars on GitHub: 7k+

Dagger page on GitHub, from which you can download and view the project code:

https://github.com/square/dagger

40.Guice

Top 50 Java Projects on GitHub

Guice (pronounced “juice”) is a lightweight dependency injection framework for Java 6 and above developed by Google.

Stars on GitHub: 11k+

Guice page on GitHub, from which you can download and view the project code:

41. Auto

Top 50 Java Projects on GitHub

A collection of source code generators for Java.

Stars on GitHub: 10k+

The Auto page on GitHub, from which you can download and view the project code:

https://github.com/google/auto

42. JUnit 4

Top 50 Java Projects on GitHub

Program-oriented testing framework for Java.

Stars on GitHub: 8k+

The JUnit 4 page on GitHub, from which you can download and view the project code:

https://github.com/junit-team/junit4

43. Mockito

Top 50 Java Projects on GitHub

A popular unit test framework written in Java.

Stars on GitHub: 13k+

Mockito page on GitHub, from which you can download and view the project code:

https://github.com/mockito/mockito

44. JavaPoet

Top 50 Java Projects on GitHub

Java API for generating .java source files with Square.

Stars on GitHub: 10k+

The JavaPoet page on GitHub, from which you can download and view the project code:

https://github.com/square/javapoet

45. Open Refine

Top 50 Java Projects on GitHub

OpenRefine is a free and open source powerful tool for dealing with messy data and improving it.

Stars on GitHub: 9k+

The OpenRefine page on GitHub, from which you can download and view the project code:

https://github.com/OpenRefine/OpenRefine

46.j2objc

Top 50 Java Projects on GitHub

Java to iOS Objective-C translation tool and runtime from Google.

Stars on GitHub: 5k+

The j2objc page on GitHub, from which you can download and view the project code:

https://github.com/google/j2objc

47. Rebound

Top 50 Java Projects on GitHub

A Java library that models Spring dynamics and adds real world physics to your application.

Stars on GitHub: 5k+

The Rebound page on GitHub, from which you can download and view the project code:

https://github.com/facebook/rebound

48.ScribeJava

Top 50 Java Projects on GitHub

A simple OAuth library for Java.

Stars on GitHub: 5k+

The ScribeJava GitHub page where you can download and view the project code:

https://github.com/scribejava/scribejava

49. Moshi

Top 50 Java Projects on GitHub

Modern JSON library for Android and Java by Square.

Stars on GitHub: 8k+

Moshi page on GitHub, from which you can download and view the project code:

https://github.com/square/moshi

50. Socket.IO-client Java

Top 50 Java Projects on GitHub

Socket.IO-client Java is a client library implemented in Java language.

Stars on GitHub: 5k+

The Socket.IO-client Java page on GitHub, from which you can download and view the project code:

https://github.com/socketio/socket.io-client-java

I hope you find this list of 50 Java projects helpful! I think you can highlight some of them for yourself!

Source

Leave a Reply

Your email address will not be published. Required fields are marked *