DEV Community

Cover image for Popular GitHub repositories Every Developer Should Follow
Ritesh Kumar
Ritesh Kumar

Posted on • Edited on

Popular GitHub repositories Every Developer Should Follow

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.

GitHub logo sindresorhus / awesome

😎 Awesome lists about all kinds of interesting topics



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.

GitHub logo EbookFoundation / free-programming-books

📚 Freely available programming books


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.

GitHub logo codecrafters-io / build-your-own-x

Master programming by recreating your favorite technologies from scratch.



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!

GitHub logo DopplerHQ / awesome-interview-questions

:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! 🎓


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).

GitHub logo trekhleb / javascript-algorithms

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


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.

GitHub logo public-apis / public-apis

A collective list of free APIs



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

GitHub logo jlevy / the-art-of-command-line

Master the command line, in one page


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."

GitHub logo practical-tutorials / project-based-learning

Curated list of project-based tutorials


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.

GitHub logo matheusfelipeog / beautiful-docs

Pointers to useful, well-written, and otherwise beautiful documentation.


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.

GitHub logo kamranahmedse / developer-roadmap

Interactive roadmaps, guides and other educational content to help developers grow in their careers.



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.

GitHub logo Chalarangelo / 30-seconds-of-code

Short code snippets for all your development needs



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.

GitHub logo bradtraversy / design-resources-for-developers

Curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more



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.

GitHub logo 0xRitesh / awesome-repositories

Useful GitHub Repos That Every Developer Should Follow

I hope you find these resources valuable.

Thanks for reading! and happy Developing!

Top comments (4)

Collapse
 
mahmoudessam profile image
Mahmoud EL-kariouny

Thanks thanks bro :)

Collapse
 
wordssaysalot profile image
Ritesh Kumar

You're welcome <3

Collapse
 
slimkad profile image
SlimaneKadour

Thank you so much very helpful

Collapse
 
wordssaysalot profile image
Ritesh Kumar

i'm glad you liked it