DEV Community

Cover image for 21 Github repositories every developer should bookmark(high value resources)
Jon Snow
Jon Snow

Posted on • Updated on

21 Github repositories every developer should bookmark(high value resources)

See what elon musk say about Chat GPT


Thank you for 117630 post view

Thank you for 117630 post view


0. Twitter Algorithms

Source code for Twitter's Recommendation Algorithm

GitHub logo twitter / the-algorithm

Source code for Twitter's Recommendation Algorithm

Twitter's Recommendation Algorithm

Twitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all Twitter product surfaces (e.g. For You Timeline, Search, Explore, Notifications). For an introduction to how the algorithm works, please refer to our engineering blog.

Architecture

Product surfaces at Twitter are built on a shared set of data, models, and software frameworks. The shared components included in this repository are listed below:

Type Component Description
Data tweetypie Core Tweet service that handles the reading and writing of Tweet data.
unified-user-actions Real-time stream of user actions on Twitter.
user-signal-service Centralized platform to retrieve explicit (e.g. likes, replies) and implicit (e.g. profile visits, tweet clicks) user signals.
Model SimClusters Community detection and sparse embeddings into those communities.
TwHIN Dense knowledge graph embeddings for Users and Tweets.
trust-and-safety-models Models for detecting NSFW or abusive content.
real-graph Model


https://github.com/twitter/the-algorithm


Enter fullscreen mode Exit fullscreen mode

1. Free Programming books

A huge list of freely available programming books

GitHub logo EbookFoundation / free-programming-books

📚 Freely available programming books

List of Free Learning Resources In Many Languages

Awesome  License: CC BY 4.0  Hacktoberfest 2023 stats

Search the list at https://ebookfoundation.github.io/free-programming-books-search/ https://ebookfoundation.github.io/free-programming-books-search/.

This page is available as an easy-to-read website. Access it by clicking on https://ebookfoundation.github.io/free-programming-books/.

Intro

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

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of GitHub's most popular repositories.

GitHub repo forks  GitHub repo stars  GitHub repo contributors
GitHub org sponsors  GitHub repo watchers  GitHub repo size

The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.

How To Contribute

Please read CONTRIBUTING. If you're new to GitHub, welcome! Remember to abide by our adapted from Contributor Covenant 1.3 Code of Conduct too (translations also available).

Click on these badges to see how you might…






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


Enter fullscreen mode Exit fullscreen mode

2. Coding Interview University

A complete computer science study plan to become a software engineer.

GitHub logo jwasham / coding-interview-university

A complete computer science study plan to become a software engineer.

Coding Interview University

I originally created this as a short to-do list of study topics for becoming a software engineer but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon You probably won't have to study as much as I did. Anyway, everything you need is here.

I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview

Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that is below. I'll help you get there without wasting your precious time.

The items listed here will prepare you well for a technical interview at just about any software company including the…



https://github.com/jwasham/coding-interview-university


Enter fullscreen mode Exit fullscreen mode

3. Awesome

Awesome lists about all kinds of interesting topics



https://github.com/sindresorhus/awesome


Enter fullscreen mode Exit fullscreen mode

4. Developer Roadmap

Up to Date roadmap to becoming a developer.



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


Enter fullscreen mode Exit fullscreen mode

5. Javascript Algorithms

Algorithms and data structures implemented in javascript with explanations and links.

GitHub logo trekhleb / javascript-algorithms

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

JavaScript Algorithms and Data Structures

🇺🇦 UKRAINE IS BEING ATTACKED BY RUSSIAN ARMY. CIVILIANS ARE GETTING KILLED. RESIDENTIAL AREAS ARE GETTING BOMBED.




CI codecov repo size

This repository contains JavaScript based examples of many popular algorithms and data structures.

Each algorithm and data structure has its own separate README with related explanations and links for further reading (including ones to YouTube videos).

Read this in other languages: 简体中文 繁體中文, 한국어, 日本語, Polski, Français, Español, Português, Русский, Türkçe, Italiana, Bahasa Indonesia, Українська, Arabic, Tiếng Việt, Deutsch, Uzbek

