7 GitHub Repositories Every Developer Should Know

7 GitHub Repositories Every Developer Should Know
September 03, 2021

Software development is an ever-changing landscape. There are new technologies, frameworks, libraries, and tools popping up every day. So how can you keep up with all the latest developments? Check out this article for the top GitHub repositories every web developer should be following!

1.EbookFoundation / free-programming-books

This list originally came from StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.

The list was originally created by Victor Felder, who moved it to GitHub for collaborative editing and maintenance. It has grown to become one of GitHub's most popular repositories, with 200,000+ stars, 6100+ commits.

The Free Ebook Foundation now administers the repository, a nonprofit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks.

GitHub URL: https://github.com/EbookFoundation/free-programming-books

2. streamich / react-use

It contains react hooks for:

  • Sensors
  • UI
  • Animations
  • Side Effects
  • State
  • Lifecycles

GitHub URL: https://github.com/streamich/react-use


Developers now have more free tiers than ever with many services, but it can be hard to find them all to make informed decisions.This is a list of software (SaaS, PaaS, IaaS) and other offerings that have free tiers for developers.

This list is designed to address the needs of those who develop and manage computer networks (System Administrators, DevOps Practitioners, etc).

The listing here was created by people all over the world, who sent us Pull Requests to include other services or to remove ones that no longer serve our readers. You can also help by sending a request for adding products or services listed here.

GitHub URL: https://github.com/ripienaar/free-for-dev


This is an awesome guide that provides information about how to write better javascript code with examples. They have covered important topics like Types, Lessons, Objects, Arrays, Destructuring, Strings, Functions, Arrow Functions, Classes & Constructors, Modules, Iterators, Generators and many more.

GitHub URL: https://github.com/airbnb/javascript


Using this great GitHub repository you can find out about the different paths to take in order to become a frontend, backend, or developer based on the technologies you want to adopt.

The purpose of these roadmaps is to give you an idea about different types of coding languages and to guide you if you are unsure about what to learn next. They are not meant to encourage picking what appears cool.

GitHub URL: https://github.com/kamranahmedse/developer-roadmap

6.DovAmir / awesome-design-patterns

Software design patterns are pre-built solutions to some of the recurring problems in software engineering. They are not programming languages or technologies but can be turned into lessons on how to come up with the best programming solutions for particular problems.

This is a curated list of software and architecture-related design patterns.

GitHub URL: https://github.com/DovAmir/awesome-design-patterns

7.AllThingsSmitty / css-protips

This is a collection of CSS tips to help take your skills to the professional level.

After reading the guide, you might learn about use a CSS reset, inherit box-sizing, use unset instead of resetting all properties, use :not() to apply/unapply borders on navigation, and checking if font is installed locally and many more.

GitHub URL: https://github.com/AllThingsSmitty/css-protips

Resources for You

ChatGPT Guide For Software Developers

Learn to use ChatGPT to stay ahead of competition

Front-End Developer Interview Kit

Today, Start preparing to get your dream job!

JavaScript Developer Kit

Start your JavaScript journey today!

Are you looking for Front-end Developer Job?

Get Front-end Interview Kit Now, And Be Prepared to Get Your Dream Job

Get Front-end Interview Kit

Newsletter for Developers!

Join our newsletter to get important Web Development and Technology Updates