Open-source cross-platform software
4691 open-source libraries, tools and applications tagged cross-platform, ranked by how closely cross-platform is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
4691 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Genymobile/scrcpy scrcpy is a lightweight open-source application that mirrors and controls Android devices (video and audio) over USB or TCP/IP from a compu… | 95 | 152165 | stable |
| electron/electron Electron is an open‑source framework that lets developers build native‑like desktop applications using JavaScript, HTML, and CSS. It bundle… | 95 | 123292 | active |
| LocalSend LocalSend is a free, open-source, cross-platform app for securely sharing files and messages with nearby devices over the local network, ac… | 97 | 95060 | stable |
| obsproject/obs-studio OBS Studio is a free and open-source desktop application for capturing, compositing, encoding, recording, and live streaming video and audi… | 95 | 76531 | stable |
| Alacritty Alacritty is a fast, cross-platform terminal emulator rendered with OpenGL and written in Rust. It offers sensible defaults, extensive TOML… | 85 | 65889 | active |
| Textualize/rich Rich is a Python library for rendering rich text and beautiful formatting in the terminal. It provides an easy API for colored output, tabl… | 77 | 57455 | stable |
| Joplin Joplin is an open-source, privacy-focused note-taking and to-do application that stores notes in Markdown and supports notebooks, tags, and… | 99 | 56805 | stable |
| google/material-design-icons Google's official Material Design icon sets, including the current Material Symbols (variable font based) and the legacy Material Icons. It… | 67 | 54108 | active |
| Upscayl Upscayl is a free and open-source desktop application that uses AI (ESRGAN-based models) to upscale and enhance low-resolution images on Li… | 66 | 50054 | active |
| Bevy Bevy is a free, open-source, data-driven game engine and app framework written in Rust, built around a custom Entity Component System (ECS)… | 91 | 48687 | active |
| ReactiveX/RxJava RxJava is a JVM implementation of Reactive Extensions, a library for composing asynchronous and event-based programs using observable seque… | 94 | 48192 | active |
| Bubble Tea Bubble Tea is a Go framework for building terminal user interface (TUI) applications based on The Elm Architecture. It supports simple and … | 98 | 45408 | stable |
| Hyper Hyper is a cross-platform terminal emulator built on web technologies (Electron, React, TypeScript) by Vercel. It emphasizes a beautiful, e… | 63 | 44740 | stable |
| mifi/lossless-cut LosslessCut is a cross-platform desktop GUI built on FFmpeg for lossless trimming, cutting, merging, and track editing of video, audio, and… | 86 | 43924 | stable |
| uni-app uni-app is a cross-platform framework from DCloud that uses Vue.js to build applications from a single codebase targeting iOS, Android, Har… | 77 | 41610 | active |
| uni-app uni-app is a cross‑platform development framework built on Vue.js that lets you write a single codebase and deploy to iOS, Android, web, an… | 77 | 41610 | active |
| NW.js NW.js (formerly node-webkit) is an application runtime based on Chromium and Node.js that lets you build native desktop apps with HTML5, CS… | 75 | 41164 | active |
| Dioxus Dioxus is a Rust framework for building fullstack web, desktop, and mobile apps from a single codebase, using a React-like virtual DOM and … | 95 | 39363 | active |
| lapce/lapce Lapce is an open-source, GPU-accelerated code editor written in pure Rust with a native GUI built on the Floem toolkit. It offers built-in … | 81 | 38935 | active |
| Hyprland Hyprland is an independent, dynamic tiling Wayland compositor for Linux written in C++, featuring extensive animations, blur, and visual ef… | 96 | 38896 | active |
| Taro Taro is an open‑source cross‑platform framework that lets developers write a single codebase using React, Vue or Nerv and compile it to WeC… | 93 | 37687 | active |
| mpv mpv is a free, open-source, cross-platform command-line media player built on FFmpeg that supports a wide variety of media formats, codecs,… | 73 | 37442 | active |
| Textualize/textual Textual is a Python framework for building text user interfaces (TUIs) with a simple, modern Python API, CSS-like styling, and a rich widge… | 83 | 37371 | active |
| wailsapp/wails Wails is a Go framework that lets developers build native desktop applications using Go for the backend and any web technology for the UI. … | 96 | 36583 | active |
| kovidgoyal/kitty kitty is a fast, feature-rich, GPU-based terminal emulator written in Python, C, and Go. It supports tabs, window layouts, extensive config… | 99 | 35364 | stable |
| qishibo/AnotherRedisDesktopManager A fast, stable, cross-platform Redis desktop GUI client for browsing and managing Redis databases. It handles massive key loads without cra… | 88 | 34785 | stable |
| FreeCAD FreeCAD is a free and open-source, cross-platform 3D parametric CAD modeler for designing real-life objects of any size, built on the OpenC… | 95 | 34484 | stable |
| qarmin/czkawka Czkawka is a fast, multiplatform app written in Rust that finds duplicate files, empty folders, similar images, similar videos, similar mus… | 91 | 33735 | active |
| ValveSoftware/Proton Proton is a compatibility tool for Steam Play, based on Wine and additional components, that lets Windows-exclusive games run on Linux thro… | 100 | 33090 | active |
| telegramdesktop/tdesktop The official open-source Telegram Desktop messenger client, built on the Telegram API and MTProto secure protocol. It is a full-featured cr… | 93 | 33052 | stable |
| kingToolbox/WindTerm WindTerm is a professional cross-platform terminal application supporting SSH, Sftp, Shell, Telnet, Serial, and Tmux protocols, built for D… | 24 | 32468 | active |
| QtScrcpy QtScrcpy is a cross-platform desktop application for displaying and controlling Android devices in real time over USB or network, built on … | 93 | 32281 | active |
| webadderallorg/Recordly Recordly is a free, open-source desktop app for recording and editing polished screen-capture videos with built-in auto-zooms, smooth curso… | 80 | 32233 | active |
| Anki Anki is an open-source spaced repetition flashcard program for desktop computers, built with Rust and Python. It schedules reviews at optim… | 98 | 31813 | stable |
| iced-rs/iced Iced is a cross-platform GUI library for Rust inspired by The Elm Architecture, offering a simple, type-safe, reactive programming model wi… | 72 | 31779 | active |
| flameshot-org/flameshot Flameshot is a free, open-source, cross-platform screenshot tool with built-in annotation and editing features. It offers both an intuitive… | 93 | 31182 | stable |
| KOReader KOReader is an open-source document viewer application primarily aimed at e-ink e-readers, supporting formats like PDF, DjVu, EPUB, FB2, Mo… | 87 | 30448 | active |
| micro Micro is a terminal-based text editor written in Go that aims to be an easy-to-use, intuitive successor to nano. It ships as a single stati… | 73 | 29721 | active |
| Deskflow Deskflow is a free, open-source application that lets you share one keyboard and mouse across multiple nearby computers, acting like a soft… | 95 | 29613 | active |
| Mindustry Mindustry is an open-source sandbox tower-defense and real-time strategy game written in Java, featuring resource automation, factory build… | 99 | 29401 | active |
| subframe7536/maple-font Maple Mono is an open-source monospace font with rounded corners, programming ligatures, and built-in Nerd-Font icons, distributed as a var… | 90 | 29072 | active |
| Fyne Fyne is a cross-platform GUI toolkit and app API written in Go, inspired by Material Design. It lets developers build desktop and mobile ap… | 95 | 28750 | stable |
| pingdotgg/t3code T3 Code is an open-source 'agent harness control surface' that lets you orchestrate coding agents like Claude Code, Codex, Cursor, Grok Bui… | 83 | 28386 | active |
| caolan/async Async is a JavaScript utility module providing higher-order functions and common patterns for working with asynchronous code, such as serie… | 66 | 28120 | stable |
| ungoogled-chromium A set of patches, scripts, and configuration that builds Google Chromium without dependency on Google web services or prebuilt binaries. It… | 94 | 27851 | active |
| MusicFree MusicFree is a free, open-source, ad-free music player built with React Native (mobile) and React (desktop) that is fully plugin-driven. Th… | 76 | 27753 | active |
| emscripten-core/emscripten Emscripten is an LLVM-to-WebAssembly compiler toolchain that compiles C and C++ (and other LLVM-based languages) to run on the Web, Node.js… | 99 | 27703 | active |
| GDevelop GDevelop is an open-source, no-code 2D/3D game engine with a visual event-based system, built-in behaviors, multiplayer support, and AI ass… | 95 | 27625 | stable |
| vcpkg vcpkg is Microsoft's free, open-source C/C++ package manager for acquiring and managing open-source libraries on Windows, Linux, and macOS.… | 94 | 27512 | stable |
| libuv/libuv libuv is a cross-platform C library providing asynchronous I/O via a full-featured event loop backed by epoll, kqueue, IOCP, and event port… | 90 | 27272 | stable |
| oldj/SwitchHosts SwitchHosts is a free, open-source desktop application for managing and quickly switching between hosts file configurations. Built with Tau… | 91 | 27212 | active |
| BeyondDimension/SteamTools Watt Toolkit (formerly Steam++) is an open-source, cross-platform multi-purpose Steam toolbox written in C#/.NET. It provides utilities for… | 81 | 27080 | active |
| Gopeed Gopeed is a free, open-source, cross-platform download manager built with Golang and Flutter that supports HTTP/HTTPS, BitTorrent, Magnet, … | 88 | 26917 | active |
| mihomo-party-org/clash-party Clash Party is an Electron-based cross-platform desktop GUI for the Mihomo (Clash Meta) proxy core. It offers subscription management, conf… | 91 | 26873 | active |
| kovidgoyal/calibre calibre is a free, open-source, cross-platform e-book management application written in Python. It can view, convert, edit, and catalog e-b… | 99 | 26190 | stable |
| NativeScript NativeScript is an open‑source framework that lets you build native iOS, Android and visionOS apps using JavaScript or TypeScript. It provi… | 96 | 25652 | active |
| nextai-translator/nextai-translator A browser extension and cross-platform desktop application that provides translation of selected text using the ChatGPT/OpenAI API. It also… | 93 | 24977 | active |
| HandBrake HandBrake is an open-source video transcoder that converts video from nearly any format into modern, widely supported codecs like H.264, H.… | 89 | 24683 | stable |
| ReactiveX/RxSwift RxSwift is the Swift-specific implementation of the Reactive Extensions (Rx) standard, providing Observable streams for composing asynchron… | 80 | 24639 | stable |
| felixrieseberg/windows95 An Electron desktop application that runs a full Windows 95 operating system on macOS, Linux, and Windows. It packages the classic OS in a … | 76 | 24256 | stable |
| electron-react-boilerplate/electron-react-boilerplate Electron React Boilerplate is a starter kit that combines Electron, React, and modern tooling to quickly build cross‑platform desktop appli… | 67 | 24256 | active |
| MagicMirrorOrg/MagicMirror MagicMirror² is an open source modular smart mirror platform that turns a display behind a two-way mirror into a personal assistant display… | 95 | 24142 | active |
| .NET MAUI .NET MAUI is Microsoft's cross-platform framework for building native mobile and desktop applications with C# and XAML from a single shared… | 98 | 23324 | active |
| .NET MAUI .NET MAUI is a cross‑platform UI framework that lets developers build native mobile and desktop applications using a single C# and XAML cod… | 98 | 23324 | active |
| winboat-org/winboat WinBoat is an Electron application that runs Windows apps on Linux by running Windows as a VM inside a Docker/Podman container and composit… | 83 | 23072 | active |
| scottbez1/smartknob SmartKnob is an open-source haptic input knob combining a brushless gimbal motor and magnetic encoder with closed-loop torque control to si… | 23 | 22162 | active |
| necolas/react-native-web React Native for Web is an accessible implementation of React Native's Components and APIs that runs on the web and interoperates with Reac… | 49 | 22135 | stable |
| Lima Lima is a CLI tool that launches Linux virtual machines on macOS, Linux, and other hosts with automatic file sharing and port forwarding, s… | 99 | 22121 | active |
| desktop/desktop GitHub Desktop is an open-source Electron-based graphical Git client that simplifies Git workflows with visual diffs, branch management, an… | 98 | 21928 | active |
| Gooey Gooey is a Python library that converts argparse-based command line programs into full desktop GUI applications with a single decorator. It… | 67 | 21899 | stable |
| gitbutlerapp/gitbutler GitButler is a modern Git-based version control client with a desktop GUI and a CLI, built with Tauri, Rust, and Svelte. It offers stacked … | 92 | 21819 | active |
| samber/lo samber/lo is a Lodash-style utility library for Go 1.18+ built on generics, providing 300+ type-safe helpers for slices, maps, strings, cha… | 82 | 21433 | stable |
| jart/cosmopolitan Cosmopolitan Libc is a C/C++ library and toolchain that makes C a build-once run-anywhere language by producing polyglot executables that r… | 79 | 21396 | active |
| Kodi Kodi is a free and open-source home theater/media center application that plays virtually all audio and video formats from local, network, … | 69 | 21282 | stable |
| Blender Blender is the free and open source 3D creation suite covering the entire 3D pipeline: modeling, rigging, animation, simulation, rendering,… | 77 | 20965 | stable |
| qmk/qmk_firmware QMK (Quantum Mechanical Keyboard) is open-source firmware for custom keyboards and other input devices, supporting Atmel AVR and ARM USB mi… | 75 | 20731 | stable |
| iSH iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en… | 86 | 20592 | active |
| spaceship-prompt/spaceship-prompt Spaceship is a minimalistic, powerful, and extremely customizable prompt theme for the Zsh shell. It displays useful context like git statu… | 91 | 20576 | active |
| res-downloader A cross-platform desktop resource downloader built with Go and Wails that sniffs network traffic through a local proxy to capture videos, a… | 80 | 20510 | active |
| SnapKit/SnapKit SnapKit is a Swift DSL that makes Auto Layout constraint creation simple and expressive on iOS, macOS, and tvOS. It provides a type-safe, c… | 74 | 20347 | stable |
| RPCS3 Emulator RPCS3 is a free and open-source PlayStation 3 emulator and debugger written in C++. It runs PS3 games and applications on Windows, Linux, m… | 93 | 19921 | active |
| rsms/inter Inter is an open-source (OFL-1.1) sans-serif typeface family designed for computer screens, featuring a variable font format, true italics,… | 23 | 19917 | stable |
| Catppuccin Catppuccin is a community-driven pastel color scheme with ports for hundreds of applications, editors, terminals, and platforms. The main r… | 62 | 19815 | active |
| Rime Ice Input Configuration Rime Ice is a well-maintained, out-of-the-box Rime input method configuration for Simplified Chinese, including full pinyin and double piny… | 89 | 19789 | active |
| Compose Multiplatform Compose Multiplatform is a declarative UI framework by JetBrains, based on Jetpack Compose, for sharing UI code across Android, iOS, deskto… | 100 | 19429 | stable |
| Kap Kap is an open-source screen recorder for macOS built with web technology (Electron), offering capture of full screen or selected areas wit… | 23 | 19385 | active |
| Winlator Winlator is an Android application that runs Windows x86_64 applications using Wine combined with Box86/Box64 CPU translation. It bundles M… | 88 | 19363 | active |
| kivy/kivy Kivy is an open-source Python UI framework for building cross-platform GUI applications from a single codebase. It is built on OpenGL ES 2.… | 68 | 19028 | stable |
| Framework7 Framework7 is an open‑source HTML framework for building iOS, Android, and desktop apps with a native look and feel. It provides a rich set… | 98 | 18765 | active |
| Ruffle Ruffle is an open-source Adobe Flash Player emulator written in Rust, targeting desktop and the web via WebAssembly. It supports ActionScri… | 99 | 18709 | active |
| Audacity Audacity is a free, open-source, multi-track audio editor and recorder for Windows, macOS, and GNU/Linux. It supports recording, editing, e… | 94 | 18669 | active |
| Formily ice.js is a progressive React application framework from Alibaba supporting SPA, MPA, SSR, and SSG rendering with zero-config setup. It inc… | 60 | 18612 | active |
| longbridge/gpui-component GPUI Component is a Rust UI component framework built on Zed's GPUI for creating high-performance, cross-platform desktop applications. It … | 92 | 18425 | active |
| .NET Runtime The official .NET runtime, base class libraries, and shared host source repository maintained by Microsoft and the .NET Foundation. It prov… | 100 | 18367 | stable |
| wgpu wgpu is a cross-platform, safe, pure-Rust graphics API based on the WebGPU standard. It runs natively on Vulkan, Metal, D3D12, and OpenGL, … | 97 | 18311 | stable |
| AB Download Manager AB Download Manager is a free, open-source desktop download manager built with Kotlin and Compose Multiplatform that accelerates and organi… | 88 | 18279 | active |
| nicbarker/clay Clay is a high-performance 2D UI layout library in C, distributed as a single zero-dependency header file. It provides a flex-box-like decl… | 51 | 18159 | active |
| abseil/abseil-cpp Abseil is an open-source collection of C++17-compliant libraries drawn from Google's internal codebase, designed to augment the C++ standar… | 92 | 18158 | stable |
| iTerm2 iTerm2 is a free, open-source terminal emulator for macOS that replaces the built-in Terminal app with a feature-rich alternative. It offer… | 77 | 18157 | stable |
| pybind11 pybind11 is a lightweight header-only C++11 library that exposes C++ types and functions in Python (and vice versa), primarily for creating… | 90 | 18017 | stable |
page 1 / 47 next →