DEV Community

loading...
Cover image for 10 GitHub Repositories every Developer should know

10 GitHub Repositories every Developer should know

pb profile image Pawel Updated on ・4 min read

Other than being the home for some of the most interesting Open Source Projects on the internet, GitHub is also a great place for sharing resources of all kinds, from free books to APIs, from roadmaps to project ideas and to the projects.
But with sheer mass it becomes difficult to find the most useful repositories which you may think doesn't exists.
So I have curated this list of ten fabulous repositories that provide a great value for all web and software developers.

All of them will add value to you and help you to become a better web or software developer or both.


1. Free Programming Books

GitHub🌟: 183K+

Offered in a variety of different languages Free Programming Books is no doubt one of the most popular and starred repositories on GitHub. Even though it has "Books" in its name, it offers a lot more than that. It contains sections of free online courses, interactive programming resources, problem sets and competitive programming, programming playgrounds and podcasts and cheat sheets for almost every programming language.

But has a major collection of programming books which makes it an "Awesome" collection.

2. Developer Roadmap

GitHub🌟: 155K+

Got stuck? or need some advice for getting started to your developer journey? then this repository will guide you through. It has all the technologies you need to know if you want to become a Frontend or Backend or DevOps Engineer. It has all the alternative technologies from which can choose whatever suits your need or comfort.

3. OSSU Computer Science

GitHub🌟:81K+

If you don't have a computer science background or degree and want the equivalent knowledge same as a Computer Science degree then this repository is for you. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines. It offers all the resources to help you become a self-taught computer science graduate equivalent and has a worldwide community of learners.

It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves are among the very best in the world, often coming from Harvard, Princeton, MIT, etc., but specifically chosen to meet the following criteria.

4. Awesome

GitHub🌟: 158K+

As the name describes it has an Awesome lists of all kinds of interesting topics ranging from computer science to media, from gaming to business and the list goes on.

5. Build your own X

GitHub🌟: 103K+

If you are a person who believes in the principle of "Learning by doing" then this repository has the potential of becoming your daily stop at GitHub. It has links to the resources which help you build your own Cryptocurrency, Database, Bots, BitTorrent Clients, and many more.

6. Coding Interview University

Github 🌟: 165K+

Coding Interview University has a multi-month study plan to become a software engineer for a large tech company like Google, Amazon, Facebook, Apple, or any other software company. It offers advice on how to study to become a reliability engineer or operations engineer. It also has links to the flashcards for quickly brushing up your knowledge and stay updated originally created by the author of the repository who landed a job at Amazon. And there are much more success stories like that.

7. Public Apis

GitHub🌟: 118K+

Public Apis has a collective list of all the free APIs available on the internet to use in your personal or professional projects. It offers a wide range of Application Programming interfaces (APIs) such as business, anime, animals, news, finance, games, and more.

8. Tech Interview Handbook

GitHub🌟:51K+

Tech Interview Handbook has all the materials that you need to crack a Tech Interview. It has a variety of material regarding How to prepare for coding interviews, Good questions to ask your interviewer, Helpful tips on resume, and many more.

9. System Design Primer

GitHub🌟:127K+

System Design Primer is a great repository for software engineers that will help you learn how to design large-scale systems. That will then help you become a better engineer. The repo provides an organized collection of resources for this broad topic.
Because system design often is a required component of the technical interview process at many companies, this repository can also help you to prepare for those interviews with a study guide, advice on how to approach an interview, interview questions with solutions, Anki flashcard sets for interactive learning, and interactive coding challenges.

10. Design Resources for Developers

GitHub🌟:25K+

This repository has a curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, tools and much more, available for free to use in your projects and applications. It offers all the template stuff you need to get started with your web development projects.



Bonus:

Awesome Repos

Awesome Repos is just a few weeks old but the way it's including all the fantastic repositories on GitHub is mindblowing. It has a number of resourceful repositories packed in just one place. All you have to do is just visit this repository that's it. The repository is still growing and welcomes PRs.



