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 |
|---|---|---|---|
| teamtype/teamtype Teamtype is a peer-to-peer, editor-agnostic tool for real-time collaborative editing of local text files and directories, built in Rust on … | 83 | 1930 | active |
| robb/Cartography Cartography is a declarative DSL for building Auto Layout constraints in Swift, replacing verbose NSLayoutConstraint code with concise oper… | 37 | 7322 | maintenance |
| Sathvik-Rao/ClipCascade ClipCascade is a lightweight, open-source utility that automatically syncs the clipboard across multiple devices without any key press. It … | 70 | 1925 | active |
| KDAB/GammaRay GammaRay is a software introspection and runtime manipulation tool for Qt applications developed by KDAB. It leverages QObject introspectio… | 94 | 1924 | active |
| kkawakam/rustyline RustyLine is a Rust library implementing GNU Readline-style line editing, based on Antirez's Linenoise. It provides interactive prompt feat… | 95 | 1921 | active |
| OpenLoco/OpenLoco OpenLoco is an open-source C++ re-implementation of Chris Sawyer's Locomotion, a transport company construction and management simulation g… | 96 | 1918 | active |
| UniClipboard/UniClipboard UniClipboard is a privacy-first, cross-device clipboard synchronization application built with Rust and Tauri that syncs text, images, file… | 88 | 1918 | active |
| DevExtreme DevExtreme is an enterprise-grade suite of 80+ responsive HTML5 JavaScript UI components, including data grids, charts, schedulers, and edi… | 96 | 1916 | stable |
| WPFDevelopersOrg/WPFDevelopers A WPF control library providing basic and custom controls, themes, animations, and screenshot functionality for .NET desktop applications. … | 90 | 1916 | active |
| alibaba/fish-redux Fish Redux is an assembled Flutter application framework built on Redux state management, combining functional programming, a predictable s… | 32 | 7265 | maintenance |
| Sapd/HeadsetControl HeadsetControl is a cross-platform command-line utility written in C++ that controls USB gaming headsets from brands like Logitech, SteelSe… | 84 | 1908 | active |
| reactivemarbles/DynamicData Dynamic Data is a .NET library that brings Reactive Extensions (Rx) to in-memory collections. It provides SourceCache and SourceList data s… | 93 | 1907 | active |
| lightspark/lightspark Lightspark is an open source Flash player implementation written in C++ that plays SWF files and supports all versions of ActionScript. It … | 89 | 1907 | active |
| golbin/hop HOP is an open-source desktop application for viewing and editing HWP/HWPX documents (the Korean Hangul word processor format) on macOS, Wi… | 81 | 1901 | active |
| flibitijibibo/RogueLegacy1 The released source code of Rogue Legacy, a roguelite platformer by Cellar Door Games, provided as a C# codebase built on the FNA (XNA reim… | 61 | 1901 | stable |
| gradientspace/geometry3Sharp geometry3Sharp is an open-source (Boost license) C# library for 2D/3D geometric computation and triangle mesh algorithms, with transparent … | 56 | 1901 | active |
| RGFW RGFW is a lightweight single-header C99 library for cross-platform window creation, graphics context setup (OpenGL, Vulkan, WebGPU, Metal, … | 77 | 1899 | active |
| wormhole-foundation/wormhole Wormhole is a blockchain interoperability protocol that enables cross-chain messaging and native token transfers across 45+ blockchains. Th… | 96 | 1898 | active |
| bminor/glibc The GNU C Library (glibc), the standard C library for GNU/Linux and GNU/Hurd systems, providing the system API for C and C-compatible langu… | 10 | 1895 | stable |
| pyrevitlabs/pyRevit pyRevit is a Rapid Application Development (RAD) environment and framework for Autodesk Revit, letting users create and distribute Revit ad… | 91 | 1894 | active |
| mmatyas/pegasus-frontend Pegasus is a cross-platform graphical frontend for browsing a game library and launching emulators from a single interface. It emphasizes c… | 83 | 1894 | active |
| SFSafeSymbols/SFSafeSymbols A Swift library that provides type-safe, statically-typed access to Apple's SF Symbols icon library, avoiding crash-prone string-based look… | 55 | 1892 | active |
| google/fruit Fruit is a dependency injection framework for C++, loosely inspired by Java's Guice. It uses C++11 metaprogramming to catch most injection … | 53 | 1890 | stable |
| qcad/qcad QCAD is an open source 2D CAD application for creating technical drawings such as building plans, mechanical parts, and schematics, built i… | 75 | 1888 | stable |
| raylib-zig/raylib-zig Zig bindings for the raylib game programming library, auto-generated and manually tweaked for idiomatic Zig usage. It also includes raygui … | 70 | 1886 | active |
| codenameone/CodenameOne Codename One is an open-source framework that compiles a single Java (or Kotlin) codebase into native applications for iOS, Android, deskto… | 95 | 1885 | active |
| chenhb23/lanzouyun-disk An Electron-based desktop client for Lanzou Cloud (蓝奏云) that implements most of the cloud drive's features plus enhancements like batch ope… | 57 | 1885 | active |
| PhilipK/BoilR BoilR is a desktop application that automatically synchronizes games from other launchers and stores into your Steam library using Steam's … | 66 | 1884 | active |
| LXQt LXQt is a lightweight, modular Qt-based desktop environment for Linux and BSD, successor to LXDE and Razor-qt. This repository is a git sup… | 82 | 1883 | active |
| FreezingMoon/AncientBeast Ancient Beast is a free, open-source, browser-based turn-based strategy game where players build armies of creatures and battle other playe… | 81 | 1882 | active |
| fishfolk/jumpy Fish Folk: Jumpy is a tactical 2D pixel-art shooter for 2-4 players, playable online or on a shared screen, built in Rust with the Bevy eng… | 48 | 1882 | active |
| sweetpad-dev/sweetpad SweetPad is a VS Code/Cursor extension (plus a companion CLI) that lets developers build, run, debug, and test Swift/iOS, macOS, tvOS, watc… | 92 | 1881 | active |
| DDT4All DDT4ALL is a cross-platform Python diagnostic application for vehicle CAN bus networks that communicates with ECUs over OBD-II interfaces s… | 96 | 1879 | active |
| doctorhetfield-cmd/simpleui.koplugin SimpleUI is a highly customizable UI plugin for KOReader that adds a dedicated home screen, bottom navigation bar, top status bar, and rewo… | 82 | 1879 | active |
| SpotiFLAC SpotiFLAC is a cross-platform desktop application (built with Wails and TypeScript) that downloads Spotify tracks in true FLAC lossless qua… | 81 | 1879 | active |
| giantpinkrobots/varia Varia is a GTK4/libadwaita download manager for Linux, Windows, and macOS that handles regular file downloads, torrents, and video/audio st… | 92 | 1878 | active |
| fluttercommunity/plus_plugins PlusPlugins is a collection of Flutter plugins continuing the formerly first-party Flutter plugins with extra functionality, broader platfo… | 67 | 1875 | active |
| shelljs/shx shx is a CLI wrapper around ShellJS that provides portable Unix-like shell commands (ls, rm, cp, mkdir, etc.) for Node.js environments. It … | 77 | 1873 | active |
| joric/nrfmicro nRFMicro is an open-source hardware project providing a DIY drop-in Pro Micro replacement controller based on the nRF52840, designed to con… | 34 | 1867 | active |
| sonofmagic/weapp-tailwindcss weapp-tailwindcss is a cross-platform compiler and build integration layer that brings Tailwind CSS 4's utility-first workflow to Web/H5, W… | 95 | 1866 | active |
| unicode-org/icu4x ICU4X is a Rust implementation of Internationalization Components of Unicode (ICU) built on CLDR data, designed to be small, modular, and f… | 91 | 1866 | active |
| CoderLine/alphaTab alphaTab is a cross-platform music notation and guitar tablature rendering library available for JavaScript, .NET, and Android. It loads sc… | 89 | 1863 | active |
| denislupookov/altersend AlterSend is an open-source cross-platform app for sending files directly between devices over the internet via P2P connections, with end-t… | 78 | 1863 | active |
| fltk-rs Rust bindings for the FLTK 1.4 cross-platform GUI library, providing around 80 customizable widgets with static linking support. It produce… | 80 | 1861 | active |
| Bastardkb/Charybdis Charybdis is an open-source ergonomic split keyboard design with an integrated trackball, intended as a full mouse replacement. The reposit… | 74 | 1861 | active |
| kwhat/jnativehook JNativeHook is a Java library providing global keyboard and mouse event listeners via JNI-based native system hooks. It enables application… | 23 | 1860 | active |
| Jellify-Music/App Jellify is a free, open-source, cross-platform music player client for Jellyfin Media Server, built with React Native for iOS and Android. … | 91 | 1859 | active |
| TorchSharp TorchSharp is a .NET library providing bindings to LibTorch, the library that powers PyTorch, with a focus on tensors and a PyTorch-like AP… | 69 | 1858 | active |
| mltframework/mlt MLT is an LGPL multimedia framework for authoring, managing, and running multitrack audio/video compositions, originally built for televisi… | 88 | 1852 | active |
| CesiumGS/obj2gltf A Node.js tool and library that converts Wavefront OBJ 3D model assets to glTF 2.0, supporting both .gltf and binary .glb output. It handle… | 52 | 1852 | active |
| BDE (Basic Development Environment) BDE (Basic Development Environment) is Bloomberg's set of foundational C++ libraries, comprising BSL (Basic Standard Library), BDL (Basic D… | 76 | 1848 | stable |
| eez-open/studio EEZ Studio is a free, open-source, cross-platform low-code visual tool for designing desktop and embedded GUIs with LVGL support. It includ… | 96 | 1847 | active |
| GoodCoder666/GoogleTranslate_IPFinder A GUI tool that scans and speed-tests IP addresses of the Google Translate API server (translate.googleapis.com) and can write the best IPs… | 92 | 1847 | active |
| media-kit/media-kit A cross-platform video and audio playback library for Flutter and Dart applications, built on libmpv with native platform bindings. It prov… | 64 | 1844 | active |
| lawnstarter/react-native-picker-select A React Native picker component that emulates native <select> interfaces on iOS and Android. It wraps the platform picker (or a styled Text… | 61 | 1844 | active |
| Adobe CEP (Common Extensibility Platform) Adobe's Common Extensibility Platform (CEP) resources: SDK, JavaScript libraries, documentation, and sample code for building HTML5/JavaScr… | 50 | 1843 | active |
| ptomasroos/react-native-scrollable-tab-view A JavaScript-only React Native component providing swipeable tabbed navigation where each tab maintains its own ScrollView and scroll posit… | 23 | 6946 | maintenance |
| asweigart/pyperclip Pyperclip is a cross-platform Python library for copying and pasting plaintext to and from the system clipboard. It works on Windows, macOS… | 48 | 1842 | stable |
| MSYS2 MSYS2 is a software distribution and building platform for Windows that provides a Unix-like shell environment, the pacman package manager,… | 32 | 1842 | active |
| Macast Macast is a cross-platform menu bar application that turns your computer into a DLNA Media Renderer using mpv as the playback engine. It le… | 23 | 6939 | maintenance |
| TheCodeTraveler/AsyncAwaitBestPractices A .NET library providing extensions for System.Threading.Tasks.Task and ValueTask, including SafeFireAndForget for exception-safe fire-and-… | 69 | 1841 | stable |
| Cockatrice/Cockatrice Cockatrice is an open-source, cross-platform virtual tabletop application for playing multiplayer card games (like Magic: The Gathering) ov… | 94 | 1839 | active |
| 188080501/JQTools JQTools is an open-source developer toolbox built with Qt/QML/C++ that bundles common small utilities: text processing, hash and encryption… | 84 | 1838 | active |
| parvardegr/sharing A Node.js command-line tool that shares files, directories, and clipboard text to phones over local Wi-Fi via a built-in web server and QR … | 84 | 1838 | active |
| sberrevoets/SDCAlertView SDCAlertView is a Swift library providing an enhanced replacement for UIAlertController on iOS, with support for custom content views, attr… | 23 | 1838 | active |
| sm64pc/sm64ex sm64ex is a cross-platform PC port of Super Mario 64, forked from sm64-port with additional features such as an options menu, custom textur… | 32 | 1837 | active |
| any1/wayvnc wayvnc is a VNC server for wlroots-based Wayland compositors such as sway. It attaches to a running Wayland session, exposes the display vi… | 93 | 1834 | active |
| UPBGE/upbge UPBGE is a fork of Blender that continues development of the Blender Game Engine after its removal from official Blender. It cleans up and … | 85 | 1833 | active |
| Game Framework Game Framework is a game framework built on the Unity engine that encapsulates 19 commonly used game development modules such as entities, … | 32 | 6897 | maintenance |
| MaxLastBreath/nx-optimizer A GUI application that optimizes Nintendo Switch games running on emulators or real hardware by applying graphics and performance presets. … | 78 | 1829 | active |
| ViroReact ViroReact is an open-source MIT-licensed library for building augmented reality, virtual reality, and mixed reality experiences using React… | 98 | 1828 | active |
| ares-emulator/ares ares is a cross-platform, open-source multi-system emulator descended from higan and bsnes, focusing on accuracy and hardware preservation.… | 87 | 1828 | active |
| metacall/core MetaCall is an extensible, embeddable polyglot runtime that lets you call functions, methods, or procedures across multiple programming lan… | 99 | 1827 | active |
| natemcmaster/DotNetCorePlugins A .NET library (McMaster.NETCore.Plugins) for dynamically loading .NET assemblies as plugins into a host application, with dependency isola… | 65 | 1823 | active |
| Engo Engo is an open-source 2D game engine written in Go that follows the Entity Component System (ECS) paradigm. It compiles for desktop platfo… | 52 | 1823 | active |
| shinchiro/mpv-winbuild-cmake A CMake-based MinGW-w64 cross-compilation toolchain primarily used to build Windows binaries of the mpv media player. It automates building… | 95 | 1820 | active |
| VulkanSceneGraph VulkanSceneGraph (VSG) is a modern, high-performance scene graph library built on the Vulkan graphics/compute API, written in C++17 followi… | 91 | 1820 | active |
| aeharding/voyager Voyager is an open-source, mobile-first web client (PWA and native app) for the Lemmy and PieFed federated link-aggregation platforms, insp… | 90 | 1817 | active |
| dosbox-staging/dosbox-staging DOSBox Staging is a modern continuation of the DOSBox DOS emulator with advanced graphics, sound, and emulation features and current develo… | 88 | 1814 | active |
| wonday/react-native-pdf A React Native component that renders PDF documents on iOS and Android. It supports loading PDFs from URLs, blobs, local files, or assets w… | 84 | 1814 | active |
| microsoft/DirectXMath DirectXMath is an all-inline SIMD C++ linear algebra library for games and graphics applications, supporting SSE, AVX, and ARM NEON instruc… | 82 | 1814 | stable |
| mitsuba-renderer/nanogui NanoGUI is a minimalistic cross-platform C++/Python widget library for building GUIs rendered with OpenGL 3+, GLES 2/3, Metal, and WebGL vi… | 75 | 1814 | active |
| rust-skia/rust-skia Safe Rust bindings for Google's Skia 2D graphics library, providing idiomatic Rust access to Skia's C++ API. It supports GPU rendering back… | 84 | 1813 | active |
| KAPLAY KAPLAY is a fun-first 2D game library for JavaScript and TypeScript, formerly known as Kaboom.js. It uses a component-based game object sys… | 84 | 1813 | active |
| zhanglun/lettura Lettura is a free, open-source RSS/feed reader desktop app built with Tauri, Rust, and TypeScript. It offers a clean, distraction-free read… | 78 | 1813 | active |
| elixir-desktop An Elixir framework for building local-first desktop and mobile apps using Phoenix LiveView, with native windows via wxWidgets and a JSON/T… | 75 | 1811 | active |
| fungos/cr cr.h is a single-file, header-only C/C++ library that enables hot reloading of dynamically linked binaries (.so/.dylib/.dll) with a minimal… | 68 | 1810 | stable |
| zhangdaren/miniprogram-to-uniapp A Node.js CLI tool (and HBuilderX plugin) that converts WeChat, QQ, TikTok/Douyin, Alipay/DingTalk, and Baidu mini-program projects into un… | 32 | 1808 | active |
| gzu-liyujiang/AndroidPicker AndroidPicker is an Android picker widget library offering wheel-style pickers for dates, times, single options, numbers, linked two/three-… | 62 | 6788 | maintenance |
| JLine JLine is a Java library for handling console input, similar to GNU Readline, providing line editing, tab completion, history, and syntax hi… | 99 | 1806 | active |
| pencil2d/pencil Pencil2D is a free, open-source desktop application for creating traditional 2D hand-drawn animations using both bitmap and vector graphics… | 87 | 1806 | active |
| kivy/plyer Plyer is a platform-independent Python wrapper that provides a unified API for accessing platform-dependent hardware and OS features across… | 67 | 1805 | active |
| stevedylandev/bhvr bhvr is a full-stack TypeScript monorepo starter template combining Bun, Hono, Vite, and React with shared types between client and server.… | 56 | 1804 | active |
| Mijick/Popups A SwiftUI library that simplifies presenting popups, alerts, sheets, toasts, banners, and popovers in iOS apps. It provides a clean, declar… | 53 | 1804 | active |
| GValiente/butano Butano is a modern C++ high-level game engine for the Game Boy Advance, offering one-line APIs for sprites, backgrounds, text, and raster e… | 99 | 1802 | active |
| WiVRn/WiVRn WiVRn is a fully open-source OpenXR application that wirelessly streams VR games from a Linux PC to standalone Android-based VR headsets li… | 94 | 1802 | active |
| poooi/poi poi is a scalable desktop browser and tool set built specifically for the browser game Kantai Collection (KanColle). It is an Electron app … | 94 | 1801 | active |
| deluge-torrent/deluge Deluge is a lightweight, cross-platform BitTorrent client built on libtorrent, using a daemon/client split so downloads run headless while … | 60 | 1800 | stable |
| CombineCommunity/CombineExt CombineExt is a Swift library providing a collection of operators, publishers, subjects, and utilities for Apple's Combine framework that a… | 54 | 1799 | active |
| enigo-rs/enigo Enigo is a cross-platform Rust library for simulating keyboard and mouse input on Linux (X11/Wayland/libei), Windows, macOS, and BSDs. It p… | 76 | 1796 | active |