Top 50 Projects on Github - 2020

Back in 2018, I posted about top 20 projects on Github. Today, I am going to do the exact same exercise so you can see how things have changed over the last 2 years.

freeCodeCamp +20K (312K)

Build projects to earn free certificates and get experience by coding for nonprofits. You can learn HTML5 & CSS, Bootstrap, jQuery, JavaScript, Algorithms, Sass, React, D3, Automated Testing and Debugging, Node.js, Express.js, Git, MongoDB, API Projects, Dynamic Web Apps, and a lot of good stuff keeps pouring in!

996.ICU (250K)

Repo for counting stars and contributing. Press F to pay respect to glorious developers. ?!?? Well, the name 996.ICU refers to "Work by '996', sick in ICU", an ironic saying among Chinese developers, which means that by following the "996" work schedule, you are risking yourself getting into the ICU (Intensive Care Unit). They say, "Developers' lives matter."

Vue +77K (168K)

A progressive, incrementally-adoptable JavaScript framework for building UI on the web. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework based on different use cases.

Free Programming Books +50K (154K)

More books than you can read in a lifetime!

React +58K (152K)

Created and backed by Facebook, React is a declarative, efficient, and flexible JavaScript library for building user interfaces. Because of its declarative nature, it makes it painless to create interactive UIs. Keep your state out of the DOM by using encapsulated components that manage their own state.

Tensorflow +49K (146K)

It is an open source software library by Google created for tasks with heavy numerical computations. It has found phenomenal support and use in Machine Learning & Deep Neural Networks.

Bootstrap +18K (142K)

Undoubtedly the most popular HTML, CSS and JavaScript framework for developing responsive, mobile first projects on the web.

Awesome +54K (137K)

An awesome curated list of awesome lists. The good thing about this list is quality!

You-Dont-Know-JS +45K (125K)

A series of books diving deep into the core mechanisms of the JavaScript language. The first edition of the series is now complete. You can buy it in print, or read online for free!

Coding Interview University +63K (124K)

A complete computer science study plan to become a software engineer.

Developer roadmap - 2020 (114K)

Find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops.

oh-my-zsh +44K (113K)

It works best on macOS and Linux and apart of its utility, has one of the best Readme files! To paraphrase:

Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.

Sounds boring. Let's try again.

Oh My Zsh will not make you a 10x developer...but you might feel like one.  

CS Notes (106K)

Notes in Chinese. Wish it had other language support.

gitignore +40K (105K)

A massive collection of useful .gitignore templates. If you are a developer using Git, you will love it!

System Design Primer (101K)

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. An excellent collection for architects and engineers who keep pushing the boundaries of software.

VS Code (99.5K)

The best free editor for the web. Period! Customisable to the core and fun to work with.

JavaScript Style Guide +28K (97.8K)

It is a style guide, and a good one. Use it. Thank them later!

Flutter (95.8K)

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

Linux +36K (93.7K)

Not all heroes wear masks. Linus Torvalds is one such hero. His vision of an open sourced Operating System changed the world. Interestingly, he created Git too... way back in 2005 for development of the Linux Kernel. Imagine the world without his contributions.

He is well known to [speak his mind out], and might be politically incorrect at times, but what the heck!

d3 +17K (92.4K)

D3 is a JavaScript library for visualizing data using web standards. D3 helps you bring data to life using SVG, Canvas and HTML. It combines powerful visualization and interaction techniques with a data-driven approach to DOM manipulation, giving you the full capabilities of modern browsers and the freedom to design the right visual interface for your data.


From 20 - 30

Python 100 days (89.4K)

Non-English

Public APIs(89.1K)

A collective list of free APIs for use in software and web development.

React Native +26K(88.6K)

React is a library... and React Native is a framework that you can use for building native apps with React.

Electron +25K (84.4K)

If you want to build cross platform desktop apps with JavaScript, HTML and CSS, you can bet on Electron. It is the most famous cross-platform open-source framework on Github (if you go by the star count).

Awesome Python (84.3K)

A curated list of awesome Python frameworks, libraries, software and resources

JavaGuide (83.7K)

Non-English

Create React App (80.2K)

Set up a modern web app by running one command.

Python Algorithms (79.2K)

All Algorithms implemented in Python

The art of command line (78K)

Master the command line, in one page!

