DEV Community

Cover image for 19 GitHub Repositories Every Developer Should Bookmark 📚👍
Madza
Madza Subscriber

Posted on • Originally published at madza.hashnode.dev

19 GitHub Repositories Every Developer Should Bookmark 📚👍

In today's dynamic world of software development, staying up-to-date with the latest tools, libraries, and frameworks is crucial for developers.

GitHub offers a treasure trove of valuable repositories that can significantly enhance your development skills and expertise.

I've compiled a list of 19 GitHub repositories that every developer should be aware of, providing a rich source for learning, practicing, and inspiration.

Each repository is divided into subcategories for easier navigation. I've also included direct links and descriptions to get the impression right away.


1. esProc SPL (Sponsored)

esProc SPL is a next-generation data processing language, that integrates with SQL databases and supports advanced analytics, and parallel processing.

With esProc SPL, you can effortlessly transform and analyze massive datasets, uncover hidden patterns and trends, and derive actionable insights from your data. Some of the top features include:

⚡ Top Performance: Experience fast processing speeds with esProc SPL's optimized algorithms and efficient memory management.

🚀 Rich Function Library: Access a comprehensive collection of pre-built functions, catering to a wide range of data manipulation tasks.

✨ Intuitive Syntax: Enjoy a clear and concise syntax that fosters code readability and maintainability.

👨‍💻 Java Integration: Seamlessly integrate esProc SPL scripts into Java programs via JDBC, bridging the gap between data analysis and application development.

🧙‍♀️ Independent Execution: Execute esProc SPL scripts independently, expanding your data processing capabilities beyond traditional limitations.

esProc SPL

⭐ Support their GitHub repo: https://github.com/SPLWare/esProc


🌱 Learning to Code

2. awesome-roadmaps

GitHub stars 3k+

GitHub logo liuchong / awesome-roadmaps

A curated list of roadmaps.

A collection of roadmaps for various programming languages, frameworks, and tools.

3. awesome-courses

GitHub stars 50k+

GitHub logo prakhar1989 / awesome-courses

📚 List of awesome university courses for learning Computer Science!

A curated list of online courses for learning programming, web development, and other tech skills.

4. free-certifications

GitHub stars 12k+

GitHub logo cloudcommunity / Free-Certifications

A curated list of free courses & certifications.

A comprehensive list of certifications and training courses for various tech topics.

5. awesome-algorithms

GitHub stars 15k+

GitHub logo tayllan / awesome-algorithms

A curated list of awesome places to learn and/or practice algorithms.

A collection of resources for learning and practicing algorithms and data structures.

6. awesome-interview-questions

GitHub stars 59k+

GitHub logo DopplerHQ / awesome-interview-questions

:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! 🎓

A compilation of common interview questions for software development roles.


🧑‍💻 Building Projects

7. awesome-for-beginners

GitHub stars 58k+

GitHub logo MunGell / awesome-for-beginners

A list of awesome beginners-friendly projects.

A list of project ideas and resources for beginner programmers.

8. app-ideas

GitHub stars 69k+

GitHub logo florinpop17 / app-ideas

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

A vast collection of app ideas for various programming platforms and skill levels.

9. learn-by-playing

GitHub stars 115+

GitHub logo lmammino / awesome-learn-by-playing

A collection of tech resources that allow you to learn new things by playing games

A collection of games and interactive projects to enhance coding skills.

10. project-based-learning

GitHub stars 123k+

GitHub logo practical-tutorials / project-based-learning

Curated list of project-based tutorials

A list of project-based learning resources for various tech fields.

11. build-your-own-x

GitHub stars 229k+

GitHub logo codecrafters-io / build-your-own-x

Master programming by recreating your favorite technologies from scratch.

A collection of guides on how to build your own programming languages, tools, and frameworks.


🚀 Tools and Resources

12. free-for-dev

GitHub stars 76k+

GitHub logo ripienaar / free-for-dev

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

A curated list of free tools and resources for developers.

13. awesome-selfhosted

GitHub stars 157k+

GitHub logo awesome-selfhosted / awesome-selfhosted

A list of Free Software network services and web applications which can be hosted on your own servers

A collection of self-hosted software applications for various purposes.

14. awesome-design-tools

GitHub stars 30k+

GitHub logo goabstract / Awesome-Design-Tools

The best design tools and plugins for everything 👉

A comprehensive list of design tools for various design purposes.

15. awesome-stock-resources

GitHub stars 11k+

GitHub logo neutraltone / awesome-stock-resources

🌇 A collection of links for free stock photography, video and Illustration websites

