Top Projects Across the Web
Top 5 Projects Compared
codecrafters-io/build-your-own-x is a curated list of tutorials for building various software tools and systems from scratch.
Pros
- Focuses on hands-on learning by building real-world projects, unlike more theoretical resources like CS-Notes or coding-interview-university.
- Covers a wide range of technologies and systems, providing a broader scope than language-specific projects like awesome-python or javascript-algorithms.
- Encourages deep understanding of system internals, which is valuable for both learning and interviews, similar to system-design-primer.
Cons
- Less comprehensive than broader resources like awesome or free-programming-books, which cover a wider range of topics.
- May not be as suitable for beginners as structured learning paths like developer-roadmap or computer-science.
- Lacks the immediate practical applicability of ready-to-use libraries and frameworks like react or vue.
EbookFoundation/free-programming-books is a comprehensive collection of free programming books, courses, and other educational resources in various languages.
Pros
- Offers a vast collection of free resources for learning programming and computer science topics
- Regularly updated and maintained by a large community of contributors
- Covers a wide range of programming languages, frameworks, and technologies
Cons
- Lacks interactive coding exercises or projects unlike some other repositories
- May not provide as structured a learning path as some other resources like developer roadmaps or university-style curricula
- Does not offer direct API access or code libraries like some other projects in the list
sindresorhus/awesome is a curated list of awesome lists, covering various topics in software development and technology.
Pros
- Provides a centralized hub for discovering high-quality resources across numerous tech topics
- Regularly updated and maintained by a large community of contributors
- Offers a wide range of topics, from programming languages to tools and frameworks
Cons
- May be overwhelming for beginners due to the sheer volume of information
- Lacks the depth and specificity of some more focused projects like jwasham/coding-interview-university or kamranahmedse/developer-roadmap
- Doesn't provide hands-on learning experiences like practical-tutorials/project-based-learning
public-apis/public-apis is a curated list of free APIs for use in software and web development.
Pros
- Provides a comprehensive collection of free APIs, making it easier for developers to find and integrate external services into their projects.
- Regularly updated and maintained, ensuring the list remains current and relevant.
- Well-organized with categories and details about each API, including authentication requirements and HTTPS support.
Cons
- Unlike projects like react or vue, it doesn't provide actual code or frameworks for development.
- Doesn't offer in-depth learning resources or tutorials like codecrafters-io/build-your-own-x or EbookFoundation/free-programming-books.
- Focuses solely on APIs, whereas projects like awesome-selfhosted/awesome-selfhosted cover a broader range of self-hosted solutions.
jwasham/coding-interview-university is a comprehensive study plan for becoming a software engineer, particularly focused on preparing for coding interviews at large tech companies.
Pros
- Provides a structured, long-term learning path for aspiring software engineers, unlike more specific resources like public-apis/public-apis or github/gitignore.
- Offers a broader scope of computer science topics compared to language-specific resources like vinta/awesome-python or vuejs/vue.
- Includes practical study tips and strategies for learning, which are not typically found in purely technical resources like torvalds/linux or tensorflow/tensorflow.
Cons
- Lacks hands-on coding projects, unlike practical-tutorials/project-based-learning or codecrafters-io/build-your-own-x.
- May be overwhelming for beginners due to its extensive content, compared to more focused resources like kamranahmedse/developer-roadmap.
- Does not provide actual code implementations or algorithms, unlike TheAlgorithms/Python or trekhleb/javascript-algorithms.
All Top Projects
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
free-programming-books
:books: Freely available programming books
awesome
😎 Awesome lists about all kinds of interesting topics
public-apis
A collective list of free APIs
coding-interview-university
A complete computer science study plan to become a software engineer.
developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
996.ICU
Repo for counting stars and contributing. Press F to pay respect to glorious developers.
awesome-python
An opinionated list of awesome Python frameworks, libraries, software and resources.
react
The library for web and native user interfaces.
project-based-learning
Curated list of project-based tutorials
awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
Visual CopilotPromo
Turn Figma designs into high-quality code using AI
vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Python
All Algorithms implemented in Python
javascript-algorithms
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
linux
Linux kernel source tree
tensorflow
An Open Source Machine Learning Framework for Everyone
You-Dont-Know-JS
A book series (2 published editions) on the JS language.
CS-Notes
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
computer-science
🎓 Path to a free self-taught education in Computer Science!
ohmyzsh
🙃 A delightful community-driven (with 2,400+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
AutoGPT
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
bootstrap
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
vscode
Visual Studio Code
gitignore
A collection of useful .gitignore templates
Python-100-Days
Python - 100天从新手到大师
the-book-of-secret-knowledge
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
the-art-of-command-line
Master the command line, in one page