☝ Note that this project is meant to be used for learning and researching purposes only, and it is not meant to be used for production.

Data Structures



https://github.com/trekhleb/javascript-algorithms


Enter fullscreen mode Exit fullscreen mode

6. Node Best Practices

The Node JS best Practices List

GitHub logo goldbergyoni / nodebestpractices

✅ The Node.js best practices list (July 2024)

Node.js Best Practices

Node.js Best Practices

102 items Last update: January 3rd, 2024 Updated for Node 22.0.0

Follow us on Twitter! @nodepractices

Read in a different language: CNCN, FRFR, BRBR, RURU, PLPL, JAJA, EUEU (ESES, HEHE, KRKR and TRTR in progress! )

🎊 2024 edition is here!

  • 🛰 Modernized to 2024: Tons of text edits, new recommended libraries, and some new best practices

  • ✨ Easily focus on new content: Already visited before? Search for #new or #updated tags for new content only

  • 🔖 Curious to see examples? We have a starter: Visit Practica.js, our application example and boilerplate (beta) to see some practices in action

Welcome! 3 Things You Ought To Know First

1. You are reading dozens of the best Node.js articles - this repository is a summary and curation of the top-ranked content on Node.js best practices, as well as content written here by collaborators

2. It is the






https://github.com/goldbergyoni/nodebestpractices


Enter fullscreen mode Exit fullscreen mode

7. Tech Interview Handbook

Curated coding interview preparation materials for software engineers.

GitHub logo yangshun / tech-interview-handbook

💯 Curated coding interview preparation materials for busy software engineers

Tech Interview Handbook





Start Reading Tech Interview Handbook

What is this?

Not everyone has the time to do a few hundred LeetCode questions. Here are free and curated technical interview preparation materials for busy engineers, brought to you by me, the author of Blind 75. Over 500,000 people have benefitted from this handbook!

Besides the usual algorithm questions, other awesome stuff includes:

Help from you in contributing content would be very much appreciated!

Why would you read



https://github.com/yangshun/tech-interview-handbook


Enter fullscreen mode Exit fullscreen mode

8. Project Based Learning

A curated list of project based tutorials.

GitHub logo practical-tutorials / project-based-learning

Curated list of project-based tutorials

Project Based Learning

Gitter

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.

To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.

Table of Contents:

C/C++:



https://github.com/practical-tutorials/project-based-learning


Enter fullscreen mode Exit fullscreen mode

9. 30 Seconds of code

Short javascript code snippets for all your development needs

GitHub logo Chalarangelo / 30-seconds-of-code

Short code snippets for all your development needs

Logo

30 seconds of code

Short code snippets for all your development needs

  • Visit the website to view the snippet collection.
  • Search for snippets and collections that suit your needs, using the name, tags, language or description.
  • Browse all snippets or individual snippet collections for each topic.
  • Click on each snippet card to view the whole snippet, including code, explanation and examples.
  • You can copy code blocks on any snippet card, using the copy button at the top right.
  • If you like the project, give it a star. It means a lot.

Want to contribute?

  • Community contributions are not accepted at this time. Check back later for updates.

Credits

  • This repository is maintained by Angelos Chalaris.
  • All code snippets are licensed under the CC-BY-4.0 License, unless explicitly stated otherwise.
  • Any other material (including text content, images, the website source code, logos, names and trademarks) are not to be used without…


https://github.com/30-seconds/30-seconds-of-code


Enter fullscreen mode Exit fullscreen mode

10. Free for dev

A list of Saas, Paas and Laas offerings that have free tiers.

GitHub logo ripienaar / free-for-dev

A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev

free-for.dev

Developers and Open Source authors now have many services offering free tiers, but finding them all takes time to make informed decisions.

This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings with free developer tiers.

The scope of this particular list is limited to things that infrastructure developers (System Administrator, DevOps Practitioners, etc.) are likely to find useful. We love all the free services out there, but it would be good to keep it on topic. It's a grey line sometimes, so this is opinionated; please don't feel offended if I don't accept your contribution.

This list results from Pull Requests, reviews, ideas, and work done by 1600+ people. You can also help by sending Pull Requests to add more services or remove ones whose offerings have changed or been retired.

