Popular GitHub repositories Every Developer Should Follow

Popular GitHub repositories Every Developer Should Follow

a list of 10 great repositories that can help you become a better developer

GitHub is not just a version control service; it is a terrific content resource for all-things-development From free e-books and tutorials, to interview preparation material and ‘awesome’ listicles, GitHub is the go-to learning hub for Developers. If you are one of the developers who visit GitHub quite often then greetings we have something for you, a collection of GitHub repositories that you should mark star in your favorite repository list but it depends again on things that you want to learn or want to explore.

I've compiled a list of the most valuable repositories, I'm willing to bet you haven't come across most of them!


1. Awesome

GitHub stars: 164k+

Awesome is, without a doubt, the most popular repo that curates all topics from software development to hardware to business. It has more than 123,000 stars on Github at this moment, and one could spend days (nights) browsing it. It is my one-stop shop if I want to learn something new.


2. Free Programming Books

GitHub stars: 194k+

Despite the fact that the repository's name is Free Programming Books, it offers much more. It includes sections for free online classes, interactive programming materials, problem sets and competitive programming, podcasts, and programming playgrounds, and is available in a variety of languages.

However, the vast majority of them are programming books. And that is an amazing collection.


3. Build Your Own X

GitHub stars: 110k+

This incredible repository is basically a collection of lessons on how to create your own technology. There are examples of how to create a command-line tool, an operating system, a search engine, a 3D renderer, and a plethora of other things.

Have you ever considered developing your own Cryptocurrency, Database, Bots, programming language? Then this is the right repository for you.


3. Awesome interview questions

GitHub stars: 41k+

A curated awesome list of lists of interview questions, With over 40k stars, this repository contains a huge volume of interview questions in almost every programming language and framework you can think of.

Very useful if you're preparing for an interview!


4. Javascript algorithms

GitHub stars: 111k+

This repository contains JavaScript-based examples of many popular algorithms and data structures.

Each algorithm and data structure has its separate README with related explanations and links for further reading (including ones to YouTube videos).


5. Public Apis

GitHub stars: 132k+

If you are a developer, then definitely you will have to deal with APIs for your application. This repository makes the developer tasks easier by presenting a list of frequently updated collections of public APIs. These APIs are free and separated into different categories to explore them easily.

This list contains a wide range of APIs. There are APIs that provide funny memes and images of cats. However, there are some that are more helpful, such as the Gmail API or the Google Analytics API. Star mark this repository and get the benefit of it while building your application.


6. The art of command line

GitHub stars: 92k+

The command line is usually overlooked by developers, yet this could help you increase your productivity and flexibility as an engineer. This repository contains useful notes and tips on using the command line when working on Linux, Windows, or macOS.

This repository also contains tips and hacks to save time while using the command line and is useful to both inexperienced and experienced users


7. Project Based Learning

GitHub stars: 51k+

A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. This repository is for you if you believe in the notion of "Learning by Doing."


8. Beautiful Docs

GitHub stars: 6.4k+

It is a well-known fact that Documentation is an important asset to any software project. Writing self-documented code is one thing, but presenting it in a meaningful way is another. The author has collected those online resources that are ‘beautiful’ in terms of structure, design, usability, styling, diagrams, etc — so anyone that looks for inspiration on how to design their own documentation will find it resourceful.


9. Developer roadmap

GitHub stars: 163k+

A very good developer roadmap guide was created by Kamran Ahmed. A lot of students and newbies in programming get confused about what technology they should learn and what path they should follow step by step to become a developer. He has prepared a complete chart including the technology in each category of development(frontend, backend, DevOps..) that will give you a clear understanding of what you should learn next. Bookmark this repository if you like the way he guided you to become a developer. The repo gets updated every year to reflect changes in the ecosystem.


10. 30 seconds of code

GitHub stars: 77k+

This repository contains short JavaScript code snippets for all your development needs. 30 seconds of code provides free high-quality learning resources for web developers of all skill levels in the form of snippet collections in various programming languages since its inception in 2017. Today, 30 seconds of code consists of a large community of contributors and a handful of dedicated maintainers working towards creating the best short-form learning resources for software developers.


Bonus:

Design Resources for Developers

This repository has a curated list of design and UI resources, including stock images, web templates, CSS frameworks, UI libraries, tools, and more, all of which are accessible for use in your projects and apps for free. Everything you'll need to get started with your Front-end development.


Awesome repositories

All of GitHub's great repositories are collected in Awesome repositories. It contains a number of helpful repositories that might aid you in future development projects or help you acquire a new skill.

I hope you find these resources valuable.

Thanks for reading!

Did you find this article valuable?

Support Ritesh Kumar by becoming a sponsor. Any amount is appreciated!