Topics / #cross-platform

Cross-platform projects on GitHub

Tools and frameworks for shipping one codebase to multiple operating systems.

As of , the most-starred Cross-platform projects on GitHub are openclaw (392.2K stars), rea (290.9K stars) and ECC (281.5K stars). GitHub.Locker tracks 2,623 Cross-platform repositories with 47.1M stars combined. The fastest-growing on October 16 was rea, with +17.7K stars in a day.

2,623Projects
47.1MStars in total
+79.4KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 2,623 · by stars

  1. #1 · 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
  2. #2 · morluto/rea

    rea

    REA lets AI coding agents reverse engineer apps, binaries, websites, and other software through a single MCP server and CLI, returning findings with the evidence behind them so an agent can explain a feature or rebuild it.

    290.9K
  3. #3 · affaan-m/ECC

    ECC

    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.

    281.5K
  1. 4

    react

    251.2Kreact/react · JavaScript

    React is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.

  2. 5

    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.

  3. 6

    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.

  4. 7

    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.

  5. 8

    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.

  6. 9

    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.

  7. 10

    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.

  8. 11

    flutter

    180.2Kflutter/flutter · Dart

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

  9. 12

    agency-agents

    160.7Kmsitarzewski/agency-agents · Shell

    A growing roster of meticulously crafted AI agent personalities — each a specialized expert with its own voice, workflows, and deliverables, ready to plug into your AI coding assistant.

  10. 13

    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.

  11. 14

    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.

  12. 15

    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.

  13. 16

    claude-code

    151.2Kanthropics/claude-code · TypeScript

    Claude Code is an agentic coding tool that runs in your terminal. It understands your codebase and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows through natural language commands.

  14. 17

    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.

  15. 18

    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.

  16. 19

    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.

  17. 20

    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.

  18. 21

    ui-ux-pro-max-skill

    136.6Knextlevelbuilder/ui-ux-pro-max-skill · Python

    UI UX Pro Max is an AI skill that gives coding assistants design intelligence — industry-specific style, color, typography and UX reasoning rules — so they can generate professional UI/UX across many frameworks and platforms.

  19. 22

    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.

  20. 23

    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.

  21. 24

    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.

  22. 25

    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.

  23. 26

    rustdesk

    126.1Krustdesk/rustdesk · Rust

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

  24. 27

    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.

  25. 28

    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.

  26. 29

    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.

  27. 30

    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.

  28. 31

    v2rayN

    118.4K2dust/v2rayN · C#

    v2rayN is a free, open-source GUI client for Windows, Linux and macOS that manages proxy connections using protocols like V2Ray, Xray, sing-box, Trojan, Shadowsocks and others.

  29. 32

    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.

  30. 33

    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.

  31. 34

    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.

  32. 35

    tauri

    112Ktauri-apps/tauri · Rust

    Tauri is a framework for building tiny, blazingly fast binaries for all major operating systems, letting you write the UI with any front-end framework that compiles to HTML, JS and CSS.

  33. 36

    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.

  34. 37

    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.

  35. 38

    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.

  36. 39

    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.

  37. 40

    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.

  38. 41

    angular

    101.1Kangular/angular · TypeScript

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

  39. 42

    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.

  40. 43

    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.

  41. 44

    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.

  42. 45

    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.

  43. 46

    bun

    96.3Koven-sh/bun · Rust

    Bun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.

  44. 47

    manim

    95.2K3b1b/manim · Python

    ManimGL is a Python engine for precise programmatic animations, designed for creating explanatory math videos — the tool built by 3Blue1Brown's author to animate his videos.

  45. 48

    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.

  46. 49

    orca

    94.8Kstablyai/orca · TypeScript

    Orca is an AI Orchestrator (ADE) for running a fleet of parallel coding agents like Claude Code, Codex, OpenCode or Pi, each in its own git worktree, all tracked from one place.

  47. 50

    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.

  48. 51

    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.

  49. 52

    servers

    91.3Kmodelcontextprotocol/servers · JavaScript

    This is a collection of reference server implementations for the Model Context Protocol (MCP), showing how to give LLMs secure, controlled access to tools and data sources.

  50. 53

    opencv

    91.2Kopencv/opencv · C++

    OpenCV is a widely used open-source library for computer vision, image processing, and machine learning, offering tools for tasks like object detection, video analysis, and camera calibration.

  51. 54

    uv

    90.8Kastral-sh/uv · Rust

    uv is an extremely fast Python package and project manager, written in Rust. It aims to replace pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv with a single tool.

  52. 55

    hugo

    90.1Kgohugoio/hugo · Go

    Hugo is a static site generator written in Go that builds websites from content files and templates, marketed as the world's fastest framework for building websites.

  53. 56

    ghidra

    89.8KNationalSecurityAgency/ghidra · Java

    Ghidra is a software reverse engineering (SRE) framework created and maintained by the NSA's Research Directorate, used to disassemble, decompile, graph, and analyze compiled code.

  54. 57

    syncthing

    89.5Ksyncthing/syncthing · Go

    Syncthing is an open-source continuous file synchronization program that keeps files in sync between two or more computers over a peer-to-peer connection.

  55. 58

    gin

    89.4Kgin-gonic/gin · Go

    Gin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.

  56. 59

    NextChat

    88.8KChatGPTNextWeb/NextChat · TypeScript

    NextChat is a fast, lightweight AI chat assistant that lets you talk to GPT-4o, Claude, Gemini, DeepSeek and 100+ other models through one unified interface, deployable with a single click or self-hosted.

  57. 60

    worldmonitor

    88.6Kkoala73/worldmonitor · TypeScript

    World Monitor is a real-time global intelligence dashboard that aggregates and AI-synthesizes news, geopolitical signals, and infrastructure data into one situational-awareness interface.

  58. 61

    Understand-Anything

    86.7KEgonex-AI/Understand-Anything · TypeScript

    Understand Anything analyzes your codebase (or a knowledge-base/wiki) with a multi-agent pipeline and turns it into an interactive knowledge graph of every file, function, class and dependency, which you can explore in a visual dashboard.

  59. 62

    laravel

    85.2Klaravel/laravel · Blade

    Laravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.

  60. 63

    archify

    84.6Ktt-a1i/archify · JavaScript

    Archify is an agent skill that turns a codebase, system description, or plan into a polished, interactive diagram (architecture, workflow, sequence, data flow, or lifecycle) directly inside a coding agent's chat.

  61. 64

    fzf

    83.6Kjunegunn/fzf · Go

    fzf is a general-purpose command-line fuzzy finder and interactive terminal toolkit. You pipe any list into it and interactively filter it with fuzzy matching, then it writes your selection to stdout.

  62. 65

    lazygit

    83.3Kjesseduffield/lazygit · Go

    Lazygit is a simple terminal UI (TUI) for git that lets you stage, commit, rebase, merge and branch through an interactive visual interface instead of memorizing git CLI commands.

  63. 66

    MinerU

    81.9Kopendatalab/MinerU · Python

    MinerU is a high-accuracy document parsing engine that converts PDF, DOCX, PPTX, XLSX, images and web pages into structured Markdown or JSON, built for LLM, RAG and agent workflows.

  64. 67

    spring-boot

    81.7Kspring-projects/spring-boot · Java

    Spring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.

  65. 68

    hoppscotch

    80.6Khoppscotch/hoppscotch · TypeScript

    Hoppscotch is an open-source API development ecosystem for building, testing and debugging REST, GraphQL, WebSocket, MQTT, Server-Sent Events and Socket.IO APIs, positioned as an open alternative to Postman or Insomnia.

  66. 69

    screenshot-to-code

    80.4Kabi/screenshot-to-code · Python

    Screenshot-to-code converts screenshots, mockups, Figma designs, and screen recordings into clean, functional code using AI models like GPT, Claude, and Gemini.

  67. 70

    Ventoy

    80.1Kventoy/Ventoy · C

    Ventoy is an open source tool that creates a bootable USB drive which can boot directly from ISO/WIM/IMG/VHD(x)/EFI files without extracting or reformatting them.

  68. 71

    elasticsearch

    78.3Kelastic/elasticsearch · Java

    Elasticsearch is a distributed search and analytics engine, scalable data store, and vector database built for near real-time full-text search, vector search, and generative AI (RAG) use cases on production-scale data; it's the core of Elastic's Stack platform.

  69. 72

    unsloth

    78.2Kunslothai/unsloth · Python

    Unsloth is a local-first app for running and training LLMs, diffusion, TTS and embedding models on your own machine, including models like Qwen3.8, DeepSeek-V4, MiniMax-H3, Gemma 4 and FLUX.

  70. 73

    caddy

    78.1Kcaddyserver/caddy · Go

    Caddy is a fast, extensible web server written in Go that enables HTTPS automatically by default. It can act as an HTTP/1-2-3 server, reverse proxy, and general platform for running Go-based 'apps' (modules).

  71. 74

    obs-studio

    77.7Kobsproject/obs-studio · C

    OBS Studio is a free, open-source application for capturing, compositing, encoding, recording, and streaming video content, mainly aimed at live streaming and screen recording.

  72. 75

    cpython

    77.7Kpython/cpython · Python

    This is the official source code repository for CPython, the reference implementation of the Python programming language, written mainly in C.

  73. 76

    AppFlowy

    77.5KAppFlowy-IO/AppFlowy · Dart

    AppFlowy is an open-source, AI-powered collaborative workspace that combines projects, wikis, and team docs, built as a Notion alternative that keeps your data under your control.

  74. 77

    OmniRoute

    77.4Kdiegosouzapw/OmniRoute · TypeScript

    OmniRoute is a free, open-source AI gateway that puts 359 providers and 1200+ models (Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, etc.) behind one API endpoint, with quota-aware automatic fallback when a provider runs out.

  75. 78

    gpt4all

    77.4Knomic-ai/gpt4all · C++

    GPT4All is a desktop application that runs large language models privately on everyday laptops and desktops, with no API calls or GPU required.

  76. 79

    tesseract

    77Ktesseract-ocr/tesseract · C++

    Tesseract is an open source OCR engine: it ships as the libtesseract library plus a command line program called tesseract that reads text out of images.

  77. 80

    imgui

    76.7Kocornut/imgui · C++

    Dear ImGui is a bloat-free graphical user interface library for C++ that outputs optimized vertex buffers you render in your own 3D-pipeline-enabled application. It is aimed at tooling, debug UIs, and visualization rather than end-user application UIs.

  78. 81

    json-server

    75.7Ktypicode/json-server · JavaScript

    json-server lets you spin up a fully working fake REST API in under 30 seconds, with no backend code to write — just a single JSON file defining your data.

  79. 82

    headroom

    75.5Kheadroomlabs-ai/headroom · Python

    Headroom compresses everything an AI agent reads - tool outputs, logs, RAG chunks, files, and conversation history - before it reaches the LLM, cutting tokens while keeping the same answers. It ships as a library, a local proxy, and an MCP server.

  80. 83

    tabby

    75KEugeny/tabby · TypeScript

    Tabby is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux, formerly known as Terminus.

  81. 84

    flask

    74.9Kpallets/flask · Python

    Flask is a lightweight WSGI web application framework for Python — designed to make getting started quick and easy, with the ability to scale up to complex applications.

  82. 85

    OpenBB

    74.3Kopenbq-org/OpenBB · Python

    Open Data Platform (ODP) by OpenBB is an open-source toolset that lets you integrate proprietary, licensed, and public financial data sources once and then consume them everywhere: in Python, Excel, OpenBB Workspace, AI agents via MCP, or REST APIs.

  83. 86

    codegraph

    74.3Kcolbymchenry/codegraph · C

    CodeGraph pre-indexes your codebase into a knowledge graph of every symbol, call edge, and dependency, so AI coding agents get the exact code they need in one call instead of crawling files.

  84. 87

    AFFiNE

    73.6Ktoeverything/AFFiNE · TypeScript

    AFFiNE is an open-source, all-in-one workspace that merges docs, whiteboards and tables into one knowledge base, positioned as a privacy-first alternative to Notion and Miro.

  85. 88

    act

    72.4Knektos/act · Go

    act lets you run your GitHub Actions workflows locally instead of pushing to GitHub every time to test a .github/workflows change.

  86. 89

    OpenSpec

    72.2KFission-AI/OpenSpec · TypeScript

    OpenSpec is a spec-driven development tool that adds a lightweight spec layer so you and your AI coding assistant agree on requirements before any code is written.

  87. 90

    protobuf

    72.1Kprotocolbuffers/protobuf · C++

    Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data, similar to XML but smaller, faster, and simpler.

  88. 91

    ansible

    71Kansible/ansible · Python

    Ansible is a radically simple IT automation system for configuration management, application deployment, cloud provisioning, ad-hoc tasks, network automation, and multi-node orchestration.

  89. 92

    vaultwarden

    69.2Kdani-garcia/vaultwarden · Rust

    Vaultwarden is an unofficial, Rust-written server that implements the Bitwarden Client API, so you can run your own password-manager backend instead of using Bitwarden's official hosted service.

  90. 93

    ripgrep

    69.2KBurntSushi/ripgrep · Rust

    ripgrep (rg) is a line-oriented command-line tool that recursively searches directories for a regex pattern, automatically respecting .gitignore rules and skipping hidden and binary files by default.

  91. 94

    strix

    69.1Kusestrix/strix · Python

    Strix is an open-source tool that uses autonomous AI agents to pentest your application like real hackers: it runs your code dynamically, finds vulnerabilities, and proves them with working exploits instead of just flagging suspicious patterns.

  92. 95

    OpenMontage

    68.9Kcalesthio/OpenMontage · Python

    OpenMontage turns your AI coding assistant (Claude Code, Cursor, Copilot, Windsurf, Codex) into a full video production studio: you describe a video in plain language and it handles research, scripting, asset generation, editing, and final composition through 12 production pipelines and 100+ tools.

  93. 96

    uBlock

    68.6Kgorhill/uBlock · JavaScript

    uBlock Origin (uBO) is a free, open-source browser extension that blocks ads, trackers, coin miners, popups, anti-blockers, and malware sites in Chromium and Firefox.

  94. 97

    openinterpreter

    68.6Kopeninterpreter/openinterpreter · Rust

    Open Interpreter is a Rust-based coding agent forked from OpenAI's Codex, built to get the best performance out of low-cost open models like Kimi K3, DeepSeek, GLM, and Qwen.

  95. 98

    gpt4free

    66.9Kxtekky/gpt4free · Python

    GPT4Free (g4f) is a community-driven project that aggregates many free and reverse-engineered access points to commercial LLMs (GPT-4, Claude, Gemini, DeepSeek, etc.) and media-generation models, exposing them through one unified Python/JS client, web GUI, and OpenAI-compatible API.

  96. 99

    ladybird

    66.5KLadybirdBrowser/ladybird · C++

    Ladybird is a truly independent web browser built on its own novel engine designed around web standards.

  97. 100

    alacritty

    66Kalacritty/alacritty · Rust

    Alacritty is a modern, cross-platform terminal emulator that renders via OpenGL and comes with sensible defaults while still allowing extensive configuration.

Showing the 100 most-starred of 2,623. See every one in the catalog.

Often tagged together