18 useful GitHub repositories every developer should bookmark
Published: 2023-02-03 17:36:11

# 

1. free-programming-books

[https://github.com/EbookFoundation/free-programming-books.git](https://github.com/EbookFoundation/free-programming-books.git) 

A huge list of freely available programming books.

2. coding-interview-university

[https://github.com/jwasham/coding-interview-university.git](https://github.com/jwasham/coding-interview-university.git) 

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

3. awesome

[https://github.com/sindresorhus/awesome.git](https://github.com/sindresorhus/awesome.git) 

Awesome lists about all kinds of interesting topics.

4. developer-roadmap

[https://github.com/kamranahmedse/developer-roadmap.git](https://github.com/kamranahmedse/developer-roadmap.git) 

Up-to-date roadmap to becoming a developer.

5. javascript-algorithms

[https://github.com/trekhleb/javascript-algorithms.git](https://github.com/trekhleb/javascript-algorithms.git) 

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

6. node-best-practices

[https://github.com/goldbergyoni/nodebestpractices](https://github.com/goldbergyoni/nodebestpractices)

The Node.js best practices list.

7. tech-interview-handbook

[https://github.com/yangshun/tech-interview-handbook.git](https://github.com/yangshun/tech-interview-handbook.git)

Curated coding interview preparation materials for software engineers.

8. project-based-learning

[https://github.com/practical-tutorials/project-based-learning.git](https://github.com/practical-tutorials/project-based-learning.git)

A curated list of project-based tutorials.

9. 30-seconds-of-code

[https://github.com/30-seconds/30-seconds-of-code.git](https://github.com/30-seconds/30-seconds-of-code.git)

Short JavaScript code snippets for all your development needs.

10. free-for-dev

[https://github.com/ripienaar/free-for-dev.git](https://github.com/ripienaar/free-for-dev.git)

A list of SaaS, PaaS, and IaaS offerings that have free tiers.

11. javascript-questions

[https://github.com/lydiahallie/javascript-questions.git](https://github.com/lydiahallie/javascript-questions.git)

A long list of advanced JavaScript questions, and their explanations

12. design-resources-for-developers

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

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

13. app-ideas

[https://github.com/florinpop17/app-ideas.git](https://github.com/florinpop17/app-ideas.git)

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

14. build-your-own-x

[https://github.com/codecrafters-io/build-your-own-x.git](https://github.com/codecrafters-io/build-your-own-x.git)

Master programming by recreating your favorite technologies from scratch.

15. real world

[https://github.com/gothinkster/react-redux-realworld-example-app.git](https://github.com/gothinkster/react-redux-realworld-example-app.git)

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

16. Public - API's

[https://github.com/public-apis/public-apis.git](https://github.com/public-apis/public-apis.git)

A collective list of free APIs for use in software and web development.

17. system-design-primer

[https://github.com/donnemartin/system-design-primer.git](https://github.com/donnemartin/system-design-primer.git)

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

18. the-art-of-command-line

[https://github.com/jlevy/the-art-of-command-line.git](https://github.com/jlevy/the-art-of-command-line.git)

Master the command line, all in one page.