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 |
|---|---|---|---|
| espeak-ng/espeak-ng eSpeak NG is a compact open-source text-to-speech synthesizer supporting over 100 languages and accents, using formant synthesis for small … | 66 | 6937 | active |
| iframe-resizer A JavaScript library that automatically resizes iframes to match their content and keeps monitoring them to maintain the correct size. It s… | 86 | 6931 | active |
| wesnoth/wesnoth The Battle for Wesnoth is an open-source, turn-based tactical strategy game with a high fantasy theme, featuring singleplayer campaigns and… | 77 | 6930 | stable |
| Ren'Py Ren'Py is an open-source visual novel engine that lets creators build interactive stories using words, images, and sounds, combining an eas… | 92 | 6904 | active |
| bashalarmistalt/decimen-optical-transfer A web application that transfers files between devices using animated QR codes displayed on one screen and captured by another device's cam… | 74 | 6897 | active |
| mbrlabs/Lorien Lorien is an open-source infinite canvas drawing and note-taking application built with the Godot game engine. It stores brush strokes as v… | 39 | 6860 | active |
| rxi/microui microui is a tiny, portable immediate-mode UI library written in around 1100 sloc of ANSI C. It works within a fixed-size memory region and… | 32 | 6856 | stable |
| Prism Prism is a .NET framework for building loosely coupled, maintainable, and testable XAML applications across WPF, Avalonia, MAUI, Uno Platfo… | 67 | 6852 | stable |
| dtolnay/cxx CXX is a Rust library providing a safe, statically analyzed foreign function interface between Rust and C++. It generates zero-overhead bri… | 95 | 6843 | stable |
| COSMIC Desktop Environment COSMIC is a next-generation desktop environment for Linux built in Rust by System76, composed of modular components including a Wayland com… | 97 | 6839 | active |
| hrkfdn/ncspot ncspot is a cross-platform ncurses Spotify client written in Rust using librespot, inspired by ncurses MPD clients like ncmpc. It provides … | 95 | 6794 | active |
| software-mansion/react-native-gesture-handler React Native Gesture Handler is a library providing a declarative API that exposes platform-native touch and gesture systems to React Nativ… | 97 | 6786 | stable |
| max-mapper/menubar A high-level npm library that simplifies creating Electron menubar (tray) desktop applications by handling boilerplate setup. You point it … | 71 | 6782 | active |
| nayuki/QR-Code-generator A high-quality QR Code generator library implemented independently from the ISO/IEC 18004 (QR Code Model 2) specification, available in Jav… | 75 | 6775 | stable |
| uxlfoundation/oneTBB oneTBB (oneAPI Threading Building Blocks) is a C++ library for adding task-based parallelism to applications, letting developers express lo… | 85 | 6758 | stable |
| nannou-org/nannou Nannou is an open-source creative coding framework for Rust, inspired by Processing, openFrameworks, and Cinder, now built as a set of Bevy… | 75 | 6756 | active |
| Swinject Swinject is a lightweight dependency injection framework for Swift, implementing inversion of control via a DI container. It helps split ap… | 37 | 6710 | stable |
| react-native-device-info/react-native-device-info A React Native library that provides device information for iOS and Android, exposing APIs and hooks for device identifiers, hardware specs… | 86 | 6681 | active |
| python-pendulum/pendulum Pendulum is a Python library that provides a cleaner, more intuitive API for working with dates, times, and timezones as a drop-in replacem… | 74 | 6676 | active |
| mesonbuild/meson Meson is an open-source, high-performance build system written in Python that generates build files for backends like Ninja, Visual Studio,… | 98 | 6647 | stable |
| OpenShot Video Editor OpenShot Video Editor is a free, open-source, cross-platform video editor built with Python/PyQt5 and a C++ FFmpeg-based backend (libopensh… | 91 | 6633 | active |
| mistweaverco/bananas Bananas is a cross-platform desktop application for simple peer-to-peer screen sharing on Mac, Windows, and Linux using WebRTC. It requires… | 89 | 6630 | active |
| OpenMW/openmw OpenMW is an open-source, cross-platform game engine that reimplements the Morrowind engine, allowing players to run The Elder Scrolls III:… | 85 | 6629 | active |
| Shattered Pixel Dungeon Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler RPG with randomized levels, enemies, and hundreds of items,… | 90 | 6618 | active |
| erincatto/box3d Box3D is a 3D rigid body physics engine for games, written in portable C17 with a data-oriented design. It provides collision detection, jo… | 65 | 6587 | active |
| siteline/swiftui-introspect A Swift library that lets SwiftUI developers access and customize the underlying UIKit or AppKit views behind SwiftUI views. It works by in… | 96 | 6560 | active |
| Unleashed Recompiled XenonRecomp is a static recompilation tool that converts Xbox 360 (PowerPC) executables into C++ code that can be recompiled into native ex… | 35 | 6556 | active |
| GNOME/gimp GIMP (GNU Image Manipulation Program) is a free, open-source raster graphics editor for photo retouching, image composition, and authoring.… | 77 | 6527 | active |
| Sle2p/AniCh AniCh is a cross-platform anime streaming app with danmaku (bullet comments), built in Dart/Flutter. It aggregates multiple anime sources, … | 87 | 6517 | active |
| LibreCAD LibreCAD is a free, open-source, cross-platform 2D CAD application built on Qt, based on the QCAD community edition. It reads and writes DX… | 91 | 6514 | active |
| nikolaeu/numi Numi is a beautiful calculator app for macOS, Windows, and Linux that lets you type tasks naturally (e.g. '$20 in euro - 5% discount' or 't… | 80 | 6503 | active |
| s&box s&box is a modern game engine built on Valve's Source 2 and .NET, with an intuitive editor for creating games. This repository contains the… | 61 | 6488 | active |
| karlstav/cava CAVA is a cross-platform bar spectrum audio visualizer that renders real-time frequency visualizations in the terminal or in an SDL desktop… | 83 | 6485 | active |
| Kando Kando is a cross-platform pie menu application for Windows, macOS, and Linux that lets users launch apps, simulate keyboard shortcuts, open… | 92 | 6476 | active |
| NativeScript-Vue NativeScript-Vue is a Vue 3 custom renderer that lets you build truly native iOS and Android apps using Vue and JavaScript, rendering templ… | 96 | 6463 | active |
| Lite XL Lite XL is a lightweight, fast text and code editor written in C and Lua, forked from rxi/lite. It is highly extensible via Lua plugins and… | 54 | 6463 | active |
| Agora Flat Flat is the open-source Web, Windows, and macOS client of Agora Flat, an online classroom platform. It provides real-time interactive white… | 66 | 6438 | active |
| xingkongliang/skills-manager A lightweight open-source desktop app (Rust, MIT) that manages, syncs, and organizes AI agent skills across 50+ coding tools like Claude Co… | 79 | 6428 | active |
| git-jiadong/wechatDataBackup A desktop application for backing up WeChat chat data, exporting messages and media into persistent, browsable archives. It provides a one-… | 47 | 6422 | active |
| Caesium Image Compressor Caesium Image Compressor is a free, open-source desktop application for compressing JPG, PNG, WebP, and TIFF images while preserving visual… | 78 | 6421 | active |
| melonjs/melonJS melonJS is an open-source, MIT-licensed 2D/2.5D HTML5 game engine for indie developers, built with ES6 classes and TypeScript support. It p… | 100 | 6416 | active |
| wazero/wazero wazero is a zero-dependency WebAssembly runtime written in pure Go, supporting the WebAssembly Core Specification 1.0 and 2.0 with both an … | 83 | 6399 | stable |
| AlexandreRouma/SDRPlusPlus SDR++ is a cross-platform, open-source software-defined radio (SDR) application designed to be bloat-free and simple to use. It supports a … | 60 | 6399 | active |
| Provenance-Emu/Provenance Provenance is a free, open-source multi-emulator frontend for iOS, iPadOS, tvOS, and macOS that emulates 38+ classic consoles including Nin… | 88 | 6388 | active |
| Mirror Networking Mirror is the most popular free open-source networking library for Unity, forked from Unity's deprecated UNET HLAPI and battle-tested since… | 92 | 6368 | stable |
| Defold Defold is a free, source-available, cross-platform game engine for building 2D and lightweight 3D games for desktop, mobile, web, and conso… | 98 | 6357 | active |
| BrowserWorks/waterfox Waterfox is a free, open-source web browser built on the Mozilla Firefox/Gecko platform with telemetry and data collection disabled at buil… | 98 | 6352 | active |
| MoeKoe Music MoeKoe Music is an open-source, aesthetically pleasing third-party desktop client for the KuGou music service, built with Vue.js and Electr… | 84 | 6344 | active |
| apple/swift-algorithms An Apple-maintained Swift package of sequence and collection algorithms such as chunking, combinations, permutations, and random sampling. … | 66 | 6340 | stable |
| swig/swig SWIG is a compiler that reads annotated C/C++ header files and generates wrapper (glue) code so C/C++ libraries can be called from high-lev… | 76 | 6328 | stable |
| HeidiSQL/HeidiSQL HeidiSQL is a free, lightweight graphical client for managing MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, SQLite, Interbase and Fireb… | 96 | 6296 | active |
| grishka/NearDrop NearDrop is an unofficial macOS implementation of Google's Nearby Share/Quick Share protocol, letting Android devices send files to a Mac o… | 83 | 6296 | active |
| Ludusavi Ludusavi is a cross-platform tool for backing up and restoring PC video game save data, supporting 19,000+ games across stores like Steam, … | 83 | 6294 | active |
| dotnet-state-machine/stateless Stateless is a C# library for creating state machines and lightweight state machine-based workflows directly in .NET code. It supports hier… | 76 | 6271 | stable |
| cmus/cmus cmus is a small, fast and powerful console music player for Unix-like operating systems, built in C with an ncurses interface. It supports … | 67 | 6260 | active |
| Tencent/puerts PuerTS is a multi-language scripting solution from Tencent that embeds JavaScript/TypeScript (and, for Unity, Lua and Python) runtimes into… | 92 | 6236 | active |
| loro-dev/loro Loro is a high-performance CRDT (Conflict-free Replicated Data Type) library that makes JSON-like application state collaborative, version-… | 95 | 6232 | active |
| NAudio NAudio is an open-source audio and MIDI library for .NET, providing classes for playing, recording, converting, and manipulating audio. Ver… | 96 | 6228 | stable |
| Asio Asio is a cross-platform C++ library for network and low-level I/O programming that provides a consistent asynchronous model using modern C… | 70 | 6216 | stable |
| rust-windowing/winit winit is a cross-platform window creation and management library written in pure Rust. It provides a unified API for creating windows and h… | 84 | 6205 | active |
| ldqk/Masuit.Tools Masuit.Tools is a Swiss-army utility library for C#/.NET bundling dozens of commonly needed helpers: encryption, reflection, LINQ and expre… | 99 | 6190 | active |
| Ant Design Blazor Ant Design Blazor is a rich set of enterprise-class UI components implementing the Ant Design system for Blazor applications. It supports b… | 90 | 6182 | active |
| C/C++ Extension for VS Code The official Microsoft C/C++ extension for Visual Studio Code, providing IntelliSense editing, code navigation, and debugging support for C… | 98 | 6179 | active |
| libusb/libusb libusb is a C library providing generic, user-mode access to USB devices across Linux, macOS, Windows, Android, and BSD platforms. It suppo… | 80 | 6173 | stable |
| GmSSL GmSSL is an open-source cryptographic toolkit developed at Peking University implementing Chinese national commercial cryptography standard… | 74 | 6166 | stable |
| truelockmc/streambert Streambert is a cross-platform Electron desktop application for streaming and downloading movies, TV series, and anime. It sources video st… | 75 | 6152 | active |
| Thief Thief is a cross-platform Electron desktop app designed for discreetly slacking off at work ('touching fish'), offering hidden modes for re… | 23 | 6143 | active |
| Redot Engine Redot Engine is a free, open-source, community-driven fork of Godot for building 2D and 3D games from a unified node-based editor. It suppo… | 91 | 6136 | active |
| nesbox/TIC-80 TIC-80 is a free, open-source fantasy computer for making, playing, and sharing tiny retro games. It bundles code, sprite, map, and sound e… | 85 | 6135 | active |
| OpenCvSharp OpenCvSharp is a cross-platform .NET wrapper for the OpenCV computer vision library, published as NuGet packages with bundled native binari… | 100 | 6113 | active |
| VeriorPies/ParrelSync ParrelSync is a Unity editor extension that lets developers test multiplayer gameplay without building the project by opening cloned editor… | 58 | 6109 | active |
| OsmAnd OsmAnd is an open-source offline map viewing and turn-by-turn navigation application built on OpenStreetMap data. It supports car, bicycle,… | 68 | 6096 | active |
| arvidn/libtorrent libtorrent is a feature-complete, efficient C++ library implementing the BitTorrent protocol with support for popular extensions including … | 94 | 6091 | stable |
| ROS 2 ROS 2 (Robot Operating System) is a meta operating system consisting of software libraries and tools for building robot applications, from … | 96 | 6089 | stable |
| JackJiang2011/MobileIMSDK MobileIMSDK is an original, lightweight cross-platform instant messaging (IM) communication-layer framework refined over 10 years. It uniqu… | 67 | 6087 | stable |
| Rainmeter Rainmeter is a free, open-source desktop customization tool for Windows that displays customizable skins on the desktop, ranging from hardw… | 99 | 6074 | stable |
| Blockbench Blockbench is a free, open-source desktop and web application for editing low-poly 3D models with pixel art textures. It includes modeling,… | 99 | 6065 | active |
| dialogic-godot/dialogic Dialogic 2 is a Godot 4.5+ plugin for creating in-game dialogs, visual novels, and RPGs with a visual timeline editor and character managem… | 83 | 6054 | active |
| sourcegit-scm/sourcegit SourceGit is a free, open-source cross-platform GUI client for Git built in C#. It provides visual commit graphs and full Git command cover… | 93 | 6053 | active |
| r0x0r/pywebview pywebview is a lightweight Python library that wraps native webview components to build desktop GUIs with HTML, JavaScript, and CSS. It pro… | 84 | 6032 | stable |
| AR-js-org/AR.js AR.js is a lightweight JavaScript library for augmented reality on the web, supporting image tracking, marker tracking, and location-based … | 69 | 5997 | active |
| duilib/duilib Duilib is a free, open-source DirectUI interface library for building Windows desktop application UIs in C++. It features a simple, extensi… | 60 | 5963 | active |
| Kotlin/kotlinx.serialization Kotlin multiplatform serialization library consisting of a compiler plugin and runtime that generates serialization code for @Serializable … | 96 | 5951 | stable |
| flutterchina/flukit Flukit is a Flutter UI component library providing a collection of practical widgets such as Swiper, PullRefresh, ScaleView, WaterMark, and… | 32 | 5932 | active |
| lingui/js-lingui Lingui is a lightweight (2 kb core) internationalization (i18n) framework for JavaScript and TypeScript projects, built on ICU MessageForma… | 100 | 5919 | stable |
| vcmi/vcmi VCMI is an open-source, from-scratch reimplementation of the Heroes of Might and Magic III game engine, licensed under GPL-2.0. It uses the… | 95 | 5909 | active |
| CadQuery CadQuery is a Python library for building parametric 3D CAD models through scripts, built on the OCCT (OpenCASCADE) kernel. It lets users d… | 89 | 5905 | active |
| PokéRogue PokéRogue is a browser-based Pokémon fangame that blends Pokémon-style turn-based battles with roguelite run-based progression. Players bat… | 99 | 5892 | active |
| KhronosGroup/MoltenVK MoltenVK is a layered implementation of the Vulkan 1.4 graphics and compute API built on top of Apple's Metal framework, enabling Vulkan ap… | 95 | 5892 | active |
| isaacs/rimraf A cross-platform Node.js implementation of the UNIX `rm -rf` command, available as both a library and CLI tool for recursively deleting fil… | 66 | 5854 | stable |
| node-notifier A Node.js library for sending native desktop notifications across macOS, Windows, and Linux, with Growl as a fallback. It supports notifica… | 32 | 5846 | stable |
| PyO3/maturin Maturin is a Rust-based CLI tool that builds and publishes Python wheels for crates with pyo3, cffi, or uniffi bindings, as well as Rust bi… | 97 | 5841 | active |
| ayn2op/discordo Discordo is a lightweight, feature-rich Discord client that runs in the terminal as a TUI, written in Go. It supports password, QR, and tok… | 77 | 5836 | active |
| scenee/FloatingPanel A Swift UI component library for iOS that implements draggable floating panel interfaces like those in Apple Maps, Shortcuts, and Stocks. I… | 92 | 5817 | stable |
| AmanVarshney01/create-better-t-stack Better-T-Stack is an MIT-licensed CLI tool for scaffolding end-to-end type-safe TypeScript fullstack projects with customizable stacks (fro… | 83 | 5813 | active |
| Tencent/libpag libpag is Tencent's official real-time rendering library for PAG (Portable Animated Graphics) files, a format exported from Adobe After Eff… | 97 | 5795 | active |
| Extism Extism is a cross-language framework for building with WebAssembly, providing host SDKs and plugin development kits to securely load and ru… | 95 | 5794 | active |
| SmartSub SmartSub (妙幕) is a free, open-source cross-platform desktop application that provides an end-to-end subtitle and dubbing pipeline: speech-t… | 92 | 5776 | active |
| tonikelope/megabasterd MegaBasterd is an unofficial cross-platform desktop application for downloading, uploading, and streaming files from the MEGA cloud storage… | 97 | 5771 | active |
| Miru Miru is a free, open-source, multi-platform media entertainment app built with Flutter for watching videos, reading comics/manga, and readi… | 42 | 5769 | active |