10 Interesting Java Projects You can Contribute and Learn

If you are looking for interesting Java projects to join and contribute, continue reading the article. This post is part of our Java gallery where I present interesting Java projects to our readers. It is always good to be part of a Java development team and do some good amount of coding.

In school and college we may not get exposed to real development. In corporate world we may not get the choice of projects we prefer. In such a scenario, let us join open projects which are fun and interesting to us.


There are lot of open source initiatives that are on the look out and following are some ten projects that I find interesting and with lot of scope for learning. Some of them are in its early stage which is even better. Have a look at them and choose the one which you like and mail its lead to join the development.

  1. War Worlds – Strategy based game – Java server and Android client.
  2. OpenWorm – neuromechanical model of a small nematode worm to run in a browser, and the simulation backend is all in java.
  3. JRAW – Java reddit API wrapper.
  4. XChart – An ultra-light Java library for plotting data.
  5. libgdx – an open-source framework for creating games.
  6. Particle Pong – an open source Pong clone.
  7. bitcoinj – a Java implementation of the Bitcoin protocol
  8. JStrava – a Java Wrapper for the Strava API
  9. JAdventure – a Java Text Adventure game.
  10. Aurous – streaming from youtube and other sources to build vast playlist and conversions.

Happy coding and learning.

This Java tutorial was added on 29/10/2014.

Comments on "10 Interesting Java Projects You can Contribute and Learn" Tutorial:

  1. Vidhya says:

    There are so many tutorial sites and blogs for Java. This is the best among all of them.

    Thanks Joe. Continue this good work.

  2. Pradnya says:

    Hello Sir,

    I’m ready to contribute for JAdventure. What is the process?



  3. Joe says:

    In the project’s home page, there is information about how you can contribute. Have a look at it and for additional detail you should contact/mail the lead or the existing ‘members’.

  4. piyush says:

    Thanks Joe for all your tutorials. Every time I see it, I learn some thing new.

  5. Thiru says:

    Wonderful information. Thank Joe.

  6. Amit says:

    Thanks fo all your tutorials. Every time I see it,

  7. Nalaka says:

    Thanks for your valuable tutorials..

  8. LiXiao says:

    Thank you for sharing these project

  9. Ray Tracing says:

    […] JPath – JRay – JRayGLSL are ray tracing applications in Java by Harha. JPath is a small Java application in size and so is a right candidate for beginners to learn ray tracing. Its an impressive Java application and a nice Java implementation of ray tracing. College grads and Java guys looking for a project idea can take this and work on creating a full fledged ray tracing application. If you are on the lookout for more ideas to start a Java project check 10 Interesting Java Projects You can Contribute and Learn. […]

  10. jax says:

    helpful post. keep it up.

  11. jignesh says:

    Thanks for sharing these project …love it!!!

  12. H@&sh says:

    wonderful information

Comments are closed for this "10 Interesting Java Projects You can Contribute and Learn" tutorial.