DEV Community

Cover image for Top 50 Useful GitHub Repos That Every Developer Should Follow
Braincuber Technologies
Braincuber Technologies

Posted on


Top 50 Useful GitHub Repos That Every Developer Should Follow

Github is like facebook for developers. Giving this name to this amazing site is not injustice. After all this site not only helps you to host your code with version control, but it is also helpful in making networks with other great developers across the world. A lot of developers love to spend time on GitHub exploring the project, learning a lot of stuff all the time, making connections with other developers and contributing to the open-source projects. Over 37 million users and more than 100M repository is the proof of GitHub’s popularity, and it shows the love of developers towards this incredible site.

So it’s a popular platform for tons of resources, and there are many repositories which provide free resources on various aspects of software engineering. I would like to share 50 GitHub repositories that would help you in the journey of programming.

Before you go further read this if you can't feel confidence

10 ways to improve logical thinking skills in programming

1. FreeCodeCamp

A non profit organization and best opensource community. Over here you can help others code and also learn to code by the various tutorials they have provided.

2. Awesome Python

A github repository that lists various python frameworks, libraries, softwares, podcasts, resources for python developers

3. Ultimate Node Js Resources

Resources related to Node Js at one place which includes IDE’s security, testing frameworks blogs and much more.

4. You don’t know JS

You don’t know JS is a popular javascript book which is available in github as well.

5. Coding Interview University

If you want to get into top software companies it provides a study plan. It also helps yourself to stay prepared for technical interviews for Google, Microsoft etc.

6. Public Apis

As a developer when dealing with Apis for application you can choose a list of free Apis from this site which ranges from animation, games, google analytical apis etc.

7. App Ideas

It lists a collection of application ideas to improve your coding skills

8. Ultimate Web Development Resources

Lists collection of web development resources which ranges from the list of softwares, hosting platforms, code challenges, fonts etc. If you want to get started with web development these resources listed here would help you to get started

9. Awesome

Awesome lists about all kinds of interesting topics and resources.

10. Developer Roadmap

It provides a roadmap inorder to become a software engineer

11. The Algorithms

If you want to learn algorithms based on different programming languages this one is for you.

12. You dont need

People choose popular projects, often not because it applies to their problems. It contains a list which you don’t need for developing

13. Javascript Questions

It contains advanced javascript questions which helps to upgrade yourself as a javascript developer

14. Wtfjs

A list of funny and tricky JavaScript examples

15. Complete Python 3 Bootcamp

There is a course in udemy based on the repository name and all the course files are present here

16. Tech Interview Handbook

A curated interview preparation materials for busy engineers

17. The Art of Command Line

One github page to master all your command line operations

18. Gitignore

It list useful gitignore templates for your project

19. 30 seconds of code

It lists short javascript snippets for your next project

20. Computer Science

A repository which provides the path to become a self taught computer science engineer.

21. Data Science

A repository which provides the path to become a self taught data science engineer.

22. How to secure anything

A repository about security engineering.

23. Free Programming Books

List all the free programming books available for a programmer

24. Mobile Verification Toolkit

It is a collection of utilities to simplify and automate the process of gathering forensic traces helpful to identify a potential compromise of Android and iOS devices.

25. 33 Js concepts

It lists about 33 Javascript concepts which every developer must know.

26. Front end interview handbook

It lists various front end interview preparation materials for busy engineers.

27. Project based learning

A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.

28. Build your own X

What you cannot create you cannot understand. It lists resources which help you to build your own database, bots, cryptocurrency etc.

29. System Design Primer

Learn how to design large-scale systems and also preparation for the system design interview.

30. Javascript Algorithms

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

31. Big List of naughty strings

The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.

32. The book of secret knowledge

A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

33. Node best practices

The Node.js best practices list

34. Real World

“The mother of all demo apps” — Exemplary fullstack clone powered by React, Angular, Node, Django etc.

35. TheAlgorithms/Python

Lists all Algorithms implemented in Python.

36. Project Guidelines

A set of best practices for JavaScript projects

37. Clean Code Javascript

Lists all the clean Code concepts adapted for JavaScript

38. Front End Checklist

The perfect Front-End Checklist for modern websites and meticulous developers

39. Css Pro Tips

A collection of tips to help take your CSS skills pro

40. Javascript Testing Best Practices

Comprehensive and exhaustive JavaScript & Node.js testing best practices

41. Java Design Patterns

Lists various design patterns implemented in Java

42. First Contributions

Lists Materials to contribute to open source projects

43. Slidev

Lists the presentation slides for developers


Unified access to the best community driven cheat sheets repositories of the world.

45. Awesome Privacy

A curated list of services and alternatives that respect your privacy because PRIVACY MATTERS.

46. Blockchain

To create a simple block chain using python

47. Ionic framework

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

48. Pixijs

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

49. Supercookie

Supercookie uses favicons to assign a unique identifier to website visitors. Unlike traditional tracking methods, this ID can be stored almost persistently and cannot be easily cleared by the user.

50. How web works

Details information about how DNS, HTTP protocol, servers work or about Render Tree, DOM Tree, page painting etc. It is a useful repository to learn the basics of how the web works.

Cool, You’ve finished reading, Now if you have any other valuable github repositories to share feel free to drop below…

Top comments (2)

dhanushnehru profile image
Dhanush N