Topics / #open-source

Open-source projects on GitHub

Software with publicly available source code that anyone can inspect, modify, and distribute.

As of , the most-starred Open-source projects on GitHub are awesome (520.2K stars), public-apis (489.6K stars) and openclaw (392.2K stars). GitHub.Locker tracks 5,666 Open-source repositories with 103.2M stars combined. The fastest-growing on October 16 was photocraft, with +1.5K stars in a day.

5,666Projects
103.2MStars in total
+97.2KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 5,666 · by stars

  1. #1 · sindresorhus/awesome

    awesome

    It is 'awesome', the original curated directory of awesome lists maintained by Sindre Sorhus: a hand-picked index of lists about all kinds of interesting topics, from programming languages and platforms to gaming, security, and business.

    520.2K
  2. #2 · public-apis/public-apis

    public-apis

    A collective list of free APIs: a huge, manually curated catalog of public APIs for developers, maintained by the community for years. You do not call it — you browse the catalog and pick third-party APIs to use in your own product.

    489.6K
  3. #3 · openclaw/openclaw

    openclaw

    An open-source AI assistant that runs on your own computer and meets you in the chat apps you already use — WhatsApp, Telegram, Discord, iMessage, Slack and 20+ more.

    392.2K
  1. 4

    awesome-python

    328.1Kvinta/awesome-python · Python

    Awesome Python is a curated, opinionated guide to the best Python frameworks, libraries, and tools, organized by category — the classic answer to 'I want to do X in Python, which tool should I use?'

  2. 5

    awesome-selfhosted

    327.3Kawesome-selfhosted/awesome-selfhosted

    It is a curated list of free-software network services and web applications that you can host yourself instead of relying on third-party SaaS providers.

  3. 6

    ECC

    281.5Kaffaan-m/ECC · JavaScript

    ECC is a performance-optimization system (a harness) for coding agents: it plans before building, verifies changes with tests, reviews its own work from a fresh context, remembers what matters, and turns repeated wins into reusable skills. It works with Claude Code, Codex, Cursor, OpenCode and other agent harnesses.

  4. 7

    996.ICU

    277.1K996icu/996.ICU

    A protest initiative by Chinese IT practitioners against the '996' overtime culture, started in March 2019 — it has since drawn about 277k GitHub stars.

  5. 8

    hermes-agent

    254.5KNousResearch/hermes-agent · Python

    Hermes Agent is a self-improving AI agent from Nous Research that creates and refines its own skills from experience, persists memory about you across sessions, and can be driven from a terminal or from chat apps like Telegram and Discord.

  6. 9

    linux

    252.2Ktorvalds/linux · C

    This is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.

  7. 10

    deepseek-harness

    251.2Kdeepseek-ai/deepseek-harness · TypeScript

    DeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI, built entirely on an everything-is-a-plugin architecture and powered by the Cordis composability engine.

  8. 11

    Python

    225.3KTheAlgorithms/Python · Python

    A large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.

  9. 12

    andrej-karpathy-skills

    220.4Kmultica-ai/andrej-karpathy-skills

    A single CLAUDE.md file (also distributable as a Claude Code plugin) that encodes four guidelines derived from Andrej Karpathy's observations on common LLM coding pitfalls, meant to make Claude Code behave more carefully and avoid overengineering.

  10. 13

    opencode

    214.4Kanomalyco/opencode · TypeScript

    OpenCode is an open source AI coding agent that helps you write, explore, and edit code, available as a CLI and now also as a beta desktop app.

  11. 14

    computer-science

    210.1Kossu/computer-science · HTML

    OSSU Computer Science is a free, self-taught curriculum that stitches together top university-level online courses (from MIT, Harvard, Princeton, etc.) into a complete computer science education, roughly equivalent to an undergraduate CS degree minus general education requirements.

  12. 15

    FreeDomain

    204.5KDigitalPlatDev/FreeDomain · Markdown

    DigitalPlat FreeDomain is a free domain registration service paired with a practical, book-style DNS learning guide, taking you from claiming a domain all the way through setting up a website, email and DNS operations.

  13. 16

    yt-dlp

    198.7Kyt-dlp/yt-dlp · Python

    yt-dlp is a feature-rich command-line audio/video downloader that supports thousands of sites, built as a fork of youtube-dl based on the inactive youtube-dlc.

  14. 17

    javascript-algorithms

    196.7Ktrekhleb/javascript-algorithms · JavaScript

    A large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.

  15. 18

    claw-code

    194.9Kultraworkers/claw-code · Rust

    Claw Code is the public Rust implementation of 'claw', a CLI coding-agent harness. By its own README it is less a production tool and more an 'agent-managed museum exhibit' maintained entirely by AI agents/harnesses with no human intervention, in the spirit of (but unaffiliated with) Claude Code.

  16. 19

    Microsoft-Activation-Scripts

    194.8Kmassgravel/Microsoft-Activation-Scripts · Batchfile

    Microsoft Activation Scripts (MAS) is an open-source tool that activates Windows and Office using methods like HWID, Ohook, TSforge, and Online KMS, plus troubleshooting tools for failed activations.

  17. 20

    vscode

    193.8Kmicrosoft/vscode · TypeScript

    This is the open-source repository ('Code - OSS') where Microsoft and the community develop Visual Studio Code, a free code editor with built-in debugging, Git, and extension support.

  18. 21

    firecrawl

    192.2Kfirecrawl/firecrawl · TypeScript

    Firecrawl turns any website into clean, LLM-ready data by crawling, scraping, and searching the web, delivering markdown, structured JSON, or screenshots that AI agents can consume directly.

  19. 22

    markitdown

    190.7Kmicrosoft/markitdown · Python

    MarkItDown is a lightweight Python utility that converts files like PDF, PowerPoint, Word, Excel, images, audio, HTML, CSV/JSON/XML, ZIP archives, EPubs and even YouTube URLs into Markdown, designed for feeding documents into LLMs and text analysis pipelines.

  20. 23

    ohmyzsh

    190Kohmyzsh/ohmyzsh · Shell

    Oh My Zsh is an open source, community-driven framework for managing your zsh configuration, with 300+ optional plugins and 150+ bundled themes for your terminal.

  21. 24

    AutoGPT

    187.6KSignificant-Gravitas/AutoGPT · Python

    AutoGPT is an open-source platform for building, deploying, and running AI agents that carry out complete workflows. You describe an outcome in plain English or build it step by step in a visual builder, then run the agent on demand, on a schedule, or from a trigger.

  22. 25

    ollama

    183.5Kollama/ollama · Go

    Ollama is a tool for downloading and running open large language models like DeepSeek, Qwen, Gemma, Llama, Mistral and gpt-oss on your own machine, with a simple CLI and a local REST API.

  23. 26

    HelloGitHub

    182.5K521xueweihan/HelloGitHub · Python

    HelloGitHub is a monthly magazine that rounds up interesting, entry-level open source projects from GitHub, publishing a fresh issue on the 28th of each month.

  24. 27

    flutter

    180.2Kflutter/flutter · Dart

    Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.

  25. 28

    prompts.chat

    173.2Kf/prompts.chat · HTML

    A curated, open-source collection of prompts for AI chat models like ChatGPT, Claude, Gemini, and Llama, formerly known as Awesome ChatGPT Prompts.

  26. 29

    open-webui

    155.9Kopen-webui/open-webui · Python

    Open WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.

  27. 30

    langflow

    155.8Klangflow-ai/langflow · Python

    Langflow is a platform for building and deploying AI-powered agents and workflows with a visual, drag-and-drop interface.

  28. 31

    scrcpy

    152.3KGenymobile/scrcpy · C

    scrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.

  29. 32

    clash-verge-rev

    151.9Kclash-verge-rev/clash-verge-rev · Rust

    Clash Verge Rev is a modern desktop GUI client for the Clash Meta (mihomo) proxy core, letting you manage proxy configurations visually on Windows, macOS, and Linux.

  30. 33

    javascript

    148.1Kairbnb/javascript · JavaScript

    A JavaScript style guide from Airbnb covering conventions for types, variables, functions, classes, modules, naming, whitespace, and more, described as 'a mostly reasonable approach to JavaScript'.

  31. 34

    langchain

    148Klangchain-ai/langchain · Python

    LangChain is a framework for building agents and LLM-powered applications: it chains together interoperable components and third-party integrations to simplify AI app development.

  32. 35

    cc-switch

    145.2Kfarion1231/cc-switch · Rust

    CC Switch is an all-in-one desktop manager that lets you switch API providers with one click for Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes Agent, Pi and MiniMax Code, and also manage their MCP servers, Skills, and Prompts from a single place instead of hand-editing config files.

  33. 36

    system-prompts-and-models-of-ai-tools

    144.1Kx1xhlol/system-prompts-and-models-of-ai-tools

    A public collection of the actual system prompts used by popular AI products - coding agents, browsers and assistants - plus their internal tools and AI models.

  34. 37

    tech-interview-handbook

    143Kyangshun/tech-interview-handbook · TypeScript

    A free, curated collection of technical interview preparation materials for software engineers, created by the author of Blind 75, covering algorithms, behavioral questions, resumes, and more.

  35. 38

    awesome-llm-apps

    142.1KShubhamsaboo/awesome-llm-apps · Python

    A collection of 100+ open-source AI agent, agent skill, and RAG app examples - hand-built, tested end-to-end, and released under Apache-2.0 so you can clone, run, or even sell them.

  36. 39

    spec-kit

    141.6Kgithub/spec-kit · Python

    Spec Kit is an open source toolkit for Spec-Driven Development (SDD) — you write specs, plans, and tasks that an AI coding agent turns into working code, instead of writing code first and documentation as an afterthought.

  37. 40

    youtube-dl

    141.3Kytdl-org/youtube-dl · Python

    youtube-dl is a command-line program to download videos from YouTube and many other video sites.

  38. 41

    iptv

    141.1Kiptv-org/iptv · TypeScript

    A collection of publicly available IPTV channel playlists (M3U) gathered from all over the world.

  39. 42

    PowerToys

    139.4Kmicrosoft/PowerToys · C

    PowerToys is a collection of over 30 utilities from Microsoft that let you customize Windows and streamline everyday tasks, like a window manager, color picker, bulk file renamer, and more.

  40. 43

    go

    139.3Kgolang/go · Go

    Go is an open source programming language for building simple, reliable, and efficient software; this repository holds the language's canonical Git repository.

  41. 44

    ComfyUI

    137.9KComfy-Org/ComfyUI · Python

    ComfyUI is a node-based graph interface for building and running diffusion model workflows: image, video, 3D, and audio generation, editing, and more, all without writing code.

  42. 45

    gstack

    136.7Kgarrytan/gstack · TypeScript

    gstack is Garry Tan's personal Claude Code setup: a pack of 23 opinionated skills that act like a full engineering team (CEO, eng manager, designer, reviewer, QA, security officer, release engineer) inside Claude Code.

  43. 46

    excalidraw

    134Kexcalidraw/excalidraw · TypeScript

    An open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.

  44. 47

    MoneyPrinterTurbo

    132.2Kharry0703/MoneyPrinterTurbo · Python

    MoneyPrinterTurbo is an all-in-one AI tool that turns a topic or keyword into a finished short video: it writes the script, finds matching footage, generates subtitles and background music, and renders the final HD clip automatically.

  45. 48

    llama.cpp

    131.4Kggml-org/llama.cpp · C++

    llama.cpp is a plain C/C++ implementation for running LLM (and VLM) inference with minimal setup and state-of-the-art performance, either locally or in the cloud.

  46. 49

    hello-algo

    130.8Kkrahets/hello-algo · Java

    Hello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.

  47. 50

    codex

    129.6Kopenai/codex · Rust

    Codex is a lightweight coding agent from OpenAI that runs locally in your terminal, helping you write and work with code using natural language.

  48. 51

    kubernetes

    128.3Kkubernetes/kubernetes · Go

    Kubernetes (K8s) is an open source system for managing containerized applications across multiple hosts, handling the deployment, maintenance, and scaling of those applications.

  49. 52

    graphify

    127.3KGraphify-Labs/graphify · Python

    Graphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.

  50. 53

    react-native

    126.7Kreact/react-native · C++

    React Native lets you build native mobile apps for Android, iOS, and other platforms using React. UI is described in JavaScript but rendered with real native platform components, not a webview.

  51. 54

    rustdesk

    126.1Krustdesk/rustdesk · Rust

    RustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.

  52. 55

    ui

    125.8Kshadcn-ui/ui · TypeScript

    shadcn/ui is a collection of beautifully designed, accessible React components with thoughtful defaults that you copy into your own codebase instead of installing as a locked dependency, so you can customize and extend them freely.

  53. 56

    electron

    123.4Kelectron/electron · C++

    Electron is a framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. It is based on Node.js and Chromium and is used by apps like Visual Studio Code.

  54. 57

    node

    122.4Knodejs/node · JavaScript

    Node.js is an open-source, cross-platform JavaScript runtime environment that lets you run JavaScript code outside a browser, typically for servers and command-line tools.

  55. 58

    rust

    120.4Krust-lang/rust · Rust

    This is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.

  56. 59

    godot

    118.5Kgodotengine/godot · C++

    Godot is a free, cross-platform game engine for creating both 2D and 3D games from one unified editor, with a comprehensive set of built-in tools.

  57. 60

    immich

    116.4Kimmich-app/immich · TypeScript

    Immich is a self-hosted platform for backing up, organizing and browsing your photos and videos, built as an open-source alternative to Google Photos.

  58. 61

    pi

    115.7Kearendil-works/pi · TypeScript

    Pi is an agent harness: a toolkit of packages for building and running AI agents, including a self-extensible interactive coding agent CLI, a unified multi-provider LLM API, an agent runtime, and a terminal UI library.

  59. 62

    d3

    113.8Kd3/d3 · Shell

    D3 (or D3.js) is a free, open-source JavaScript library for visualizing data.

  60. 63

    caveman

    113.1KJuliusBrussee/caveman · Go

    Caveman is a skill plus an optional local proxy for AI coding agents that makes them answer in short, caveman-style prose instead of padded explanations, cutting roughly 65% of output tokens and up to 33% of input tokens in the project's own benchmarks without changing the technical content of the answer.

  61. 64

    supabase

    111.7Ksupabase/supabase · TypeScript

    Supabase is an open source Postgres development platform that gives you a hosted Postgres database plus auth, auto-generated APIs, realtime subscriptions, storage, and edge functions, built as an open source alternative to Firebase.

  62. 65

    TradingAgents

    111.6KTauricResearch/TradingAgents · Python

    TradingAgents is a multi-agent LLM framework that simulates a trading firm: specialized agents analyze fundamentals, sentiment, news, and technicals, bull/bear researchers debate the findings, and a trader plus risk/portfolio manager team decide whether to execute the trade.

  63. 66

    TypeScript

    111.5Kmicrosoft/TypeScript · Go

    TypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.

  64. 67

    whisper

    110.7Kopenai/whisper · Python

    Whisper is a general-purpose speech recognition model trained on a large, diverse dataset with weak supervision. It can perform multilingual transcription, translate speech into English, and identify the spoken language.

  65. 68

    frp

    110Kfatedier/frp · Go

    frp is a fast reverse proxy that lets you expose a local server sitting behind a NAT or firewall to the internet, forwarding TCP, UDP, HTTP and HTTPS traffic, with an optional P2P mode for direct client-to-client transfers.

  66. 69

    deno

    108.7Kdenoland/deno · Rust

    Deno is a runtime for JavaScript, TypeScript, and WebAssembly that focuses on secure defaults and good developer experience. It's built on V8, Rust, and Tokio.

  67. 70

    gemini-cli

    107.4Kgoogle-gemini/gemini-cli · TypeScript

    Gemini CLI is an open-source AI agent that brings Google's Gemini models directly into your terminal, letting you chat, generate code, and run tools from the command line.

  68. 71

    nodebestpractices

    105.7Kgoldbergyoni/nodebestpractices · Dockerfile

    A curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.

  69. 72

    terminal

    105.2Kmicrosoft/terminal · C++

    This is the source code for Windows Terminal, a modern tab-based terminal app for Windows, plus the original Windows console host (conhost.exe) that powers classic command-line apps, both maintained in the same repo.

  70. 73

    pytorch

    104.8Kpytorch/pytorch · Python

    PyTorch is a Python package providing fast tensor computation with strong GPU acceleration and deep neural networks built on a tape-based autograd system, serving as both a NumPy-like GPU library and a flexible deep learning research platform.

  71. 74

    DeepSeek-V3

    104.5Kdeepseek-ai/DeepSeek-V3 · Python

    DeepSeek-V3 is an open-weight Mixture-of-Experts (MoE) language model with 671B total parameters but only 37B activated per token, built for efficient yet high-performing inference and matching leading closed-source models on many benchmarks.

  72. 75

    paperclip

    103.3Kpaperclipai/paperclip · TypeScript

    Paperclip is an open-source Node.js server and React UI for orchestrating a whole team of AI agents to run a business — assigning goals, tracking work, and managing costs from one dashboard instead of babysitting individual agent sessions.

  73. 76

    create-react-app

    103.2Kreact/create-react-app · JavaScript

    Create React App is a command-line tool that sets up a new React single-page app with zero build configuration, preconfiguring webpack, Babel, ESLint, and a test runner for you.

  74. 77

    fastapi

    103.1Kfastapi/fastapi · Python

    FastAPI is a modern Python web framework for building APIs using standard Python type hints, with automatic data validation and interactive documentation.

  75. 78

    neovim

    103Kneovim/neovim · Vim Script

    Neovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.

  76. 79

    HowToCook

    102.8KAnduin2017/HowToCook

    A community-maintained cookbook written specifically for programmers, rewriting common Chinese home recipes with precise, step-by-step instructions instead of the vague wording typical of food blogs.

  77. 80

    angular

    101.1Kangular/angular · TypeScript

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.

  78. 81

    material-ui

    99.2Kmui/material-ui · JavaScript

    Material UI is a comprehensive library of React components implementing Google's Material Design system, used to build web UIs quickly with pre-built buttons, inputs, dialogs, and more.

  79. 82

    RuView

    98.4Kruvnet/RuView · Rust

    RuView turns ordinary WiFi signals into a spatial-intelligence sensor — it detects presence, measures breathing and heart rate, tracks motion and falls, and even estimates body pose through walls, using Channel State Information (CSI) captured by cheap ESP32 boards, with no cameras or wearables.

  80. 83

    Agent-Reach

    98.4KPanniantong/Agent-Reach · Python

    Agent Reach is a capability layer that gives an AI agent the ability to actually read and search the internet — Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, RSS, web pages and more — instead of hitting paywalls, 403s or login walls.

  81. 84

    app-ideas

    98.2Kflorinpop17/app-ideas

    A curated collection of application ideas you can build to practice coding, organized into beginner, intermediate, and advanced tiers with detailed specs for each project.

  82. 85

    thefuck

    97.9Knvbn/thefuck · Python

    The Fuck is a command-line app that corrects your previous mistyped console command. Run 'fuck' after a failed command and it suggests a fixed version to run instead.

  83. 86

    tailwindcss

    97.9Ktailwindlabs/tailwindcss · TypeScript

    Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces by composing small, single-purpose classes directly in your markup.

  84. 87

    playwright

    97.9Kmicrosoft/playwright · TypeScript

    Playwright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.

  85. 88

    Deep-Live-Cam

    97.1Khacksider/Deep-Live-Cam · Python

    Deep-Live-Cam is an app that performs real-time face swapping and one-click video deepfakes using just a single source image, working live through your webcam or on existing images/videos.

  86. 89

    Web-Dev-For-Beginners

    97Kmicrosoft/Web-Dev-For-Beginners · JavaScript

    A free 12-week, 24-lesson curriculum from Microsoft Cloud Advocates that teaches web development fundamentals (HTML, CSS, JavaScript) through hands-on projects like a terrarium, a browser extension, a typing game and a space game.

  87. 90

    awesome-mcp-servers

    96.5Kpunkpeye/awesome-mcp-servers

    A curated, community-maintained list of MCP (Model Context Protocol) servers — tools that let AI agents and LLM apps connect to external data sources, APIs, and services.

  88. 91

    puppeteer

    95.7Kpuppeteer/puppeteer · TypeScript

    Puppeteer is a JavaScript library that gives you a high-level API to control Chrome or Firefox programmatically, either over the DevTools Protocol or WebDriver BiDi.

  89. 92

    nvm

    95.6Knvm-sh/nvm · Shell

    nvm (Node Version Manager) is a POSIX-compliant bash script that lets you install, switch between, and manage multiple versions of Node.js on the same machine.

  90. 93

    OpenCut

    95KOpenCut-app/OpenCut · TypeScript

    OpenCut is a free, open-source video editor meant to be a CapCut alternative, built to work across web, desktop, and mobile.

  91. 94

    java-design-patterns

    94.8Kiluwatar/java-design-patterns · Java

    A collection of Java implementations for classic software design patterns (Creational, Structural, Behavioral and more), each shown as a well-commented, runnable code example.

  92. 95

    localsend

    94.6Klocalsend/localsend · Dart

    LocalSend is a free, open-source app for securely sharing files and messages with nearby devices over your local network, without needing an internet connection - a cross-platform AirDrop alternative for Windows, macOS, Linux, Android and iOS.

  93. 96

    Stirling-PDF

    94.4KStirling-Tools/Stirling-PDF · TypeScript

    Stirling PDF is an open-source PDF editing platform with over 50 tools for editing, merging, splitting, signing, redacting, converting, OCR-ing, and compressing PDFs.

  94. 97

    uptime-kuma

    92.6Klouislam/uptime-kuma · JavaScript

    Uptime Kuma is a self-hosted uptime and server monitoring tool with a fancy web UI, status pages, and notifications when your services go down.

  95. 98

    ragflow

    92.4Kinfiniflow/ragflow · Go

    RAGFlow is an open-source Retrieval-Augmented Generation (RAG) engine that combines RAG with Agent capabilities to build a context layer for LLMs, turning complex enterprise data into production-ready AI systems.

  96. 99

    DeepSeek-R1

    91.9Kdeepseek-ai/DeepSeek-R1

    DeepSeek-R1 is an open-source family of reasoning-focused large language models from DeepSeek, trained with large-scale reinforcement learning to handle math, code, and general reasoning at a level comparable to OpenAI's o1.

  97. 100

    zed

    91.8Kzed-industries/zed · Rust

    Zed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.

Showing the 100 most-starred of 5,666. See every one in the catalog.

Often tagged together