GitHub is the most popular open source project hosting site. Earlier this year, GitHub reached a milestone in the history of open source project management by hosting 6 million projects over which 3.5 million people collaborate. You may wonder what the hottest open source projects are among those 6 million projects.
In this post, I will describe 20 most popular open source projects that are hosted at GitHub. To rank projects, I use the number of "stars" received by each project as a "popularity" metric. At GitHub, "starring" a project is a way to keep track of projects that you find interesting. So the number of stars added to a project presumably indicates the level of interests in the project among registered GitHub users.
I understand that any kind of "popularity" metric for open source projects would be subjective at best. The value of open source code is in fact very much in the eye of the beholder. With that being said, this post is for introducing nice cool projects that you may not be aware of, and for casual reading to those interested in this kind of tidbits. It is NOT meant for a popularity contest or a competition among different projects.
HTML5 Boilerplate is a professional looking front-end template for building fast, robust, and adaptable web sites or web applications in HTML5. If you want to learn HTML5 and CSS3, this is an excellent starting point.
Rails is an open-source framework for developing web applications based on Ruby programming language. Rails is a full-stack framework for developing database-backed web applications, encompassing everything from front-end template rendering to backend database query.
Impress.js is a CSS3-based presentation framework that allows you to convert HTML content into a slideshow presentation with stunning visualization and animation. Using impress.js, you can easily create beautiful looking online presentations supported by all modern browsers.
8. Font Awesome
Font Awesome is a suite of scalable vector icons that can be customized in size, color or drop shadow by using CSS. It is designed to be fully compatible with Bootstrap. Font Awesome is completely free for commercial use.
Homebrew is package management software for MacOS X. It simplifies installation of other free/open source software that Apples does not ship with MacOS X. As of today, Homebrew has the second largest number of contributors at GitHub (next to Linux kernel source tree by Linus Torvalds).
Chosen is a jQuery plugin that specializes in creating user-friendly and feature-rich select boxes in HTML. Chosen supports creating single select, multiple select, select with groups, disabled select, etc.
Foundation is a responsive front-end framework that allows you to easily build websites or applications that run on any kind of mobile devices. Foundation includes layout templates (like a fully responsive grid), elements and best practices.
jQuery File Upload is a jQuery plugin that creates a powerful file upload widget. The plugin supports multiple file selection, drag & drop, progress bar, validation, preview images, chunked/resumable uploads, client-side image resizing, etc.
Jekyll is a simple website generator that converts plain texts into static websites or blogs. Without any database, comment moderation, update or installation, it simplifies blog management significantly. It supports permalinks, categories, pages, posts, and custom layouts.
17. Oh My Zsh
Oh My Zsh is a community-driven framework for managing ZSH configurations, where contributors contribute their ZSH configurations to GitHub, so that users can grab them. It comes bundled with more than 120 ZSH plugins, themes, functions, etc.
Express is a flexible and minimalist web application framework for node.js, offering a set of features for building single-page, multi-page or hybrid web applications.
GitLab is self hosted Git project management software powered by Ruby on Rails, which allows you host code repositories on your own server. It supports user/access permission, issue tracking, line-comments, code review, etc. GitLab is currently used by more than 25,000 organization to host private code repositories.
Subscribe to Xmodulo
Do you want to receive Linux FAQs, detailed tutorials and tips published at Xmodulo? Enter your email address below, and we will deliver our Linux posts straight to your email box, for free. Delivery powered by Google Feedburner.
Did you find this tutorial helpful? Then please be generous and support Xmodulo!
Latest posts by Dan Nanni (see all)
- How to install Suricata intrusion detection system on Linux - September 3, 2015
- How to switch from NetworkManager to systemd-networkd on Linux - August 31, 2015
- How to set up a system status page of your infrastructure - August 25, 2015