Build Your Own X is a curated collection of tutorials where developers learn technologies by rebuilding databases, Git, Docker, games, editors, and other systems from scratch.
Open Source catalog
A catalog of useful open source projects from GitHub. Every page includes current stars, author, tags, language, license, and a description in the selected language.
Awesome is the original awesome-list catalog: curated lists of useful resources across software, development, and many adjacent technology topics.
freeCodeCamp is the open-source codebase and curriculum behind freeCodeCamp.org, a free learning platform for programming, math, and computer science.
Public APIs is a large catalog of free public APIs with categories, auth type, HTTPS support, and CORS notes.
Free Programming Books is a multilingual catalog of free programming books, courses, and learning resources.
OpenClaw is a TypeScript personal AI assistant project focused on data ownership and cross-platform use.
Developer Roadmap provides interactive roadmaps, guides, and educational content for developers across roles and technologies.
System Design Primer is a learning repository for designing large-scale systems and preparing for system design interviews.
Coding Interview University is a detailed self-study plan for computer science, algorithms, and data structures for coding interview preparation.
Awesome Python is a curated list of Python frameworks, libraries, tools, and resources across the Python ecosystem.
Awesome Selfhosted is a large catalog of free software self-hosted services and web applications for running on your own server.
996.ICU is a symbolic repository opposing the 996 work schedule and related labor issues in the technology industry.
Project Based Learning is a curated collection of practical tutorials where languages and technologies are learned by building projects.
React is a JavaScript library for building web and native user interfaces from components.
The Linux kernel repository is the source tree for the Linux kernel: the low-level foundation for servers, Android, embedded systems, and many distributions.
The Book of Secret Knowledge is a large collection of cheatsheets, manuals, one-liners, security/devops resources, and practical engineering links.
The Algorithms - Python is a large educational collection of algorithms and data structures implemented in Python.
Superpowers is a repository about an agentic skills framework and software development methodology for AI-assisted software engineering.
Vue 2 is the previous major line of Vue.js: a progressive JavaScript framework for building web interfaces with templates, reactivity, and single-file components.
ECC is a young JavaScript project around a performance optimization system for agentic AI coding harnesses, skills, memory, and developer tooling.
OSSU Computer Science is an open self-study path toward a computer science education built from free courses and resources.
JavaScript Algorithms is a collection of algorithms and data structures implemented in JavaScript with explanations and learning links.
TensorFlow is an open source machine learning framework for training models and running ML pipelines.
Claw Code is a young Rust repository from the wave of AI coding agent tooling and fast-growing high-star projects.
n8n is a workflow automation platform with a visual builder, custom code, self-hosting, and many integrations.
Oh My Zsh is a community-driven framework for managing zsh configuration with plugins, themes, aliases, and terminal conveniences.
Visual Studio Code is the open source codebase behind Microsoft’s popular editor for development, extensions, and editor tooling.
Hermes Agent is a Python project around a personal/growing AI agent from the NousResearch ecosystem.
AutoGPT is one of the best-known early projects around autonomous AI agents and tooling for building them.
You Don't Know JS is Kyle Simpson’s book series about understanding JavaScript deeply and reading the language beyond surface syntax.
CS Notes is a large Chinese-language collection of notes on computer science, LeetCode, system design, networking, and interviews.
Python 100 Days is a learning repository for studying Python step by step, from basics to web, data, and practical topics.
Microsoft Activation Scripts is a high-star repository with Windows/Office activation scripts; in this catalog it is important as a popular but legally and security-sensitive project.
Flutter is Google’s UI toolkit for cross-platform Dart applications across mobile, web, desktop, and embedded scenarios.
FreeDomain is a young high-star repository around free domains; before using it, check durability, DNS rules, and trust boundaries carefully.
Awesome Go is a curated list of Go libraries, frameworks, tools, and resources across the Go ecosystem.
github/gitignore is a collection of .gitignore templates for languages, frameworks, and development tools.
Bootstrap is a popular frontend framework for responsive layout, components, CSS utilities, and fast interface prototyping.
Ollama is a tool for running and managing local LLM models on a developer machine or server.
OpenCode is an open source coding agent from the wave of AI tools for working with code, terminal tasks, and developer workflows.
Andrej Karpathy Skills is a single CLAUDE.md file with Claude Code rules shaped around common LLM coding mistakes.
yt-dlp is a feature-rich command-line audio/video downloader that grew as an active fork of youtube-dl and youtube-dlc.
Stable Diffusion WebUI is a Gradio interface for Stable Diffusion with txt2img, img2img, inpainting, upscaling, and extensions.
prompts.chat is an open source AI prompt library that grew from Awesome ChatGPT Prompts and is available as a website and self-hosted project.
Transformers is Hugging Face’s Python library for state-of-the-art models across NLP, vision, audio, and multimodal tasks.
The Art of Command Line is a one-page guide to Bash, Unix commands, one-liners, debugging, and productive terminal work.
HelloGitHub is a Chinese monthly catalog of interesting, beginner-friendly open source projects with a website and issue archive.
JavaGuide is a Chinese guide for Java backend interview prep, computer science, databases, distributed systems, and AI application development.
Langflow is a visual builder for AI agents and workflows with Python components, API/MCP servers, and deployment-focused features.
Airbnb JavaScript Style Guide is one of the best-known JavaScript style guides, covering ES6+, React, and ESLint configurations.
Anthropic Skills is a public Agent Skills repository for Claude with a specification, templates, and example skill folders.
MarkItDown is a Microsoft/AutoGen Python utility for converting PDF, Office, HTML, images, audio, and archives into Markdown for LLM pipelines.
Dify is a production-oriented low-code platform for agentic workflows, RAG, orchestration, and LLM applications.
scrcpy is a lightweight app for mirroring and controlling an Android device from a computer without root or an app installed on the phone.
Open WebUI is a self-hosted AI interface for Ollama, OpenAI-compatible APIs, RAG, tools, users, and local LLM workflows.
youtube-dl is a historically important Python CLI for downloading videos from YouTube and other sites, and the predecessor to the modern yt-dlp branch.
Tech Interview Handbook is curated material for coding interviews, behavioral interviews, resumes, and interview process from the author of Blind 75.
Next.js is Vercel’s React framework for full-stack web apps, routing, rendering, server components, and build tooling.
System Prompts and Models of AI Tools is a controversial collection of published system prompts, internal tool notes, and AI tool model references.
LangChain is an agent engineering platform and Python framework for LLM applications, integrations, agents, and RAG workflows.
Go is a programming language for simple, reliable, and efficient server-side and systems software.
PowerToys is Microsoft’s collection of utilities for customizing Windows and speeding up everyday tasks.
labuladong algorithm is a Chinese algorithm and LeetCode note collection focused on patterns and reasoning rather than memorized answers.
Claude Code is Anthropic’s agentic coding tool for working with a codebase from the terminal, IDE, and GitHub.
Firecrawl is an API and open server for search, crawling, and turning web pages into clean Markdown or structured data.
30 seconds of code is a site and repository with short articles and code examples for JavaScript, CSS, HTML, Git, and web development.
Hello Algo is an open book on data structures and algorithms with animations, runnable code, and multiple language versions.
React Native is a framework for building iOS and Android apps with React and native UI controls.
Excalidraw is a virtual whiteboard for hand-drawn style diagrams and sketches, with collaboration and end-to-end encryption.
Clash Verge Rev is a Tauri-based graphical client for Clash Meta/mihomo on Windows, macOS, and Linux.
free-for-dev is a catalog of services with free tiers for infrastructure developers and DevOps practice.
Kubernetes is an open source system for deploying, maintaining, and scaling containerized applications.
Electron is a framework for building desktop apps with JavaScript, HTML, and CSS on top of Chromium and Node.js.
Matt Pocock Skills is a set of compact Agent Skills for Claude Code, Codex, and other coding agents, focused on real engineering work.
Node.js is a cross-platform JavaScript runtime for servers, command-line tools, and network applications.
IPTV is a collection of publicly available IPTV channels with M3U playlists, program guides, and related iptv-org databases.
Free Programming Books zh_CN is a Chinese index of free programming books and learning materials.
ComfyUI is a node-based interface for creating images, video, and other media with fine control over models and parameters.
shadcn/ui is a set of accessible components and a code distribution approach for building your own UI library.
RustDesk is an open source remote desktop application with optional self-run relay/rendezvous servers and clients for many systems.
llama.cpp runs large language models locally, from command-line inference to an OpenAI-compatible API server.
Awesome Hacking is a large collection of security resources covering penetration testing, malware analysis, and related topics.
Awesome LLM Apps collects runnable language-model application examples: agents, RAG, voice scenarios, and MCP integrations.
Rust is a systems programming language with a compiler, standard library, and ownership model that reduces memory-safety bugs.
D3 is a JavaScript library for data visualization through SVG, Canvas, and HTML with full control over the output.
three.js is a JavaScript library for 3D graphics in the browser: scenes, cameras, materials, animation, WebGL, and WebGPU.
Godot is a free 2D and 3D game engine with an editor, scenes, nodes, multi-platform export, and the MIT license.
Generative AI for Beginners is Microsoft’s 21-lesson course on building generative AI applications with Python and TypeScript.
Spec Kit is GitHub’s toolkit for spec-driven development: scenarios and plans first, then tasks and implementation with an AI assistant.
TypeScript adds static types, a compiler, and a language service to JavaScript for large applications.
Axios is a JavaScript HTTP client for browsers and Node.js with promises, interceptors, and request configuration.
v2rayN is a graphical client for Windows, Linux, and macOS that manages Xray, sing-box, and other proxy cores.
GitHub Chinese Top Charts is a Chinese-language ranking of GitHub projects with separate lists for software and learning materials.
Agency Agents is a set of specialized AI agents as Markdown files for Claude Code, Cursor, Codex, and other tools.
gstack is a set of Claude Code skills and commands that turns AI-assisted development into roles, reviews, browser QA, and shipping steps.
Tauri builds desktop and mobile applications with a web interface, system WebView, and a Rust core.
frp is a fast reverse proxy for exposing local services behind NAT or a firewall through an external server.
Deno is a modern runtime for JavaScript, TypeScript, and WebAssembly with secure defaults.
Papers We Love is a community and catalog of classic computer science papers for reading, discussion, and meetups.
Awesome Mac is a large catalog of macOS applications organized by category: editors, office, development, media, utilities, and more.