Table of contents
For learning and interacting with other Java Developers, contributing to Open Source Java-based projects can help you in knowing the language well and boosting your portfolio.
So today, we are going to look into more than 20 Java-based open source projects that you can contribute to. So let's get started.
GitHub Stars: 150+ No. of Issues: 30+ Level: Beginners
Open Latext Studio supports remote collaboration between users. It is an open-source project to create Latex Editor. It helps you to share the project with others and also collaborate between users. It uses free cloud storage like Google, Dropbox, etc. to store the project which does not require any purchase of the plan.
GitHub Stars: 130+ No. of Issues: 18+ Level: Beginners
It integrates with the quartz scheduler and allows you to create background jobs. Quartz creates a thread pool on application startup and uses it for background jobs.
GitHub Stars: 500+ No. of Issues: 78+ Level: Beginners
Android client for the Nextcloud news/feed reader app. It provides the latest news to you. You can add RSS news fed to get all the news and blog from a particular page.
GitHub Stars: 270+ No. of Issues: 25+ Level: Beginners
Track your book with the Book Project. It is a platform for the book lover that helps you to track the book that you are reading or already read. You can classify books into reading, to read, read.
GitHub Stars: 1.6k+ No. of Issues: 40+ Level: Beginners
It is an android app that helps you track movies and TV shows. You can add and follow upcoming shows and movies. Create a watchlist and you can see statistics too.
GitHub Stars: 400+ No. of Issues: 20+ Level: Beginners
Exercism is an online programming language practice platform. It supports different 50 languages and provides mentorship. It exercise is Open Source which contains java too. You can contribute to their repository.
GitHub Stars: 1.2k+ No. of Issues: 90+ Level: Intermediate
Teammate is a feedback management tool for education. It is a free online tool. It manages peer evaluation. It runs on the cloud and is used by hundreds of universities from around the world.
It is a Reliable, Flexible, Fast, and Powerful download engine. It supports all the features of FileDownloader.
GitHub Stars: 500+ No. of Issues: 65+ Level: Intermediate
Zero code is an Open Source platform to create, change, and maintain automated tests. It requires little overhead for REST, SOAP, Kafka Real-Time Data Streams, and much more. These tests can be shared with teams and personal for reviewing editing, and versioning.
GitHub Stars: 17.6k+ No. of Issues: 2K+ Level: Intermediate
GitHub Stars: 6.5k+ No. of Issues: 1.5K+ Level: Intermediate
LanguageTool is an Open Source software that helps you in finding errors that other simple checkers cannot detect. It supports English, German, Polish, Russian, and more than 20 other languages.
GitHub Stars: 4.2k+ No. of Issues: 200+ Level: Intermediate
A podcast manager for Android. It is a simple, easy-to-use, flexible podcast manager app for android. You can search issues through all the
GitHub Stars: 4.4k+ No. of Issues: 600+ Level: Intermediate
A Minecraft pathfinder bot. It act as a map for block game. Its it totally based on java programming language.
GitHub Stars: 12.6k+ No. of Issues: 50+ Level: Intermediate
This repository is a collection of algorithms and data structures. These algorithms and data structures are important for efficient code. This repository will help you in demonstrating how to correctly implement common data structures and algorithms in the simplest way.
GitHub Stars: 8.3k+ No. of Issues: 600+ Level: Intermediate
OpenRefine is an open-source tool that helps you to improve messy data. It is a java-based tool and allows you to load data, understand, clean it up, reconcile it, and augment it with data coming from the web.
GitHub Stars: 9.6k+ No. of Issues: 80+ Level: Intermediate
JavaPoet is a Java API for generating .java source files. While annotation processing or interacting with metadata files generating source files can be useful. By generating code, you do not require to write boilerplate code while also keeping a single source of truth for the metadata.
GitHub Stars: 12k+ No. of Issues: 300+ Level: Intermediate
Mockito is an open-source framework for unit tests written in java. It lets you write beautiful tests with a clean & simple API. There are many issues and 42 labels for a better understanding of issues.
GitHub Stars: 11k+ No. of Issues: 350+ Level: Intermediate
Realm is a mobile database that runs directly inside phones, tablets, or wearables. This repository holds the source code for the Java version of Realm, which currently runs only on Android.
GitHub Stars: 42k+ No. of Issues: 600+ Level: Advance
Guava is a Java library that includes the latest collection types like immutable collections, a graph library, and utilities for concurrency, I/O, hashing, caching, primitives, strings, and many more. It is mostly used by Google employees to develop java based projects. It is also used by many other organizations.
GitHub Stars: 31k+ No. of Issues: 250+ Level: Advance
Glide is an open-source media management and image loading framework for Android. It is a fast and efficient framework. It wraps media decoding, memory and disk caching, and resource pooling into a simpler and easy-to-use interface.
GitHub Stars: 61k+ No. of Issues: 500+ Level: Advance
Spring Boot lets you create production-grade applications with minimum effort. It helps you to create stand-alone Java applications. It can be started with java-jar or traditional WAR deployment. It provides you with a command-line tool that runs Spring scripts.
Connect With Me
You can connect with me on Twitter. Here is my id surajondev
I hope the list will help you in finding some great repository to contribute in open source space especially for all Java developers.
You can pick the repository on the basis of your level of mastery in Java field and start contributing to the repository.
Thanks for reading the blog post.
Did you find this article valuable?
Support Suraj Vishwakarma by becoming a sponsor. Any amount is appreciated!