This guide is both for beginners and the experienced. The goals are breadth (everything important), specificity (give concrete examples of the most common case), and brevity (avoid things that aren't essential or digressions you can easily look up elsewhere). Every tip is essential in some situation or significantly saves time over alternatives.

Build your own X (77.3K)

Build your own (insert technology here). Amazing list, that you just shouldn't miss.


From 30 - 40

Axios (75.1K)

Promise based HTTP client for the browser and node.js

JavaScript Algorithms (74.7K)

Algorithms and data structures implemented in JavaScript with explanations and links to further readings

Golang/Go (74.3K)

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Node.js (71.5K)

Node.js is an open-source, cross-platform, JavaScript runtime environment. It executes JavaScript code outside of a browser.

Youtube-dl (68K)

Command-line program to download videos from YouTube.com and other video sites

Free programming books (68.2K)

Non-English

Kubernetes (68K)

Kubernetes is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.

Kubernetes builds upon a decade and a half of experience at Google running production workloads at scale using a system called Borg, combined with best-of-breed ideas and practices from the community.

Animate +17K (67.3K)

The best cross-browser library of CSS animations on the internet. Simple to use, and as effective as it can get. Play with the animations and pick the one that you like for your next project.

Terminal (65.7K)

The new Windows Terminal and the original Windows console host, all in the same place!

Deno (65.2K)

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

Secure by default. No file, network, or environment access, unless explicitly enabled.
Supports TypeScript out of the box.
Ships only a single executable file.
Has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt).
Has a set of reviewed (audited) standard modules that are guaranteed to work with Deno: deno.land/std


From 40 - 50

Tensorflow Models (65K)

Models and examples built with TensorFlow

Font-Awesome +7K (63.4K)

The internet's most popular icon toolkit. You can find around 1000 icons in the free version!

Angular +28K (63.1K)

Angular.js' latest avatar is just Angular and is advertised as One Framework for Mobile & Desktop.

Puppeteer (63K)

Most things that you can do manually in the browser can be done using Puppeteer! Here are a few examples to get you started:

  • Generate screenshots and PDFs of pages.
  • Crawl a SPA (Single-Page Application) and generate pre-rendered content (i.e. "SSR" (Server-Side Rendering)).
  • Automate form submission, UI testing, keyboard input, etc.
  • Create an up-to-date, automated testing environment. Run your tests directly in the latest version of Chrome using the latest JavaScript and browser features.
  • Capture a timeline trace of your site to help diagnose performance issues.
  • Test Chrome Extensions.

Open Source Society University (62.5K)

Path to a free self-taught education in Computer Science!

The OSSU curriculum is a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.

TypeScript (62K)

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

Three.js (62K)

The aim of the project is to create an easy to use, lightweight, 3D library with a default WebGL renderer. The library also provides Canvas 2D, SVG and CSS3D renderers in the examples.

Ant Design (61.5K)

An enterprise-class UI design language and React UI library.

Laravel (60.1K)

Laravel is a web application framework with expressive, elegant syntax.

Angular.js +1.2K (59.5K)

AngularJS (the original Angular, i.e.) has lost all traction.


and a few more (the ones with more than 50K stars)...

Material UI (59.2K)

React components for faster and easier web development. Build your own design system, or start with Material Design.

Java Design Patterns (58.6K)

Design patterns implemented in Java

30 Seconds of code (57.8K)

Short JavaScript code snippets for all your development needs

Moby (57.6K)

Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

Vue Element Admin (57.1K)

A magical vue admin https://panjiachen.github.io/vue-element-admin

LeetCodeAnimation (56.6K)

Non-English

Awesome Go (55.8K)

A curated list of awesome Go frameworks, libraries and software

Awesome Vue (55.2K)

A curated list of awesome things related to Vue.js

Webpack (54.9K)

webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.

Thefuck (54.2K)

Magnificent app which corrects your previous console command.

Redux (53.7K)

Predictable state container for JavaScript apps

jQuery +4.8K (53.5K)

Way before Angular, React and other JS libraries ruled the internet, jQuery was the king. Still useful in various use-cases and powerful as ever.

Reveal.js (52.6K)

The HTML Presentation Framework

Apple Swift (52.4K)

The Swift Programming Language

Atom (52.4K)

The hackable text editor

Flask (51.2K)

The Python micro framework for building web applications.

Next.js (50.6K)

The React Framework

Django (50.6K)

The Web framework for perfectionists with deadlines.

Socket.io (50.2K)

Realtime application framework (Node.JS server)

Some Observations

  • Curated Lists are still very helpful, and well curated lists tend to get extremely famous.
  • It is JavaScript all the way! Need we say more about JavaScript's popularity?
  • freeCodeCamp has 2 times more stars than the runner up (Vue). Team freeCodeCamp, you continue to rock! More power to you!!!
  • There are 69 projects with more than 50K stars as of today (12th July, 2020)! Almost 30 top projects out of 69 here are on JS.
  • Front-end frameworks like Vue & React are killing it. Vue has actually surged past React from stars perspective (at least)!
  • Electron Apps are one of the best choices to build cross platform desktop apps.

What next?

Well, stay tuned for upcoming articles. Say hi, share this article, leave a comment or Subscribe now to stay updated through our newsletter. Also, check out our services or contact us at contact@attosol.com for your software and consultancy requirements.

Ads:

Disclosure: The ads you will find on this web page have affiliate links. This means that if you press on the link and ultimately make a purchase, we might receive a commission from the advertiser. This does not affect you or your purchase price, only helps us dedicate resources to make this site more useful to you.

Rahul Soni

⌘⌘ Entrepreneur. Author. Geek. ⌘⌘

Kolkata, India

Subscribe to Attosol Technologies

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!