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.
Hot right now
Most stars gained in a day · Oct 16
rea
morluto/rea · ★ 290.9KREA 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.
dsh-our-free-model
Ebony-Vinyl/dsh-our-free-model · ★ 19.6KA plugin for the 'dsh' coding-agent harness that gives instant, free access to frontier LLMs like DeepSeek V4.1 Flash and Kimi K3 — no login, sign-up, or API key required.
photocraft
storytold/photocraft · ★ 65KPhotoCraft is an open-source, clean-room reimplementation of Adobe Photoshop, built entirely in pure Rust, with layers, masks, adjustment layers, layer styles, type, vectors, brushes and real PSD file support.
artcraft
storytold/artcraft · ★ 30.6KArtCraft is a desktop IDE for interactive AI image and video creation, where you compose scenes in 2D, stage them in 3D, and then pick from dozens of AI models to generate the final result.
The all-time top
Top 100 of 2,623 · by stars
- 392.2K
#1 · openclaw/openclawopenclaw
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.
- 290.9K
#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.
- 281.5K
#3 · affaan-m/ECCECC
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

react
251.2Kreact/react · JavaScriptReact 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.
- 5

andrej-karpathy-skills
220.4Kmultica-ai/andrej-karpathy-skillsA 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.
- 6
opencode
214.4Kanomalyco/opencode · TypeScriptOpenCode 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.
- 7
yt-dlp
198.7Kyt-dlp/yt-dlp · Pythonyt-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.
- 8

claw-code
194.9Kultraworkers/claw-code · RustClaw 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.
- 9
vscode
193.8Kmicrosoft/vscode · TypeScriptThis 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.
- 10

ollama
183.5Kollama/ollama · GoOllama 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.
- 11

flutter
180.2Kflutter/flutter · DartFlutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.
- 12

agency-agents
160.7Kmsitarzewski/agency-agents · ShellA 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.
- 13

open-webui
155.9Kopen-webui/open-webui · PythonOpen 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.
- 14

scrcpy
152.3KGenymobile/scrcpy · Cscrcpy (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.
- 15

clash-verge-rev
151.9Kclash-verge-rev/clash-verge-rev · RustClash 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.
- 16

claude-code
151.2Kanthropics/claude-code · TypeScriptClaude 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.
- 17

cc-switch
145.2Kfarion1231/cc-switch · RustCC 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.
- 18

youtube-dl
141.3Kytdl-org/youtube-dl · Pythonyoutube-dl is a command-line program to download videos from YouTube and many other video sites.
- 19

go
139.3Kgolang/go · GoGo is an open source programming language for building simple, reliable, and efficient software; this repository holds the language's canonical Git repository.
- 20

gstack
136.7Kgarrytan/gstack · TypeScriptgstack 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.
- 21
ui-ux-pro-max-skill
136.6Knextlevelbuilder/ui-ux-pro-max-skill · PythonUI 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.
- 22

MoneyPrinterTurbo
132.2Kharry0703/MoneyPrinterTurbo · PythonMoneyPrinterTurbo 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.
- 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.
- 24

graphify
127.3KGraphify-Labs/graphify · PythonGraphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.
- 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.
- 26
rustdesk
126.1Krustdesk/rustdesk · RustRustDesk is an open-source remote desktop application written in Rust, positioned as a self-hostable alternative to TeamViewer.
- 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.
- 28

node
122.4Knodejs/node · JavaScriptNode.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.
- 29

rust
120.4Krust-lang/rust · RustThis is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.
- 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.
- 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.
- 32
immich
116.4Kimmich-app/immich · TypeScriptImmich is a self-hosted platform for backing up, organizing and browsing your photos and videos, built as an open-source alternative to Google Photos.
- 33
pi
115.7Kearendil-works/pi · TypeScriptPi 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.
- 34

caveman
113.1KJuliusBrussee/caveman · GoCaveman 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.
- 35

tauri
112Ktauri-apps/tauri · RustTauri 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.
- 36
TypeScript
111.5Kmicrosoft/TypeScript · GoTypeScript is a language for application-scale JavaScript: JavaScript extended with a type system, developed by Microsoft for building large applications.
- 37

whisper
110.7Kopenai/whisper · PythonWhisper 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.
- 38
deno
108.7Kdenoland/deno · RustDeno 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.
- 39

gemini-cli
107.4Kgoogle-gemini/gemini-cli · TypeScriptGemini 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.
- 40

neovim
103Kneovim/neovim · Vim ScriptNeovim is a fork of Vim, a modal text editor, rebuilt to be more extensible, maintainable, and friendly to multiple contributors and advanced UIs.
- 41

angular
101.1Kangular/angular · TypeScriptAngular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript.
- 42

Agent-Reach
98.4KPanniantong/Agent-Reach · PythonAgent 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.
- 43

thefuck
97.9Knvbn/thefuck · PythonThe 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.
- 44

playwright
97.9Kmicrosoft/playwright · TypeScriptPlaywright 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.
- 45
Deep-Live-Cam
97.1Khacksider/Deep-Live-Cam · PythonDeep-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.
- 46
bun
96.3Koven-sh/bun · RustBun 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.
- 47

manim
95.2K3b1b/manim · PythonManimGL 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.
- 48
OpenCut
95KOpenCut-app/OpenCut · TypeScriptOpenCut is a free, open-source video editor meant to be a CapCut alternative, built to work across web, desktop, and mobile.
- 49

orca
94.8Kstablyai/orca · TypeScriptOrca 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.
- 50

localsend
94.6Klocalsend/localsend · DartLocalSend 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.
- 51

zed
91.8Kzed-industries/zed · RustZed 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.
- 52

servers
91.3Kmodelcontextprotocol/servers · JavaScriptThis 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.
- 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.
- 54
uv
90.8Kastral-sh/uv · Rustuv 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.
- 55
hugo
90.1Kgohugoio/hugo · GoHugo 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.
- 56

ghidra
89.8KNationalSecurityAgency/ghidra · JavaGhidra 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.
- 57

syncthing
89.5Ksyncthing/syncthing · GoSyncthing is an open-source continuous file synchronization program that keeps files in sync between two or more computers over a peer-to-peer connection.
- 58

gin
89.4Kgin-gonic/gin · GoGin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.
- 59
NextChat
88.8KChatGPTNextWeb/NextChat · TypeScriptNextChat 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.
- 60

worldmonitor
88.6Kkoala73/worldmonitor · TypeScriptWorld Monitor is a real-time global intelligence dashboard that aggregates and AI-synthesizes news, geopolitical signals, and infrastructure data into one situational-awareness interface.
- 61

Understand-Anything
86.7KEgonex-AI/Understand-Anything · TypeScriptUnderstand 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.
- 62
laravel
85.2Klaravel/laravel · BladeLaravel 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.
- 63

archify
84.6Ktt-a1i/archify · JavaScriptArchify 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.
- 64

fzf
83.6Kjunegunn/fzf · Gofzf 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.
- 65

lazygit
83.3Kjesseduffield/lazygit · GoLazygit 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.
- 66

MinerU
81.9Kopendatalab/MinerU · PythonMinerU 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.
- 67

spring-boot
81.7Kspring-projects/spring-boot · JavaSpring Boot is a Java framework that helps you create production-grade, Spring-powered applications and services with minimal configuration fuss.
- 68

hoppscotch
80.6Khoppscotch/hoppscotch · TypeScriptHoppscotch 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.
- 69
screenshot-to-code
80.4Kabi/screenshot-to-code · PythonScreenshot-to-code converts screenshots, mockups, Figma designs, and screen recordings into clean, functional code using AI models like GPT, Claude, and Gemini.
- 70

Ventoy
80.1Kventoy/Ventoy · CVentoy 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.
- 71

elasticsearch
78.3Kelastic/elasticsearch · JavaElasticsearch 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.
- 72

unsloth
78.2Kunslothai/unsloth · PythonUnsloth 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.
- 73
caddy
78.1Kcaddyserver/caddy · GoCaddy 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).
- 74

