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 |
|---|---|---|---|
| react-native-config/react-native-config A React Native library that exposes environment configuration variables from .env files to JavaScript code in mobile apps, following 12-fac… | 94 | 4955 | active |
| 万象拼音 Wanxiang Pinyin is a comprehensive Rime input method configuration ecosystem featuring an AI-optimized Chinese dictionary with tone-annotat… | 87 | 4951 | active |
| 86Box 86Box is a low-level x86 emulator that accurately emulates IBM PC-compatible machines from 1981 through PCI-era systems, including CPUs, ch… | 88 | 4940 | active |
| dotnetcore/BootstrapBlazor Bootstrap Blazor is an enterprise-level UI component library for Blazor, built on top of Bootstrap styling. It provides a rich set of Razor… | 95 | 4937 | stable |
| skeeto/w64devkit w64devkit is a portable, self-contained C, C++, and Fortran development kit for x64 and x86 Windows, bundling Mingw-w64 GCC, GDB, GNU Make,… | 95 | 4930 | active |
| Theos Theos is a cross-platform, Make-based build system for creating iOS, macOS, Linux, and Windows programs, originally built for jailbroken iO… | 66 | 4924 | active |
| zidoro/pomatez Pomatez is a multi-platform desktop Pomodoro timer app for staying focused and taking regular breaks. It offers customizable Pomodoro rules… | 72 | 4905 | active |
| zzzgydi/clash-verge A cross-platform desktop GUI for the Clash proxy core, built with Tauri and React. It lets users manage Clash proxy profiles, rules, and sy… | 10 | 21906 | maintenance |
| HMBSbige/NatTypeTester A cross-platform tool for testing the NAT type of the current network using STUN protocols (RFC 3489, 5389, 5780, 8489). It ships as a desk… | 99 | 4886 | active |
| xiangechen/chili3d Chili3D is a browser-based 3D CAD application built with TypeScript that compiles OpenCascade (OCCT) to WebAssembly and integrates Three.js… | 92 | 4872 | active |
| dotnet/winforms Windows Forms is the official .NET UI framework for building Windows desktop applications, wrapping native Windows libraries like User32 an… | 91 | 4864 | active |
| FXGL FXGL is a Java/JavaFX/Kotlin game development framework (engine) built on top of JavaFX, offering a high-level entity-component API for 2D … | 74 | 4864 | active |
| zerx-lab/FluxDown FluxDown is a free, open-source, multi-protocol download manager built with a Rust/Tokio engine and a Flutter UI, supporting HTTP/HTTPS, FT… | 77 | 4858 | active |
| clangen/musikcube musikcube is a cross-platform, terminal-based music player, audio engine, metadata indexer, and streaming server written in C++. It runs on… | 52 | 4856 | active |
| microsoft/fluentui-blazor A Microsoft-maintained library of Razor components implementing the Fluent Design System for ASP.NET Core Blazor applications. Many compone… | 100 | 4855 | active |
| gyscos/cursive Cursive is a Text User Interface (TUI) library for Rust focused on ease-of-use, letting developers build rich interactive terminal applicat… | 67 | 4855 | stable |
| streamlabs/desktop Streamlabs Desktop is a free, open-source live streaming and recording application built on top of OBS and Electron. It provides a rich GUI… | 76 | 4854 | active |
| kardianos/service A Go library that lets programs run as system services (daemons) across Windows, Linux (systemd, Upstart, SysV), and macOS (Launchd) with a… | 74 | 4848 | stable |
| Querz/mcaselector MCA Selector is a desktop GUI application for selecting, deleting, and exporting chunks and regions from Minecraft Java Edition world saves… | 92 | 4845 | active |
| saber-notes/saber Saber is a free, open-source, cross-platform notes app built for handwriting with a stylus or finger. It offers encrypted note sync across … | 94 | 4838 | active |
| sayanarijit/xplr xplr is a hackable, minimal, fast terminal UI file explorer written in Rust, extensible via embedded LuaJIT configuration and plugins. It a… | 88 | 4833 | stable |
| GetWidget GetWidget is an open-source Flutter UI kit library offering 1,000+ production-ready, themable widgets such as buttons, cards, carousels, fo… | 57 | 4833 | active |
| Chromium Embedded Framework (CEF) The Chromium Embedded Framework (CEF) is a BSD-licensed C++ framework for embedding Chromium-based browser functionality into third-party a… | 76 | 4823 | stable |
| jarro2783/cxxopts A lightweight, header-only C++ command line option parser supporting GNU-style syntax. It handles long and short options, typed values, def… | 68 | 4820 | stable |
| commandlineparser/commandline CommandLineParser is a C# library for parsing command line arguments in .NET applications, offering a getopt-style API for defining options… | 23 | 4815 | stable |
| snesrev/zelda3 A reverse-engineered reimplementation of The Legend of Zelda: A Link to the Past written in ~70-80k lines of C, playable from start to fini… | 23 | 4815 | active |
| TechUnRestricted/WinDiskWriter WinDiskWriter is a native macOS application for creating bootable Windows USB installers that support both UEFI and Legacy BIOS boot modes.… | 64 | 4791 | active |
| XLibre Xserver XLibre Xserver is a community-managed fork of the X.Org display server implementing the X11 protocol, with tear-free modesetting, atomic mo… | 83 | 4790 | active |
| peetzweg/opendisplay OpenDisplay is a free, open-source pair of apps that turn an iPhone or iPad into a true extended second monitor for a Mac over USB or WiFi.… | 79 | 4790 | active |
| harmonoid/harmonoid Harmonoid is a cross-platform music player and library manager built with Flutter, backed by mpv/FFmpeg for playback of all audio formats. … | 92 | 4783 | active |
| Sqlectron Sqlectron is a simple and lightweight desktop SQL client built with Electron, React, and TypeScript. It supports multiple relational databa… | 63 | 4757 | active |
| EFPrefix/EFQRCode EFQRCode is a lightweight, pure-Swift library for generating stylized QR code images (with watermarks, icons, or GIFs) and recognizing QR c… | 62 | 4752 | stable |
| Notcurses Notcurses is a C library (with C++, Rust, and Python bindings) for building complex, vibrant textual user interfaces on modern terminal emu… | 70 | 4741 | active |
| BespokeSynth/BespokeSynth Bespoke Synth is a free, open-source software modular synthesizer with a live-patchable node-based environment. It supports VST/VST3/LV2 pl… | 66 | 4737 | active |
| jd-opensource/taro-ui Taro UI is a multi-platform UI component library built on the Taro framework, offering a rich set of React-based components. A single set o… | 97 | 4730 | active |
| KaijuEngine/kaiju Kaiju is an open-source 2D/3D game engine written in Go and backed by Vulkan, with a built-in visual editor that itself runs as a game in t… | 81 | 4725 | active |
| k4zmu2a/SpaceCadetPinball A cross-platform decompilation of the classic 3D Pinball for Windows – Space Cadet game, rebuilt in C++ from the original Windows XP binary… | 23 | 4713 | active |
| USCiLab/cereal cereal is a header-only C++11 serialization library that converts arbitrary data types into formats like compact binary, XML, or JSON. It i… | 51 | 4709 | stable |
| codeforreal1/compressO CompressO is a free, open-source desktop app for compressing videos and images to tiny sizes entirely offline, built with Tauri, Rust, and … | 81 | 4707 | active |
| ggez ggez is a lightweight Rust game framework for making 2D (and some 3D) games with minimum friction, inspired by the LÖVE (Love2D) API. It pr… | 64 | 4707 | active |
| JavaCV JavaCPP is a Java library that provides efficient access to native C++ from Java via JNI, bridging the two languages by exploiting their sy… | 80 | 4706 | stable |
| PistonDevelopers/piston Piston is a modular game engine written in Rust, providing core libraries for windowing, event handling, and 2D graphics with a backend-agn… | 64 | 4703 | stable |
| NOVA Video Player NOVA is an open-source video player application for Android, distributed via Google Play, Amazon Appstore, F-Droid, and IzzyOnDroid. It is … | 92 | 4677 | active |
| MultiMC/Launcher MultiMC is a custom desktop launcher for Minecraft that manages multiple isolated game instances, each with its own mods, resource packs, s… | 62 | 4676 | active |
| doublecmd/doublecmd Double Commander is a free, open-source, cross-platform dual-panel file manager inspired by Total Commander, written in Pascal. It includes… | 94 | 4664 | active |
| iDescriptor/iDescriptor iDescriptor is a free, open-source, cross-platform application for managing Apple iDevices (iPhone, iPad, iPod) from a desktop computer, wr… | 82 | 4651 | active |
| mozilla/rhino Rhino is an open-source implementation of JavaScript written entirely in Java, maintained by Mozilla. It is typically embedded into Java ap… | 87 | 4641 | active |
| SortableJS A Vue.js component (Vue 2) and directive (Vue 1) that adds drag-and-drop reordering to lists, built on top of Sortable.js. It keeps the HTM… | 23 | 20575 | maintenance |
| symfony/filesystem The Symfony Filesystem component is a PHP library providing platform-independent utilities for filesystem operations such as creating, copy… | 94 | 4631 | stable |
| not-fl3/macroquad Macroquad is a simple, easy-to-use cross-platform game library for Rust, heavily inspired by raylib. It lets you write the same code for Wi… | 73 | 4631 | active |
| MuJing MuJing (幕境) is a free, open-source desktop application for learning English vocabulary through real context from movies, TV shows, and docu… | 54 | 4631 | active |
| Rime Input Method Engine Rime Input Method Engine is a highly customizable open-source Chinese input method framework, with Weasel (小狼毫) as its Windows frontend and… | 87 | 4630 | active |
| Maplespe/DWMBlurGlass A Windows utility that adds custom visual effects (Blur, Aero, Acrylic, Mica) to the global system title bar on Windows 10 and 11. It is wr… | 50 | 4629 | active |
| oop7/YTSage YTSage is a modern YouTube downloader desktop application with a clean PySide6 GUI, built on yt-dlp. It supports downloading videos in any … | 86 | 4623 | active |
| WebUI A lightweight portable C library that uses any installed web browser or optional WebView as the GUI for desktop applications, communicating… | 66 | 4617 | active |
| glad Glad is a loader-generator that produces function loader code for Vulkan, OpenGL, OpenGL ES, EGL, GLX, and WGL based on the official Khrono… | 66 | 4613 | stable |
| oliverschwendener/ueli Ueli is a cross-platform keystroke launcher for Windows, macOS, and Linux built with Electron, TypeScript, React, and Fluent UI. It lets us… | 91 | 4604 | active |
| CorsixTH/CorsixTH CorsixTH is an open-source reimplementation of the 1997 Bullfrog business simulation game Theme Hospital, written in Lua and C++. It faithf… | 88 | 4590 | active |
| marcobambini/gravity Gravity is a lightweight, dynamically typed, class-based scripting language written in portable C99 with no external dependencies, featurin… | 95 | 4582 | active |
| CalcProgrammer1/OpenRGB OpenRGB is an open-source application that controls RGB lighting across devices from many manufacturers from a single app, without requirin… | 97 | 4578 | active |
| Meituan-Dianping/mpvue mpvue is a Vue.js-based framework for building mini programs (WeChat, Alipay, Baidu, Toutiao), a fork of Vue 2.4.1 with a modified runtime … | 23 | 20219 | maintenance |
| DistroAV/DistroAV DistroAV (formerly OBS-NDI) is a plugin for OBS Studio that adds NDI (Network Device Interface) integration for sending and receiving audio… | 82 | 4567 | active |
| squidowl/halloy Halloy is an open-source IRC client written in Rust using the iced GUI library, available for macOS, Windows, and Linux. It focuses on bein… | 99 | 4554 | active |
| LibreOffice/core LibreOffice is a free, open-source office suite comprising Writer (word processing), Calc (spreadsheets), Impress (presentations), Draw (ve… | 77 | 4546 | stable |
| UEVR UEVR is a universal mod that injects VR support into Unreal Engine 4.8-5.4 games, providing 6DOF head tracking, stereoscopic 3D rendering, … | 64 | 4538 | active |
| mikke89/RmlUi RmlUi is a C++ user interface library based on HTML/CSS standards, forked from libRocket, that turns HTML/CSS-like markup into vertices and… | 86 | 4537 | active |
| CrossDesk CrossDesk is a lightweight, open-source, cross-platform remote desktop application built in C++ with SDL3 and ImGui, supporting connections… | 95 | 4532 | active |
| Gictorbit/photoshopCClinux A bash installer script that installs Adobe Photoshop CC v19 on GNU/Linux using Wine and Winetricks. It downloads required components, sets… | 23 | 4528 | active |
| gskinnerTeam/flutter-wonderous-app Wonderous is a showcase application built with the Flutter SDK that explores famous world structures through rich visuals, effects, and tra… | 76 | 4518 | stable |
| astral-sh/python-build-standalone A project that produces standalone, highly redistributable builds of the Python interpreter for multiple platforms. It provides prebuilt, s… | 96 | 4506 | active |
| CLIUtils/CLI11 CLI11 is a header-only C++11 command line argument parser with a rich feature set including subcommands, validators, and configuration file… | 92 | 4500 | stable |
| flutter-webrtc A WebRTC plugin for Flutter that brings peer-to-peer audio/video calling, data channels, and screen capture to mobile, desktop, and web app… | 97 | 4496 | active |
| graphif/project-graph Project Graph is a cross-platform desktop tool built with Tauri, React, and Canvas 2D for quickly drawing node-based diagrams on an infinit… | 86 | 4484 | active |
| projectM projectM is an open-source, cross-platform C++ library that renders real-time music visualizations, reimplementing Winamp's MilkDrop. This … | 84 | 4484 | active |
| Buck2 Buck2 is Meta's fast, extensible, large-scale build system written in Rust, succeeding the original Buck (whose repository is now dead). It… | 86 | 4482 | active |
| anilbeesetti/nextplayer Next Player is a native Android video player written in Kotlin using Jetpack Compose and Media3/ExoPlayer with optional FFmpeg support. It … | 97 | 4477 | active |
| Diligent Engine Diligent Engine is a modern cross-platform low-level 3D graphics library and rendering framework that abstracts Direct3D11/12, Vulkan, Meta… | 67 | 4473 | active |
| home-sweet-gnome/dash-to-panel Dash to Panel is a Gnome Shell extension that turns the dash into an icon taskbar integrated into the main panel, combining app launchers a… | 94 | 4472 | active |
| praeclarum/sqlite-net A minimal, single-file SQLite client and ORM for .NET, .NET Core, and Mono that provides strongly typed CRUD operations and queries via a t… | 61 | 4457 | stable |
| libjpeg-turbo/libjpeg-turbo libjpeg-turbo is a SIMD-accelerated JPEG image codec library that is API/ABI-compatible with libjpeg and generally 2-6x faster. It provides… | 86 | 4454 | stable |
| linuxserver/docker-webtop Docker images from LinuxServer.io that run a full Linux desktop environment (KDE, XFCE, MATE, i3, etc.) accessible from a web browser, base… | 96 | 4449 | active |
| Mutagen Mutagen is an open-source remote development tool providing high-performance, real-time bidirectional file synchronization and flexible net… | 57 | 4447 | active |
| saltyshiomix/nextron Nextron is a framework and CLI scaffolding tool that combines Next.js with Electron to build desktop applications using only web developmen… | 92 | 4431 | active |
| openutau/OpenUtau OpenUtau is a free, open-source singing voice synthesis editor and modern successor to UTAU, built for the UTAU voicebank community. It sup… | 68 | 4426 | active |
| VCV Rack VCV Rack is the open-source host application for a virtual Eurorack modular synthesizer platform, emulating hardware modules in software wi… | 51 | 4426 | stable |
| Pot App Pot is a cross-platform desktop application for hotkey-based text translation, screenshot OCR, and text-to-speech, built with Tauri. It sup… | 10 | 19418 | maintenance |
| UnityCommunity/UnityLibrary A community-maintained collection of Unity scripts, snippets, shaders, and script templates gathered from Unity forums and other sources. I… | 75 | 4400 | active |
| libffi/libffi libffi is a portable C library providing a high-level interface to various calling conventions, allowing code to call compiled functions wh… | 90 | 4394 | stable |
| isar/hive Hive is a lightweight, fast key-value NoSQL database written in pure Dart, designed for Flutter and Dart applications. It supports encrypti… | 23 | 4391 | active |
| GnuCash GnuCash is a free, open-source personal and small-business double-entry accounting application. It tracks bank accounts, stocks, income, an… | 90 | 4376 | stable |
| Cocos2d-x Cocos2d-x is an open-source, cross-platform C++ framework for building 2D games and graphical applications, with Lua and JavaScript binding… | 38 | 19210 | maintenance |
| zoontek/react-native-permissions A React Native library providing a unified permissions API across iOS, Android, and Windows. It lets apps check, request, and manage device… | 96 | 4375 | active |
| NonSteamLaunchers A Python-based installer that sets up game launchers like Battle.net, Epic Games, GOG, EA App, and others under a single Proton prefix on S… | 95 | 4374 | active |
| LanRhyme/MicYou MicYou turns an Android phone into a high-quality, low-latency microphone for a PC, streaming audio over Wi-Fi, USB (ADB), or a web browser… | 83 | 4356 | active |
| lc-soft/LCUI LCUI is a small C library for building cross-platform graphical user interfaces with fully custom-drawn components and a built-in CSS engin… | 68 | 4348 | active |
| jMonkeyEngine jMonkeyEngine is an open-source, code-first 3D game engine written in Java for cross-platform game development. It includes rendering, phys… | 77 | 4336 | active |
| finamp-app/finamp Finamp is an open-source music player client for Jellyfin media servers, built with Flutter. It streams and downloads music from a self-hos… | 95 | 4329 | active |
| Tidal-Media-Downloader Tidal-Media-Downloader is an application for downloading tracks, albums, playlists, videos, and artist discographies from the TIDAL streami… | 40 | 4325 | active |
| PCL-Community/PCL-CE PCL Community Edition is a community-maintained fork of the Plain Craft Launcher (PCL2), a Minecraft Java Edition launcher built in C# on .… | 86 | 4324 | active |
| LDtk LDtk (Level Designer Toolkit) is a free, open-source 2D level editor built with Haxe and Electron, created by the director of Dead Cells. I… | 67 | 4317 | active |