DEV Community

loading...
Cover image for Popular GitHub repositories Every Developer Should Follow

Popular GitHub repositories Every Developer Should Follow

Ritesh Kumar
Software Engineer 🛠
Updated on ・4 min read

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 danistefanovic / build-your-own-x

🤓 Build your own (insert technology here)



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 tuvtran / 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 PharkMillups / 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

Roadmap to becoming a web developer in 2021



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 30-seconds / 30-seconds-of-code

Short JavaScript 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 wordssaysalot / awesome-repositories

Useful GitHub Repos That Every Developer Should Follow

I hope you find these resources valuable.

Thanks for reading! and happy Developing!

Discussion (4)

Collapse
mahmoudessa profile image
Mahmoud EL-kariouny

Thanks thanks bro :)

Collapse
wordssaysalot profile image
Ritesh Kumar Author

You're welcome <3

Collapse
khajin1 profile image
evalPenny

Thanks for this awsome list

Collapse
wordssaysalot profile image
Ritesh Kumar Author

i'm glad you liked it