I hope you find these repositories as useful as I do and can use them to become better software engineers. Thanks for reading!

If you like my work please follow me on Twitter

Discussion (62)

pic
Editor guide
Collapse
deadoscillate profile image
Chris Hendrik

This is fantastic. Thank you so much for sharing.

Collapse
pb profile image
Pawel Author

Thanks, Chris.
Glad you like that 😊

Collapse
pshuffle profile image
Thomas Shepard

I find it hard to find cool repos that aren't beginner skewed. I think it's the nature of beginners coming and going liking things like this then not continuing. While, existing devs are smaller pool so less likes for repos that are for more intermediate devs.

Collapse
ama profile image
Adrian Matei

Cool, thanks man - some of them I wasn't aware of. New stuff to bookmark... You can easily browse the awesome list here and most of the here if you want...

Collapse
jamesrprince profile image
James Prince

Thank you for sharing this. Very helpful.

Collapse
whiteadi profile image
Adrian Albu

niice, thank you kind sir!

Collapse
pb profile image
Pawel Author

You're welcome Sir!
I'm glad it was helfpul 😊

Collapse
griever_0 profile image
Lorenzo Villalobos

This is such a helpful artcle!

Collapse
pb profile image
Pawel Author

Thanks Lorenzo 😊

Collapse
saaheel profile image
Saaheel Majethia

Thanks for sharing

Collapse
pb profile image
Pawel Author

You're welcome Saaheel :-)

Collapse
vikasukani profile image
Vikas Ukani

Nice Repos Collection Keep Sharing Friend. :)

Collapse
paola_gonzlezmontoya_ff profile image
Paola González Montoya

Excellent! Thanks for sharing! 😁

Collapse
fikrius profile image
Fikri Ahmadi

thanks, this is very helpful

Collapse
sunghoonmoon profile image
Collapse
shwetabh1 profile image
Shwetabh Shekhar

This is absolute gold. Thanks a lot for sharing!

Collapse
leeandrew14 profile image
Lee Andrew

Really helpful post, most of it are the things I need right now, thank you!

Collapse
pb profile image
Pawel Author

I'm glad it was helpful, @leeandrew14 ☺️. You can share these resources with your friends too.

Collapse
kreely profile image
Dave Creelman

This is great. Thanks.

Collapse
cris7999 profile image
cris7999

Wow! Awesome, thanks for shared it 😁

Collapse
nathanhannon profile image
Nathan Hannon

This is amazing. Started all of them!

Collapse
taherali profile image
Taher Ali

Great stuff buddy thanks for sharing

Collapse
cmereoiu profile image
cmereoiu

Thank you so much for this useful list.

Collapse
maxvyr profile image
Maxvyr

Nice Article, thanks for you sharing 😉👍

Collapse
jshwelz profile image
Josh Welz

Thank you

Collapse
mrkdawg profile image
Kieran Wright

This is awesome. Thanks for putting it together. 👌

Collapse
theajstars profile image
theajstars

Followed!! Thanks for sharing

Collapse
dwallstreetguy profile image
Darren Johnson

Great resources... thanks for sharing

Collapse
vinthefantastic1 profile image
vinthefantastic1

Great article. I will be learning from a lot of them. Thanks for this!

Collapse
pb profile image
Pawel Author

Thanks @vinthefantastic1 . Glad it was helpful 😊

Collapse
tanaydpatel profile image
Tanay Patel

Thanks for sharing this resources.

Collapse
gisthive profile image
gisthive

Thanks man for sharing this... It's really incredible

Collapse
pb profile image
Pawel Author

My pleasure 🙂

Collapse
fabiocosta89 profile image
Fabio Costa

Great list. Thank you

Collapse
mrdulin profile image
Collapse
said_mounaim profile image
Said Mounaim

Awesome, Thank You 🤩 You can check this brad traversy repo

github.com/bradtraversy/design-res...

Collapse
powerusernithya profile image
Nitti

Amazing.. thanks for sharing..