30 GitHub Repositories Everyone Should Bookmark π¨πΎβπ»π©π»βπ»
Did you catch my LinkedIn post earlier this week? If not, no worries!
I shared how I really messed up early in my career by not taking advantage of all the free GitHub repositories available for learning.
I always struggled to find the right resources. For the longest time, I was a fan of TeamTreehouse.com, but as time went on, I felt that wasn't exactly what I needed. Then I tried Udemy, Coursera, edXβyou name it. The same thing would always happen:
- Look at a course
- Buy a course
- Never watch the entire course π
Hello Github Mobile/Explorer π§
One day in 2020, while we were all locked down, I tried GitHub's new mobile app. I absolutely loved their Explore/Trending Repositories feature.
Ever since I found that feature, I've been compiling a list of helpful repositories to help myself and others level up in their tech careers.
Today, Iβve curated 30 GitHub repositories across different categories that will help you no matter what your focus isβbe it coding, productivity, mental health, or even design.
Letβs dive into these must-bookmark repositories that will keep you ahead of the game! π
π± Learning & Development: Grow Your Knowledge
1οΈβ£ developer-roadmap
β 237k+ stars
Roadmaps for learning programming languages, tools, and frameworks. Whether you want to become a frontend, backend, or DevOps engineer, this roadmap lays out a clear path.
2οΈβ£ coding-interview-university
β 260k+ stars
A comprehensive study plan to become a software engineer. Covers everything from basic programming to advanced algorithms.
3οΈβ£ system-design-primer
β 230k+ stars
Learn how to design large-scale systems. Prep for system design interviews and understand how big systems work.
4οΈβ£ awesome-interview-questions
β 59k+ stars
A curated list of common interview questions for software development roles.
5οΈβ£ tech-interview-handbook
β 90k+ stars
Comprehensive guide for technical interviews, including algorithms, system design, and behavioral questions.
π§βπ» Projects & Coding Practice: Get Hands-On
6οΈβ£ awesome-for-beginners
β 58k+ stars
Beginner-friendly projects for contributing to open source.
7οΈβ£ app-ideas
β 69k+ stars
A collection of app ideas to sharpen your coding skills.
8οΈβ£ project-based-learning
β 123k+ stars
Learn by building real-world projects.
9οΈβ£ build-your-own-x
β 229k+ stars
Guides on how to build your own programming language, database, and more.
π freeCodeCamp
β 370k+ stars
An open-source community that helps you learn to code through interactive lessons and projects.
π Developer Tools & Resources: Boost Productivity
1οΈβ£1οΈβ£ free-for-dev
β 76k+ stars
A list of free services, tools, and APIs for developers.
1οΈβ£2οΈβ£ awesome-selfhosted
β 157k+ stars
A list of self-hosted software to run on your own servers.
1οΈβ£3οΈβ£ awesome-design-tools
β 30k+ stars
Comprehensive list of design tools and plugins.
1οΈβ£4οΈβ£ awesome-cli-apps
β 12k+ stars
A curated list of CLI tools for increased productivity.
1οΈβ£5οΈβ£ gitignore
β 145k+ stars
A collection of useful .gitignore templates.
π― Patterns, Best Practices & System Design: Build Smarter
1οΈβ£6οΈβ£ awesome-design-patterns
β 33k+ stars
Software design patterns for more maintainable code.
1οΈβ£7οΈβ£ awesome-scalability
β 49k+ stars
Resources on scalable, reliable systems.
1οΈβ£8οΈβ£ what-happens-when
β 36k+ stars
Detailed explanation of what happens when you type a URL into your browser.
1οΈβ£9οΈβ£ system-design-resources
β 9k+ stars
Collection of resources for system design interviews.
2οΈβ£0οΈβ£ devops-exercises
β 50k+ stars
Exercises to prepare for DevOps interviews and roles.
π Bonus Section: My Secrets π€«
2οΈβ£1οΈβ£ yt-dlp
β 55k+ stars
A powerful video downloader supporting YouTube and many other sites, with additional features and fixes over youtube-dl.
2οΈβ£2οΈβ£ youtube-dl
β 120k+ stars
A command-line program to download videos from YouTube and other video sites.
2οΈβ£3οΈβ£ FFmpeg
β 35k+ stars
A complete, cross-platform solution to record, convert, and stream audio and video.
2οΈβ£4οΈβ£ aria2
β 31k+ stars
A lightweight multi-protocol & multi-source command-line download utility.
2οΈβ£5οΈβ£ cheat.sh
β 35k+ stars
The only cheat sheet you need. It supports 56 programming languages and hundreds of UNIX commands.
Disclaimer: Please use these tools responsibly and in accordance with the law. Downloading copyrighted material without permission may violate copyright laws and the terms of service of certain websites.
π General Knowledge & Learning: Expand Your Horizons
2οΈβ£6οΈβ£ The Art of Command Line
β 143k+ stars
Master the command line interface, making you more efficient and productive on any operating system.
2οΈβ£7οΈβ£ You-Dont-Know-JS
β 176k+ stars
An in-depth book series on JavaScript. A must-read for anyone wanting to master JS.
2οΈβ£8οΈβ£ every-programmer-should-know
β 70k+ stars
A collection of (mostly) technical things every programmer should know.
2οΈβ£9οΈβ£ Dive Into Machine Learning
β 24k+ stars
A beginner-friendly guide to machine learning, complete with resources and tutorials.
3οΈβ£0οΈβ£ 30-seconds-of-code
β 110k+ stars
Short code snippets for various programming languages you can understand in 30 seconds or less.
I know you could have easily compiled that list yourself. But you didn't. π These are the repositories that have genuinely transformed the way I code and work.
If you found any of these repositories helpful, I'd love to hear from you!
Do me a favor and reply to this email telling me which one was the most helpful or what you'd like to see more of in the future.
π Subscribe to receive new articles every week!
π Sign up for our newsletter to get updates π€
πΊ Check out my YouTube channel for more in-depth content.
π Follow my project I'm building in public: Professional.Dev
π¨πΎβπ» Connect with me on LinkedIn, X (Twitter), Instagram. Been posting more on the 'gram lately!
Happy Thursday! See you soon,
Caleb "TechDad_" βπΎ