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 |
|---|---|---|---|
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |
| sindresorhus/Gifski Gifski is a macOS app wrapping the gifski encoder to convert videos into high-quality animated GIFs using pngquant's cross-frame palettes a… | 91 | 8568 | active |
| cerebroapp/cerebro Cerebro is an open-source, cross-platform launcher app built with Electron that lets users search the web, launch applications, navigate fi… | 66 | 8565 | active |
| Wildfire IM Wildfire IM is a professional-grade instant messaging and real-time audio/video solution with a Java-based IM server, push/robot/app server… | 89 | 8559 | active |
| WinUI WinUI is Microsoft's modern UI framework providing Fluent Design controls and styles for building Windows applications, with WinUI 3 shippi… | 99 | 8543 | active |
| reactiveui/ReactiveUI ReactiveUI is a composable, functional reactive model-view-viewmodel (MVVM) framework for all .NET platforms, built on Reactive Extensions.… | 93 | 8540 | stable |
| zeux/meshoptimizer A C/C++ library providing algorithms to optimize triangle meshes for GPU rendering, including vertex cache optimization, overdraw reduction… | 94 | 8518 | stable |
| galaxy-s10/billd-desk BilldDesk is a cross-platform remote desktop control and game streaming application built with Vue3, WebRTC, Node.js, and Flutter, offering… | 69 | 8508 | active |
| Floorp Browser Floorp is a free, open-source web browser built on Mozilla Firefox (Gecko) that adds advanced customization features like workspaces, split… | 95 | 8449 | active |
| Vesktop Vesktop is a custom open-source Discord desktop client with Vencord preinstalled, offering better performance, built-in telemetry blocking,… | 89 | 8447 | active |
| CrossPoint Reader CrossPoint Reader is open-source, community-maintained e-reader firmware for ESP32-C3-based Xteink X3/X4 devices. It provides EPUB renderin… | 83 | 8433 | active |
| Hacker0x01/react-datepicker A simple and reusable datepicker component for React applications, supporting date selection, time picking, ranges, and localization via da… | 69 | 8383 | stable |
| JavaCV JavaCV is a Java library that wraps OpenCV, FFmpeg, and other computer vision and multimedia libraries via JavaCPP Presets, with utility cl… | 80 | 8349 | active |
| ComicSparks/pikapika Pikapika is a cross-platform comic/manga reader client built with Flutter, supporting Picacomic (bika), E-Hentai and similar sources. It of… | 88 | 8347 | active |
| cross cross is a zero-setup CLI tool for cross compiling and cross testing Rust crates, using Docker or Podman containers to provide complete cro… | 66 | 8330 | active |
| input-leap/input-leap Input Leap is an open-source software KVM switch that lets you control multiple computers with a single keyboard and mouse by moving the po… | 10 | 8320 | active |
| Azahar Azahar is an open-source Nintendo 3DS emulator based on Citra, created by merging PabloMK7's Citra fork with Lime3DS after Citra was discon… | 92 | 8292 | active |
| libimobiledevice/libimobiledevice A cross-platform C library that implements Apple's native protocols for communicating with iOS devices over USB and Wi-Fi, without requirin… | 59 | 8273 | stable |
| GUI-for-Cores/GUI.for.SingBox A lightweight, cross-platform desktop GUI application for managing the sing-box proxy core, built with Wails (Go backend) and Vue 3. It off… | 88 | 8203 | active |
| soldair/node-qrcode A JavaScript QR code generator library that works on the server, in the browser, and in React Native, with support for PNG, SVG, and termin… | 32 | 8179 | stable |
| SwiftUIX/SwiftUIX SwiftUIX is an extensive Swift library that fills gaps in Apple's standard SwiftUI framework, providing hundreds of missing components, ext… | 92 | 8168 | stable |
| abbodi1406/vcredist An all-in-one (AIO) repack of the latest Microsoft Visual C++ Redistributable Runtimes (2005 through 2026) that installs them without the o… | 79 | 8148 | active |
| google/diff-match-patch A multi-language library (C++, C#, Dart, Java, JavaScript, Lua, Objective-C, Python) implementing robust algorithms for diffing, fuzzy matc… | 10 | 8133 | stable |
| STranslate/STranslate STranslate is a ready-to-go Windows desktop translation and OCR tool built with WPF. It aggregates dozens of translation services (OpenAI, … | 96 | 8132 | active |
| Kitware/CMake CMake is a cross-platform, open-source build system generator maintained by Kitware. It produces native build files (Makefiles, Ninja, IDE … | 99 | 8128 | stable |
| zhiyiYo/PyQt-Fluent-Widgets A fluent design widget library for PyQt5/PyQt6/PySide2/PySide6 that brings Windows 11 Fluent Design components to Qt applications. It provi… | 62 | 8113 | active |
| bombshell-dev/clack Clack is a TypeScript library for building beautiful, interactive command-line interfaces in JavaScript. It provides ready-to-use styled pr… | 97 | 8095 | active |
| PixiEditor PixiEditor is a free, open-source, cross-platform desktop 2D graphics editor built in C# with Avalonia. It combines pixel art, painting, an… | 96 | 8057 | active |
| opengeos/GeoLibre GeoLibre is a free, open-source, lightweight cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Built wit… | 82 | 8047 | active |
| jtroo/kanata Kanata is a cross-platform software keyboard remapper for Linux, macOS, and Windows written in Rust. It supports multiple layers of key fun… | 90 | 8023 | active |
| fontforge/fontforge FontForge is a free (libre) font editor for creating, editing, and converting fonts. It supports OpenType, TrueType, UFO, CID-keyed, Multip… | 69 | 8021 | active |
| fatih/color A Go package for producing colorized terminal output using ANSI escape codes, with Windows support and 24-bit RGB colors. It offers helper … | 77 | 8003 | stable |
| HybridCLR HybridCLR is a fully featured, high-performance native C# hot-update solution for Unity that extends the il2cpp AOT runtime into an AOT+Int… | 77 | 7989 | stable |
| alvr-org/ALVR ALVR (Air Light VR) is an open-source application that streams PC VR games to standalone VR headsets over Wi-Fi, acting as a SteamVR driver… | 74 | 7980 | active |
| napi-rs NAPI-RS is a Rust framework for building pre-compiled Node.js add-ons via Node-API, with a CLI for zero-config builds, cross-compilation, a… | 93 | 7940 | stable |
| recastnavigation/recastnavigation Recast Navigation is an industry-standard C++ toolset for generating navigation meshes from level geometry and performing runtime pathfindi… | 50 | 7935 | stable |
| Suwayomi (Tachidesk) Suwayomi (formerly Tachidesk) is a free, self-hosted manga reader server that is a rewrite of Tachiyomi for desktop platforms. It runs a se… | 99 | 7905 | active |
| Snapcast Snapcast is a multiroom client-server audio player that synchronizes playback across networked clients with sub-millisecond timing accuracy… | 80 | 7896 | active |
| stride3d/stride Stride (formerly Xenko) is a free, open-source, cross-platform C# game engine for building 2D and 3D games, VR experiences, and interactive… | 100 | 7885 | active |
| peazip/PeaZip PeaZip is a free, open-source, cross-platform file archiver and archive manager supporting 200+ formats including 7z, RAR, ZIP, TAR, and Zs… | 89 | 7882 | stable |
| opentoonz/opentoonz OpenToonz is a free, open-source, full-featured 2D animation production application based on the Toonz software customized by Studio Ghibli… | 94 | 7838 | active |
| miniblink miniblink is an open-source, single-file, extremely small browser widget based on the Chromium Blink kernel, exposed through a pure C inter… | 68 | 7825 | active |
| facebook/litho Litho is a declarative UI framework from Facebook for building efficient Android user interfaces using immutable components and a functiona… | 68 | 7799 | active |
| Bili23 Downloader Bili23-Downloader is a free, open-source, cross-platform desktop application for downloading videos from Bilibili. It supports multithreade… | 98 | 7796 | active |
| raycast/extensions The official monorepo of all extensions available in the Raycast Store, plus documentation and templates for building Raycast extensions wi… | 77 | 7792 | active |
| vercel-labs/native Native SDK is a toolkit for building native desktop applications with declarative .native markup views and app logic written in TypeScript … | 82 | 7783 | active |
| GuiLite GuiLite is a minimal header-only C++ GUI library of about 4,000 lines of code with zero dependencies, capable of running on everything from… | 41 | 7778 | active |
| electron/fiddle Electron Fiddle is a desktop sandbox app for creating and running small Electron experiments with a built-in Monaco editor and automatic El… | 81 | 7777 | active |
| HuLa HuLa is a cross-platform instant messaging desktop and mobile application built with Tauri, Rust, Vue 3, and TypeScript. It offers a high-p… | 80 | 7762 | active |
| WPF Windows Presentation Foundation (WPF) is a .NET UI framework for building Windows desktop applications, using XAML for declarative UI with … | 97 | 7739 | active |
| javaht/claude-desktop-zh-cn A community localization patch that adds Simplified and Traditional Chinese interface support to the Claude Desktop app on macOS and Window… | 81 | 7727 | active |
| TheWidlarzGroup/react-native-video A React Native <Video /> component providing cross-platform video playback built on native players (ExoPlayer, AVPlayer, UWP, HTML5). It su… | 97 | 7718 | active |
| foostan/crkbd The Corne (Crkbd) keyboard is an open-source split ergonomic keyboard design with 3x6 column-staggered keys and 3 thumb keys, based on the … | 28 | 7696 | active |
| malcommac/SwiftDate SwiftDate is a Swift library for parsing, validating, manipulating, comparing, and formatting dates, times, and timezones across Apple plat… | 23 | 7689 | stable |
| Entitas Entitas is a fast Entity Component System (ECS) framework built specifically for C# and Unity, optimized for garbage-collected environments… | 23 | 7677 | stable |
| thewh1teagle/vibe Vibe is a cross-platform desktop app for fully offline audio and video transcription using Whisper, Nemotron, and Parakeet models. It suppo… | 91 | 7673 | active |
| Endless Sky Endless Sky is a free, open-source 2D space exploration, trading, and combat game inspired by Escape Velocity and Elite. Players captain a … | 85 | 7628 | active |
| jart/blink Blink is a tiny x86-64 Linux user-mode emulator written in C that runs x86-64-linux binaries on other operating systems and architectures, … | 44 | 7595 | active |
| Electron.NET Electron.NET lets .NET developers build cross-platform desktop applications using Electron, hosting ASP.NET Core (Razor Pages, MVC) or Blaz… | 92 | 7592 | active |
| imaNNeo/fl_chart FL Chart is a free, open-source, highly customizable charting library for Flutter applications. It provides widgets for line, bar, pie, sca… | 88 | 7586 | stable |
| Flutter Flutter is Google's open-source UI framework for building natively compiled applications for mobile, web, desktop, and embedded devices fro… | 10 | 7568 | stable |
| raphamorim/rio Rio is a hardware-accelerated terminal emulator written in Rust using wgpu (Metal/Vulkan), available for macOS, Windows, Linux, FreeBSD, an… | 92 | 7551 | active |
| PixarAnimationStudios/OpenUSD OpenUSD is Pixar's Universal Scene Description, an efficient and scalable system for authoring, reading, and streaming time-sampled 3D scen… | 91 | 7541 | stable |
| OpenMTP OpenMTP is a free, open-source desktop application for transferring files between macOS and Android or other MTP devices over USB. Built wi… | 84 | 7537 | active |
| conda Conda is a cross-platform, language-agnostic binary package and environment manager written in Python. It makes isolated environments first… | 99 | 7529 | stable |
| TigerVNC/tigervnc TigerVNC is a high-performance, multi-platform implementation of VNC (Virtual Network Computing), providing both a client (vncviewer) and s… | 83 | 7526 | active |
| mgba-emu/mgba mGBA is a fast and highly accurate emulator for Game Boy Advance games, with additional support for Game Boy and Game Boy Color titles. It … | 75 | 7511 | active |
| EcoPasteHub/EcoPaste EcoPaste is an open-source, local-first clipboard manager for macOS and Windows built with a Rust-first Tauri architecture and a React fron… | 79 | 7505 | active |
| Persepolis Download Manager Persepolis is a free and open-source GUI download manager written in Python with Qt (PySide6/PyQt5). It supports multi-segment downloading … | 51 | 7463 | active |
| aonez/Keka Keka is a file archiver application for macOS and iOS that supports compressing and extracting many archive formats such as zip, 7z, rar, a… | 93 | 7442 | active |
| gorakhargosh/watchdog Watchdog is a Python library and set of shell utilities for monitoring file system events across platforms. It provides a cross-platform Ob… | 67 | 7422 | stable |
| yuk7/ArchWSL ArchWSL is an Arch Linux distribution packaged for Windows Subsystem for Linux, built on the wsldl launcher. It lets users install and run … | 63 | 7398 | active |
| sindresorhus/caprine Caprine is an unofficial, privacy-focused Facebook Messenger desktop client built with Electron. It offers themes, keyboard shortcuts, menu… | 52 | 7392 | stable |
| Decky Plugin Platform Decky Loader is a homebrew plugin loader for the Steam Deck that injects React components into the Steam UI and runs background scripts. It… | 95 | 7386 | active |
| mackron/miniaudio miniaudio is an audio playback and capture library for C and C++ distributed as a single source file with no external dependencies. It prov… | 80 | 7383 | stable |
| Final2x Final2x is a cross-platform desktop application for image super-resolution (upscaling) built with Electron, Vue3, and a PyTorch-based Pytho… | 91 | 7370 | active |
| 4gray/iptvnator IPTVnator is a cross-platform, open-source IPTV player application built with Electron and Angular that plays m3u/m3u8 playlists, Xtream Co… | 94 | 7362 | active |
| Zelda64Recomp/Zelda64Recomp Zelda 64: Recompiled is a static recompilation of The Legend of Zelda: Majora's Mask (with Ocarina of Time planned) into a native PC port, … | 69 | 7341 | active |
| Meloong-Git/PCL Plain Craft Launcher (PCL) is a popular open-source Minecraft launcher for Windows written in Visual Basic .NET. It handles game installati… | 93 | 7286 | active |
| wxWidgets/wxWidgets wxWidgets is a mature, open-source cross-platform C++ framework for building native-looking GUI desktop applications using each platform's … | 89 | 7276 | stable |
| hathach/tinyusb TinyUSB is an open-source, cross-platform USB Host and Device stack for embedded systems written in C. It is designed for memory safety (no… | 83 | 7222 | stable |
| Mixxx Mixxx is free, open-source DJ software for performing live mixes with digital music files. It offers four decks, BPM/key detection, sync, e… | 80 | 7221 | stable |
| HandyOrg/HandyControl HandyControl is a UI control library for WPF (.NET) offering a set of simple, commonly used custom controls and styles written in C# and XA… | 67 | 7209 | active |
| makepad/makepad Makepad is a creative software development platform for Rust that provides a cross-platform UI runtime with a live-editable design DSL, com… | 68 | 7205 | active |
| alibaba/flutter_boost FlutterBoost is a Flutter plugin from Alibaba that enables hybrid integration of Flutter pages into existing native iOS and Android apps wi… | 58 | 7197 | active |
| charmbracelet/huh A Go library for building interactive terminal forms and prompts, built on the Bubble Tea TUI framework. It supports grouped multi-page for… | 82 | 7196 | active |
| react-native-webview/react-native-webview A community-maintained cross-platform WebView component for React Native, replacing the WebView removed from React Native core. It supports… | 92 | 7193 | active |
| FULU-Foundation/OrcaSlicer-bambulab A fork of OrcaSlicer, an open-source 3D printing slicer application, that restores full BambuNetwork cloud support for Bambu Lab printers s… | 57 | 7184 | active |
| madler/zlib zlib is a general-purpose, patent-free data compression library written in C, implementing the zlib, deflate (RFC 1951), and gzip (RFC 1952… | 74 | 7159 | stable |
| electron/forge Electron Forge is an all-in-one toolchain for building, packaging, and publishing Electron desktop applications. It unifies scaffolding, na… | 94 | 7154 | active |
| NickvisionApps/Parabolic Parabolic is a graphical frontend for yt-dlp that downloads video and audio from hundreds of websites in formats like mp4, webm, mp3, opus,… | 84 | 7124 | active |
| Flutter Responsive Admin Panel or Dashboard A responsive admin panel/dashboard UI template built with Flutter, featuring charts, tables, and info cards. It runs on web, macOS, tablets… | 71 | 7112 | stable |
| Dimillian/IceCubesApp IceCubesApp is an open-source SwiftUI Mastodon client for iOS, iPadOS, macOS, and visionOS. It supports connecting to any Mastodon instance… | 98 | 7083 | active |
| massCode massCode is a free, open-source, local-first desktop developer workspace built with Electron and Vue. It combines a code snippet library, M… | 99 | 7068 | active |
| rust-lang/rustup Rustup is the official toolchain installer and version manager for the Rust programming language. It installs and switches between stable, … | 77 | 7068 | stable |
| Flax Engine Flax Engine is a modern, multi-platform 3D game engine written in C++ and C# with full source code available. It provides an editor, real-t… | 80 | 7050 | active |
| Ultimaker Cura Ultimaker Cura is a state-of-the-art 3D model slicing application that prepares models for 3D printing by converting them into G-code. It i… | 87 | 7049 | active |
| fkill fkill-cli is a cross-platform command-line tool for killing processes by PID, name, or port, with an interactive fuzzy-search UI. It is bui… | 45 | 7006 | active |
| bilibili/ijkplayer ijkplayer is a video player library for Android and iOS built on FFmpeg (ffplay), offering a MediaPlayer-like API with hardware decoding vi… | 32 | 33210 | maintenance |
| HaxeFoundation/haxe Haxe is an open-source, high-level, strictly typed programming language and cross-compiler toolkit that compiles to many targets including … | 67 | 6946 | stable |