There are over 31 billion developers on GitHub, according to the 2018 Octoverse report that analyses GitHub statistics over the previous year. There are also more projects than ever before with co-operation across 1.1 billion contributions. Most of the developers, 80% in fact, come from outside the United States. With so much action, what are the top five open source projects on GitHub in December 2018?
Firstly, just a quick recap: GitHub is a site where developers can store their projects and work with other like-minded individuals. It’s clearly an excellent place to collaborate. The collaboration happens via Pull Requests, which lets you tell others about changes you’ve pushed to a GitHub repository. Interested parties can then check out these changes and propose potential modifications (read here about how to create a Pull Request). Also, like Microsoft Word or Google Drive, you can maintain a history of your code – with new iterations, you don’t lose previous versions.
So without further ado, here are the top five open source projects on GitHub in December 2018.
Here you’ll design components for a CSS framework. Cascading Style Sheets, or CSS, provides the layout for a web page. With CSS, you can utilise a single style sheet across multiple web pages. It’s an ideal language to learn if you’re interested in becoming a front-end or even a full-stack web developer.
Flutter makes it easy and fast to build beautiful mobile apps. It is Google’s mobile app SDK (Software Development Kit) for putting together high-quality interfaces on iOS and Android very quickly. Flutter is free and open source, and it’s used by developers and organisations around the world. It works with existing code as well.
Even if you don’t have any mobile development experience, this is an easy and fast way to build awesome mobile apps. Potentially, this is a good GitHub project to explore, because Android developers are well paid – according to Glassdoor, the average US annual salary for Android developers is $101,572.
This project empowers you to use machine learning to get valuable insights from data. You’ll learn how to implement basic ML algorithms and deep neural networks with PyTorch. You’ll find out how to run it all on the browser, and you’ll learn object-oriented ML to code for products.
In case you don’t know, Machine Learning brings together computers and statistics to build algorithms that allow computers to learn new tasks. It allows the computer to learn by seeking statistical patterns in the data. An example of Machine Learning would be teaching a computer to distinguish between dogs and cats – for example, working out that cats have shorter noses and dogs come in a larger variety of sizes.
This image compression web app lets you make images smaller using best-in-class codecs, right in the browser. A codec is a computer program for encoding or decoding a digital data stream. This project lets you update and streamline Squoosh.
This is a JavaScript framework for building User Interfaces on the web. It’s also an open-source project. To use the framework, you need to know HTML, CSS and JavaScript. There are multiple fixes and upgrades you can get involved in on this GitHub project.
We’ve mentioned the top five open source projects on GitHub in December 2018. 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, Data Science or Software Engineering. You can also trial one of these courses for free.