File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other Open Source Projects and the fly likes Looking for an Open Source project to contribute to Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "Looking for an Open Source project to contribute to" Watch "Looking for an Open Source project to contribute to" New topic

Looking for an Open Source project to contribute to

Tim Cooke

Joined: Mar 28, 2008
Posts: 2519


We all recommend from time to time that folks pick some open source project that they are interested in and contribute to it in some way as a way to practice their Java skills and gain some experience of working as part of a team. GitHub seems to be where all the cool kids hang out these days so I thought I'd have a look around and see if I could find something of interest that I could work with.

But... I don't really know how to go about it at all. Is there a place where I can see projects that are looking for help? Or do you just find one and just get stuck in with the hope that the project owners don't just tell you to get lost?

Does anyone have some experience with this sort of thing that they could share?


Tim Driven Development
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33098

A lot of the projects on github are just people showing their code and not projects that you can contribute to. By contrast, many projects on and wants contributors. You can often tell by looking at the release notes, contribution history, bug list, etc.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Tim Cooke

Joined: Mar 28, 2008
Posts: 2519

Thanks for the tip Jeanne. Will have a hoke about on those and see what I can see.

Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42965
My usual advice is to pick a project that you use and like yourself, one where you look forward to new releases. Involvement in an OSS project should be a long-time thing, and you'll more likely be interested in something that you use. SourceForge used to have a page listing projects actively looking for help, but I don't have the URL handy.

Once you've picked something, start hanging out in the developer's mailing list to see what the issues are, maybe introduce yourself, and see if there's something you could help with.
Joe Harry
Ranch Hand

Joined: Sep 26, 2006
Posts: 10031

The best place to find interesting OSS is the Apache Software Foundation. They have well over 100 projects and I'm quite convinced that you will find something interesting. It definitely takes some time to get active as a commiter, but the effort is worth it.

SCJP 1.4, SCWCD 1.4 - Hints for you, Certified Scrum Master
Did a rm -R / to find out that I lost my entire Linux installation!
I agree. Here's the link:
subject: Looking for an Open Source project to contribute to
It's not a secret anymore!