A collection of free and paid stock photos, icons, and other design assets.


💯 Patterns and Best Practices

16. awesome-sre

GitHub stars 10k+

GitHub logo dastergon / awesome-sre

A curated list of Site Reliability and Production Engineering resources.

A collection of resources for learning and implementing Site Reliability Engineering practices.

17. awesome-design-patterns

GitHub stars 33k+

GitHub logo DovAmir / awesome-design-patterns

A curated list of software and architecture related design patterns.

A catalog of software design patterns and their applications.

18. beautiful-docs

GitHub stars 8k+

GitHub logo matheusfelipeog / beautiful-docs

Pointers to useful, well-written, and otherwise beautiful documentation.

A collection of resources and best practices for creating beautiful and effective documentation.

19. awesome-scalability

GitHub stars 49k+

GitHub logo binhnguyennus / awesome-scalability

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

A curated list of resources on scalability, performance, and optimization for software systems.


Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!

Make sure to receive the best resources, tools, productivity tips, and career growth tips I discover by subscribing to my newsletter!

Also, connect with me on Twitter, LinkedIn, and GitHub!

Top comments (83)

Collapse
 
devnaqvi profile image
devnaqvi • Edited

Thanks for sharing. I would love to add this portfolio-template repo. It's a portfolio template that any one can use for free.

Collapse
 
madza profile image
Madza • Edited

Quality work mate, really loved this! 😍👍💯
Used a similar approach for madza.dev, also made an article on it 👍😉

Collapse
 
theme_selection profile image
ThemeSelection

That's a great list. 🤩

We'd recommend to add Best Chrome Extensions in this list.

A currated list of Best Awesome Chrome Extensions to boost your productivity in your Browsers specially made for both developers and designers! 🚀⚡

Thanks, keep it up! 🤝🏻

Collapse
 
madza profile image
Madza

Great job guys on compiling it, awesome collection! 👍💯
Also, I have come across your website before! Love everything you do in UI/UX! 😍

Collapse
 
theme_selection profile image
ThemeSelection

Thanks for your valuable feedback. 🙂

Thread Thread
 
madza profile image
Madza

My pleasure, guys! 👍💯

Collapse
 
fordnox profile image
Andrius Putna • Edited

github.com/awesome-assistants

Disclaimer: author. I am manually currating this list of system prompts that comes handy. I use them daily on my telegram bot. Link to test these assistants are in the github readme.

Collapse
 
madza profile image
Madza

Interesting, thanks for sharing Andrius! 🙏💖

Collapse
 
lunargravity profile image
Anu Altankhuyag

Thank you so much for this comprehensive list of resources! As someone who still identifies as a beginner, this is incredibly helpful! 😊

Collapse
 
madza profile image
Madza

My pleasure to hear that, happy to help! 🙏💖

Collapse
 
shakilahmed007 profile image
Shakil Ahmed

Exciting list! 🚀 Can't wait to explore these GitHub repositories and level up my coding game. Thanks for sharing!

Collapse
 
madza profile image
Madza

My pleasure, Shakil! Means a lot to hear they helped! 🙏💖

Collapse
 
shakilahmed007 profile image
Shakil Ahmed

Fantastic to hear, Shakil! Your impactful contributions truly make a difference – curious to learn more about the insights you gained

Thread Thread
 
madza profile image
Madza

Thanks a lot for checking out the article and I hope that these resources will be useful for you! 👍💯

Thread Thread
 
shakilahmed007 profile image
Shakil Ahmed • Edited

#ContinuousLearning"

Thread Thread
 
madza profile image
Madza

Exactly! Learning in the dev space is the path, not the destination! 🚀✨

Collapse
 
ra1nbow1 profile image
Matvey Romanov

Thanks a lot! It would come in handy

Collapse
 
madza profile image
Madza

Happy to hear that, thanks for reading! 🙏💖

Collapse
 
pavelee profile image
Paweł Ciosek

Thank you! So great resource! 🙏🙏🙏

Collapse
 
madza profile image
Madza

My pleasure, Pawel! 🙏💖

Collapse
 
sraveend profile image
Sreeharsha

Great collection of resources, thanks for this!

Collapse
 
madza profile image
Madza

My pleasure, thanks for checking them out! 🙏💖

Collapse
 
tkx profile image
Tom
Collapse
 
madza profile image
Madza

Thanks for the valuable addition! 🙏💖

Collapse
 
nightwolfdev profile image
nightwolfdev

I've been curating a list of software development resources. Hope you find something useful for your next project!

Collapse
 
madza profile image
Madza

Just checked it out! Great job on this mate! 👍💯