Launched 10 years ago, GitHub has grown exponentially. In fact, as of October 2018, the GitHub community reached 31 million users. In essence, it’s a site where developers store their projects and network with like-minded people. “GitHub is a good place to collaborate and meet with other developers,” says Gareth Dwyer, software and operation developer at HyperionDev. One key reason developers love GitHub is “much like using Microsoft Word or Google Drive – you can have a version history of your code so that it is not lost with every iteration.” Why have we put together the top five open source projects on GitHub for this month? Quite simply, when things happen in the coding world, they happen on GitHub, so we’d encourage all devs to jump on this bandwagon.
This is a great project to help beginners contribute to open source projects. The rationale behind this project is that doing something is probably better than merely reading articles and watching tutorials. Ideally, however, you should be doing both. This project will cover the procedures you’ll need to master if you want to contribute to open source projects on GitHub. From there you can move on to contributing to other projects by checking out their web app.
For those interested in Machine learning and Deep learning, you might be interested in checking out this TensorFlow project.
TensorFlow Models is the open-source repository that consists of many libraries and models related to deep learning. You would start with checking out the official models that are well-maintained, tested and kept up to date. Thereafter, if you want to contribute to models, be sure to review the contribution guidelines. There are also TensorFlow tutorials.
This powerful, open source group chat application combines the immediacy of real-time chat with the useful productivity of threaded conversations. It’s one of the fastest growing open source group chat projects with over 300 contributors.
You could get involved in any of the following:
- Contributing code. Check out our guide for new contributors to get started.
- Contributing non-code. Report an issue, translate Zulip into your language, write for the Zulip blog, or give feedback.
- Checking Zulip out. Drop by the Zulip community server.
- Running a Zulip server. Setting up a server takes just a couple of minutes. Zulip runs on Ubuntu 18.04 Bionic, Ubuntu 16.04 Xenial, Ubuntu 14.04 Trusty, and Debian 9 Stretch. The installation process is documented here.
We’ve mentioned the top five open source projects on GitHub. You can also check out the trending repository on GitHub to see what the community is most excited about on a daily basis. To brush up on your coding skills, consider enrolling on a HyperionDev bootcamp in Full Stack Web Development, Mobile Development or Software Engineering. You can also try out any of these courses for free on the trial. Read more about what you can expect on your free trial with HyperionDev.