Popular GitHub repositories Every Developer Should Follow
Tags: github, javascript, programming, showdev
Published: 2021-06-20 20:07:21


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!

<hr>
## 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 sindresorhus/awesome no-readme %}
<hr>
## 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 EbookFoundation/free-programming-books no-readme %}

<hr>
## 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 danistefanovic/build-your-own-x no-readme %}
<hr>
## 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 DopplerHQ/awesome-interview-questions no-readme %}

<hr>
## 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 trekhleb/javascript-algorithms no-readme %}

<hr>
## 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 public-apis/public-apis no-readme %}
<hr>
## 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 jlevy/the-art-of-command-line no-readme %}

<hr>
## 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 tuvtran/project-based-learning no-readme %}

<hr>
## 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 PharkMillups/beautiful-docs no-readme %}

<hr>
## 9. Developer roadmap
>*GitHub stars: 163k+*

A very good developer roadmap guide was created by [Kamran Ahmed](https://github.com/kamranahmedse). 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 kamranahmedse/developer-roadmap no-readme %}
<hr>
## 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 30-seconds/30-seconds-of-code no-readme %}
<hr>
#### 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 bradtraversy/design-resources-for-developers no-readme%}
<hr>
## 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 wordssaysalot/awesome-repositories no-readme %}

I hope you find these resources valuable. 
#### Thanks for reading! and happy Developing!