Track Awesome List

NOTE: This list is only for as-a-Service offerings, not for self-hosted software. To…



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


Enter fullscreen mode Exit fullscreen mode

11. Javascript Questions

A long list of advance Javascript questions and their explanations.

GitHub logo lydiahallie / javascript-questions

A long list of (advanced) JavaScript questions, and their explanations ✨

JavaScript Questions

Note

This repo was created in 2019 and the questions provided here are therefore based on the JavaScript syntax and behavior at that time. Since JavaScript is a constantly evolving language, there are newer language features that are not covered by the questions here.


From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit or prepare for your coding interview! 💪 🚀 I update this repo regularly with new questions. I added the answers in the **collapsed sections** below the questions, simply click on them to expand it. It's just for fun, good luck! ❤️

Feel free to reach out to me! 😊

Instagram || Twitter || LinkedIn || Blog

Feel free to use them in a project! 😃 I would really appreciate a reference to this repo, I create the questions and explanations (yes I'm sad lol) and the community helps me


https://github.com/lydiahallie/javascript-questions


Enter fullscreen mode Exit fullscreen mode

12. Design resources for developers

A list of resources from stock photos web templates to frameworks, libraries and tools.

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

Repository Banner

Please read contributing guidelines before submitting new resources.

Table of Contents

UI Graphics

Websites and resources with modern UI components in different formats such as PSD, Sketch, Figma, etc. They are great for ideas for web components/UI





















Website                            Description
SVG sine waves Export perfect sine waves as SVG for your front-end projects
UI Design Daily Awesome UI Components of all types
100 Daily UI







https://github.com/bradtraversy/design-resources-for-developers


Enter fullscreen mode Exit fullscreen mode

13. App Ideas

A collection of application ideas that can be used to improve your coding skills.

GitHub logo florinpop17 / app-ideas

A Collection of application ideas which can be used to improve your coding skills.

👇 Practice Daily on iCodeThis.com 👇

iCodeThis

📒 App Ideas Collection

Have you ever wanted to build something but you had no idea what to do? Just as authors sometimes have "writers block" it's also true for developers. This list is intended to solve this issue once and for all! 👍

These applications are:

  • great for improving your coding skills 💪;
  • great for experimenting with new technologies 🆕;
  • great for adding to your portfolio to impress your next employer/client 📁;
  • great for using as examples in tutorials (articles or videos) 📃;
  • easy to complete and also easily extendable with new features 👌;

This is not just a simple list of projects, but a collection that describes each project in enough detail so that you can develop it from the ground up!

Each project has the following features:

  1. A clear and descriptive objective;
  2. A list of User Stories which should be…


https://github.com/florinpop17/app-ideas


Enter fullscreen mode Exit fullscreen mode

14. Build your own X

Master programming by recreating your favorite technologies from scratch.



https://github.com/codecrafters-io/build-your-own-x


Enter fullscreen mode Exit fullscreen mode


Check our latest post



15. Realworld

See how the exact same Medium clone is built using different frontends and backends.

GitHub logo gothinkster / realworld

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

RealWorld Example Applications

See how the exact same Medium.com clone (called Conduit) is built using different frontends and backends. Yes, you can mix and match them, because they all adhere to the same API spec 😮😎

While most "todo" demos provide an excellent cursory glance at a framework's capabilities, they typically don't convey the knowledge & perspective required to actually build real applications with it.

RealWorld solves this by allowing you to choose any frontend (React, Angular, & more) and any backend (Node, Django, & more) and see how they power a real-world, beautifully designed full-stack app called Conduit.

Read the full blog post announcing RealWorld on Medium.

Join us on GitHub Discussions! 🎉

Implementations

Over 100 implementations have been created using various languages, libraries, and frameworks.

Explore them on CodebaseShow.

Create a new implementation

Create a new implementation >>>

Or you can view upcoming implementations (WIPs).

Learn



https://github.com/gothinkster/realworld


Enter fullscreen mode Exit fullscreen mode

16. Public Apis

A collective list of free API's for use in software and web development.

GitHub logo public-apis / public-apis

A collective list of free APIs

Try Public APIs for free

The Public APIs repository is manually curated by community members like you and folks working at APILayer. It includes an extensive list of public APIs from many domains that you can use for your own products. Consider it a treasure trove of APIs well-managed by the community over the years.


APILayer Logo

APILayer is the fastest way to integrate APIs into any product. There are a lot of APIs available at APILayer Marketplace.


APILayer APIs

API Description Call this API
IP Stack Locate and Identify Website Visitors by IP Address Run In Postman
Marketstack Free, easy-to-use REST API interface delivering worldwide stock market data in JSON format Run In Postman
Weatherstack Retrieve instant, accurate weather information for any location in the world in lightweight JSON format Run In Postman
Numverify Global Phone Number Validation & Lookup JSON API Run In Postman
Fixer Fixer is a simple and lightweight API for current and historical foreign exchange (forex) rates.


https://github.com/public-apis/public-apis


Enter fullscreen mode Exit fullscreen mode

17. System design primer

Learn how to design large scale systems. Prep for the system design interview.

GitHub logo donnemartin / system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

English日本語简体中文繁體中文 | العَرَبِيَّة‎বাংলাPortuguês do BrasilDeutschελληνικάעבריתItaliano한국어فارسیPolskiрусский языкEspañolภาษาไทยTürkçetiếng ViệtFrançais | Add Translation

Help translate this guide!

The System Design Primer


Motivation

Learn how to design large-scale systems.

Prep for the system design interview.

Learn how to design large-scale systems

Learning how to design scalable systems will help you become a better engineer.

System design is a broad topic. There is a vast amount of resources scattered throughout the web on system design principles.

This repo is an organized collection of resources to help you learn how to build systems at scale.

Learn from the open source community

This is a continually updated, open source project.

Contributions are welcome!

Prep for the system design interview

In addition…



https://github.com/donnemartin/system-design-primer


Enter fullscreen mode Exit fullscreen mode

18. The art of command line

Master the command line, all in one page.

GitHub logo jlevy / the-art-of-command-line

Master the command line, in one page

🌍 ČeštinaDeutschΕλληνικάEnglishEspañolFrançaisIndonesiaItaliano日本語한국어polskiPortuguêsRomânăРусскийSlovenščinaУкраїнська简体中文繁體中文

The Art of Command Line

Note: I'm planning to revise this and looking for a new co-author to help with expanding this into a more comprehensive guide. While it's very popular, it could be broader and a bit deeper. If you like to write and are close to being an expert on this material and willing to consider helping, please drop me a note at josh (0x40) holloway.com. –jlevy, Holloway. Thank you!

curl -s 'https://raw.githubusercontent.com/jlevy/the-art-of-command-line/master/README.md' | egrep -o '\w+' | tr -d '`' | cowsay -W50

Fluency on the command line is a skill often neglected or considered arcane, but it improves your flexibility…






https://github.com/jlevy/the-art-of-command-line


Enter fullscreen mode Exit fullscreen mode

19. Tensorflow

An open Source Machine Learning Framework for everyone

GitHub logo tensorflow / tensorflow

An Open Source Machine Learning Framework for Everyone

Python PyPI DOI CII Best Practices OpenSSF Scorecard Fuzzing Status Fuzzing Status OSSRank Contributor Covenant TF Official Continuous TF Official Nightly

Documentation
Documentation

TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.

TensorFlow was originally developed by researchers and engineers working within the Machine Intelligence team at Google Brain to conduct research in machine learning and neural networks. However, the framework is versatile enough to be used in other areas as well.

TensorFlow provides stable Python and C++ APIs, as well as a non-guaranteed backward compatible API for other languages.

Keep up-to-date with release announcements and security updates by subscribing to announce@tensorflow.org See all the mailing lists.

Install

See the TensorFlow install guide for the pip package, to enable GPU support, use a Docker container, and build from source.

To install the current release…



https://github.com/tensorflow/tensorflow


Enter fullscreen mode Exit fullscreen mode

20. the book of secret knowledge

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

GitHub logo trimstray / the-book-of-secret-knowledge

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

Master

"Knowledge is powerful, be careful how you use it!"

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

Pull Requests MIT License

Created by trimstray and contributors

📔  What is it?

This repository is a collection of various materials and tools that I use every day in my work. It contains a lot of useful information gathered in one piece. It is an invaluable source of knowledge for me that I often look back on.

🚻  For whom?

For everyone, really. Here everyone can find their favourite tastes. But to be perfectly honest, it is aimed towards System and Network administrators, DevOps, Pentesters, and Security Researchers.

ℹ️  Contributing

If you find something which doesn't make sense, or something doesn't seem right, please make a pull request and please add valid and well-reasoned explanations about your changes or comments.

A few simple rules for this project:

  • inviting and…






https://github.com/trimstray/the-book-of-secret-knowledge


Enter fullscreen mode Exit fullscreen mode

Source


Suggestion

Check awesome list of github repo's on github. Maybe they can help you.



https://github.com/topics/awesome


Enter fullscreen mode Exit fullscreen mode
  1. A curated list of awesome Discord communities for programmers


https://github.com/mhxion/awesome-discord-communities


Enter fullscreen mode Exit fullscreen mode


Best Post

  1. How to create a Scroll to top button in React

  2. CSS 3D Isometric Social Media Menu Hover Effects

CSS 3D Isometric Social Media Menu Hover Effects



For more information

  1. Subscribe my Youtube Channel
    https://www.youtube.com/@democode

  2. Check out my Fiver profile if you need any freelancing work
    https://www.fiverr.com/amit_sharma77

  3. Follow me on Instagram
    https://www.instagram.com/fromgoodthings/

  4. Check out my Facebook Page
    Programming memes by Coder

  5. Linktree
    https://linktr.ee/jonSnow77




If you want to support us, we don't want any payment from you, just do one thing

Subscribe our youtube Channel


Follow us on Google News

https://news.google.com/publications/CAAqBwgKMLiXzAsw6LLjAw?ceid=IN:en&oc=3&hl=en-IN&gl=IN

Top comments (20)

Collapse
 
jluterek profile image
James Luterek

Great list. I would add for the awesome list to search github for the term awesome (github.com/search?q=awesome) or viewing the awesome tag (github.com/topics/awesome). Many great lists are not in that collection.

Collapse
 
jon_snow789 profile image
Jon Snow • Edited

Thank you for your suggestion. 👍👍
Your suggestion has been added.

Collapse
 
khairunnisaas profile image
Khairunnisaas

very useful 🙌🙌 thanks for sharing this!!

Collapse
 
jon_snow789 profile image
Jon Snow

Thank you ❤❤

Collapse
 
michael_cunningham_951cd3 profile image
Michael Cunningham

Was confused when I got to the last repo but of course the list starts at 0 😂

Collapse
 
jon_snow789 profile image
Jon Snow

We are die hard fan of array 😁😁

Collapse
 
mezieb profile image
Okoro chimezie bright

Great thanks for sharing👍

Collapse
 
jon_snow789 profile image
Jon Snow

Thank you 🧡💥

Collapse
 
pavanbelagatti profile image
Pavan Belagatti

Amazing list, I'll certainly bookmark this one.

Collapse
 
jon_snow789 profile image
Jon Snow

I am glad you find it useful 😊

Collapse
 
isalahyt profile image
iSalah-YT

thank you so much

Collapse
 
why6269 profile image

thank you!this is a best article!

Collapse
 
jon_snow789 profile image
Jon Snow

I am glad you find it useful 😊

Collapse
 
kainoah profile image
Kairus Noah Tecson

Thank you, loved the free APIs list

Collapse
 
jon_snow789 profile image
Jon Snow

I am glad you find it useful 😊

Collapse
 
onepercentgold profile image
Abdelrahman Elsayed • Edited

12's link isn't the right one.

Collapse
 
jon_snow789 profile image
Jon Snow

Thank you for pointing out my mistake
Post Updated

Collapse
 
asad1 profile image
Asad

Perfect. Sharing A to Z list of all FREE courses. Hope it helps:
github.com/asadravian/top-free-cou...