obs-studio
77.7Kobsproject/obs-studio · COBS Studio is a free, open-source application for capturing, compositing, encoding, recording, and streaming video content, mainly aimed at live streaming and screen recording.
- 75

cpython
77.7Kpython/cpython · PythonThis is the official source code repository for CPython, the reference implementation of the Python programming language, written mainly in C.
- 76

AppFlowy
77.5KAppFlowy-IO/AppFlowy · DartAppFlowy 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.
- 77

OmniRoute
77.4Kdiegosouzapw/OmniRoute · TypeScriptOmniRoute 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.
- 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.
- 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.
- 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.
- 81

json-server
75.7Ktypicode/json-server · JavaScriptjson-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.
- 82
headroom
75.5Kheadroomlabs-ai/headroom · PythonHeadroom 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.
- 83

tabby
75KEugeny/tabby · TypeScriptTabby is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux, formerly known as Terminus.
- 84
flask
74.9Kpallets/flask · PythonFlask 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.
- 85
OpenBB
74.3Kopenbq-org/OpenBB · PythonOpen 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.
- 86
codegraph
74.3Kcolbymchenry/codegraph · CCodeGraph 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.
- 87

AFFiNE
73.6Ktoeverything/AFFiNE · TypeScriptAFFiNE 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.
- 88

act
72.4Knektos/act · Goact lets you run your GitHub Actions workflows locally instead of pushing to GitHub every time to test a .github/workflows change.
- 89

OpenSpec
72.2KFission-AI/OpenSpec · TypeScriptOpenSpec 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.
- 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.
- 91
ansible
71Kansible/ansible · PythonAnsible is a radically simple IT automation system for configuration management, application deployment, cloud provisioning, ad-hoc tasks, network automation, and multi-node orchestration.
- 92
vaultwarden
69.2Kdani-garcia/vaultwarden · RustVaultwarden 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.
- 93

ripgrep
69.2KBurntSushi/ripgrep · Rustripgrep (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.
- 94

strix
69.1Kusestrix/strix · PythonStrix 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.
- 95
OpenMontage
68.9Kcalesthio/OpenMontage · PythonOpenMontage 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.
- 96
uBlock
68.6Kgorhill/uBlock · JavaScriptuBlock 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.
- 97

openinterpreter
68.6Kopeninterpreter/openinterpreter · RustOpen 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.
- 98

gpt4free
66.9Kxtekky/gpt4free · PythonGPT4Free (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.
- 99

ladybird
66.5KLadybirdBrowser/ladybird · C++Ladybird is a truly independent web browser built on its own novel engine designed around web standards.
- 100

alacritty
66Kalacritty/alacritty · RustAlacritty 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.
Related topics
Often tagged together