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 |
|---|---|---|---|
| gluon-framework/gluon Gluon is a JavaScript framework for building desktop apps from websites, using system-installed browsers (Chromium and Firefox based) as th… | 10 | 3047 | active |
| nickrunning/wechat-selkies A Docker-based application that packages official WeChat/QQ Linux clients and streams them to a browser via Selkies WebRTC, with local Chin… | 79 | 3045 | active |
| contour-terminal/contour Contour is a modern, GPU-accelerated terminal emulator written in C++23 for everyday use by power users. It offers advanced features such a… | 88 | 3044 | active |
| Shorebird Code Push Shorebird is an open-source toolset providing Code Push for Flutter, enabling over-the-air code updates to Flutter apps without waiting for… | 94 | 3042 | active |
| crawl/crawl Dungeon Crawl Stone Soup is an open-source roguelike dungeon exploration game featuring combat, magic, and deity worship, playable offline … | 84 | 3042 | active |
| xiaoyaocz/flutter_dmzj A third-party open-source Flutter client for the DMZJ (动漫之家) comic and anime platform. It provides a cross-platform mobile and desktop app … | 26 | 3041 | active |
| fukuchi/libqrencode libqrencode is a fast, compact C library for encoding data into QR Code symbols, outputting raw bitmap arrays that applications can render … | 40 | 3040 | stable |
| GooseMod/OpenAsar OpenAsar is an open-source, drop-in replacement for Discord desktop's app.asar bootstrap file, written in JavaScript. It dramatically speed… | 80 | 3036 | active |
| rohanrhu/gdb-frontend GDBFrontend is a flexible, extensible graphical debugger frontend for GDB that runs as a local web server and is accessed through a browser… | 42 | 3027 | active |
| LibrePCB/LibrePCB LibrePCB is a free, open-source electronic design automation (EDA) suite for drawing schematics and designing printed circuit boards. It ru… | 89 | 3024 | active |
| Xpra Xpra is a multi-platform screen and application forwarding tool, known as 'screen for X', that lets you run graphical applications on a rem… | 100 | 3023 | stable |
| fleaflet/flutter_map flutter_map is a vendor-free, pure-Flutter map client library for displaying interactive maps with tile layers, markers, polylines, and pol… | 90 | 3022 | active |
| urwid/urwid Urwid is a console user interface (TUI) library for Python providing widgets, text layout, and multiple event loop integrations for buildin… | 98 | 3021 | stable |
| recp/cglm cglm is a highly optimized 2D/3D graphics math library for C, providing vector, matrix, quaternion, and affine transform operations similar… | 73 | 3021 | stable |
| tekartik/sqflite sqflite is a SQLite plugin for Flutter providing local database access on iOS, Android, and macOS, with Linux/Windows support via sqflite_c… | 75 | 3020 | stable |
| DescentDevelopers/Descent3 The open-sourced Descent 3 game engine by Outrage Entertainment, released under GPL-3.0 and maintained by the Descent community. It require… | 59 | 3016 | active |
| google/mozc Mozc is an open-source Japanese Input Method Editor (IME) originating from Google Japanese Input, released under a BSD license. It supports… | 77 | 3015 | active |
| TieZ Clipboard Manager TieZ is a cross-platform clipboard manager built with Tauri 2 and Rust that captures text, rich text, images, and file paths into a searcha… | 73 | 3014 | active |
| ajalt/clikt Clikt is a multiplatform Kotlin library for building command line interfaces with type-safe, composable parameter parsing. It auto-generate… | 54 | 3014 | stable |
| HansKristian-Work/vkd3d-proton vkd3d-proton is a fork of WineHQ's VKD3D that implements the Direct3D 12 API on top of Vulkan. It serves as the D3D12 translation layer use… | 91 | 3005 | active |
| Unity-Technologies/Graphics The public mirror of Unity's Graphics repository containing the Scriptable Render Pipeline (SRP), including the Universal Render Pipeline (… | 76 | 3004 | active |
| nodatime/nodatime Noda Time is an alternative date and time library for .NET, offering a clearer and more precise API than the built-in DateTime types. It pr… | 72 | 3003 | stable |
| webinstall/webi-installers The package repository for webinstall.dev (webi), a cross-platform installer that fetches official pre-built developer tools via simple cur… | 76 | 2997 | active |
| 1Password/typeshare Typeshare is a CLI tool and Rust library that parses Rust type definitions annotated with serde attributes and generates equivalent type de… | 82 | 2988 | active |
| Geode Geode is a fan-made mod loader and modding SDK for Geometry Dash, providing a comprehensive toolkit for creating compatible mods in C++. It… | 100 | 2986 | active |
| MyPaint MyPaint is a fast, simple open-source painting and drawing program designed for use with Wacom-style graphics tablets. It features an infin… | 65 | 2981 | active |
| Martchus/syncthingtray A tray application and platform integration for Syncthing, providing a tray icon, status menu, and quick actions for the Syncthing file syn… | 99 | 2979 | active |
| GaijinEntertainment/DagorEngine Dagor Engine is the proprietary game engine and toolchain source code from Gaijin Games (creators of War Thunder), released for public use.… | 88 | 2977 | active |
| fairygui/FairyGUI-unity FairyGUI is a cross-platform UI editor and framework for Unity, designed to let designers build interfaces with a designer-oriented workflo… | 48 | 2974 | active |
| angularsen/UnitsNet Units.NET is a .NET library providing strongly typed quantities and units of measurement with unit conversion, parsing, and localization su… | 89 | 2973 | stable |
| phoboslab/wipeout-rewrite A C re-implementation of the 1995 PlayStation racing game wipEout, playable in the browser via Emscripten or as a native desktop build. It … | 68 | 2969 | active |
| scarsty/kys-cpp A completed C++ remake of the classic Chinese wuxia RPG 'Jin Yong's Heroes' (金庸群侠传), built with SDL3. It supports classic turn-based combat… | 64 | 2969 | stable |
| Sefirah Sefirah is an open-source Phone Link / KDE Connect alternative that syncs clipboard, notifications, files, media control, SMS, calls, and s… | 87 | 2968 | active |
| mstorsjo/llvm-mingw A reproducibly built LLVM/Clang/LLD based mingw-w64 toolchain for compiling Windows binaries. It provides cross-compilers and native toolch… | 95 | 2965 | active |
| BEPUphysics bepuphysics v2 is a pure C# 3D real-time rigid body physics simulation library targeting .NET 8. It provides collision shapes, constraints,… | 86 | 2961 | active |
| peterq/pan-light pan-light is an unofficial Baidu Netdisk (Baidu Yun) desktop client built with Go and Qt5/QML that achieves high-speed segmented downloads … | 23 | 12117 | maintenance |
| ValveSoftware/steam-audio Steam Audio is Valve's open-source spatial audio SDK providing physics-based sound propagation, occlusion, reflection, reverb, and HRTF-bas… | 63 | 2956 | active |
| rashevskyv/dbi DBI is a Nintendo Switch homebrew application for installing game titles in NSP, NSZ, XCI, and XCZ formats via MTP, USB, HTTP, and other so… | 96 | 2953 | active |
| nicklockwood/iCarousel iCarousel is an Objective-C library providing a highly customisable, data-driven 3D carousel (paged scrolling view) for iOS and macOS. It i… | 10 | 12096 | maintenance |
| mozilla/cbindgen cbindgen is a tool that generates C and C++11 header files from Rust crates that expose a public C API. It can be used as a standalone CLI … | 84 | 2951 | active |
| Rust-SDL2/rust-sdl2 Rust bindings for the SDL2 multimedia library, wrapping low-level C APIs in idiomatic Rust. It provides access to graphics, audio, input, a… | 62 | 2951 | active |
| BurntSushi/jiff Jiff is a high-level datetime library for Rust offering date, time, timestamp, and timezone-aware primitives with DST-safe arithmetic, roun… | 61 | 2951 | stable |
| devblackops/Terminal-Icons Terminal-Icons is a PowerShell module that displays file and folder icons in the terminal using Nerd Fonts glyphs. It works via a custom fo… | 23 | 2951 | stable |
| analogcode/Swift-Radio-Pro An open-source, professional radio station app for iOS written entirely in Swift, used by 80+ App Store apps. It streams live radio with ba… | 90 | 2942 | active |
| TDesktop-x64/tdesktop 64Gram is an unofficial fork of Telegram Desktop written in C++, providing native 64-bit builds for Windows, Linux, and macOS with addition… | 96 | 2936 | active |
| BlackHatDevX/openspot-music-app OpenSpot Music is a free, open-source, ad-free music streaming and downloading app built with React Native/Expo for mobile and Tauri/Electr… | 74 | 2936 | active |
| zeas2/Kirikiroid2 Kirikiroid2 is a cross-platform port of the Kirikiri2/KirikiriZ visual novel game engine, allowing Kirikiri-based games to run on platforms… | 23 | 2936 | active |
| Fallout 2 Community Edition Fallout Community Edition is a fully working open-source re-implementation of the original Fallout (1997) engine in C++ using SDL2, with bu… | 22 | 2936 | active |
| CosmicMind/Material Material is a Swift UI/UX framework for iOS that implements Material Design components such as cards, text fields, snackbars, navigation dr… | 23 | 12014 | maintenance |
| Background Geolocation A React Native and Expo SDK providing battery-conscious background location tracking and geofencing for iOS and Android. It uses motion-det… | 75 | 2933 | active |
| naver/egjs-flicking Flicking is a reliable, flexible, and extendable carousel/slider component library for the web, used by roughly 30 million people daily. It… | 91 | 2923 | stable |
| idootop/MagicMirror MagicMirror is a desktop application for instant AI face swapping in photos, built with Tauri. It runs entirely offline on standard hardwar… | 34 | 2922 | active |
| researchxxl/syncthing-android Syncthing-Fork is an Android application wrapping the Syncthing continuous file synchronization tool. It provides a maintained fork of the … | 81 | 2918 | active |
| react-native-sound A React Native module for playing sound clips on iOS, Android, and Windows with full TypeScript support and TurboModule compatibility. It s… | 54 | 2918 | stable |
| hmlongco/Factory Factory is a lightweight, compile-time safe dependency injection library for Swift and SwiftUI, built around container-based factory regist… | 99 | 2917 | active |
| rnmapbox/maps A community-supported React Native library wrapping the Mapbox Maps SDKs for iOS and Android to render interactive, customizable maps. It s… | 93 | 2917 | active |
| maxs15/react-native-modalbox A customizable modal component for React Native with swipe-down-to-close, backdrop, and positioning options. It works on both iOS and Andro… | 23 | 2917 | stable |
| singerdmx/flutter-quill Flutter Quill is a WYSIWYG rich text editor and Quill component for Flutter, supporting Android, iOS, web, and desktop platforms. It provid… | 96 | 2916 | active |
| dotnet/macios Open-source .NET bindings of the Apple SDKs enabling native iOS, Mac Catalyst, macOS, and tvOS development in C# and other .NET languages. … | 98 | 2913 | active |
| chjj/blessed Blessed is a high-level terminal interface (TUI) library for Node.js that reimplements ncurses via terminfo/termcap parsing and provides a … | 32 | 11888 | maintenance |
| nigels-com/glew GLEW (The OpenGL Extension Wrangler Library) is a cross-platform C/C++ library for loading and querying OpenGL extensions at runtime. It ex… | 80 | 2901 | stable |
| Solar2D Game Engine Solar2D (formerly Corona SDK) is a free, open-source, Lua-based 2D game engine for building mobile, desktop, TV, and HTML5 apps from a sing… | 99 | 2889 | active |
| richgel999/miniz Miniz is a lossless data compression library in a single C source file implementing the zlib (RFC 1950) and Deflate (RFC 1951) formats as a… | 78 | 2882 | stable |
| Greenlight Greenlight is an open-source desktop client for streaming games from Xbox Cloud Gaming (xCloud) and Xbox consoles, built in TypeScript as a… | 83 | 2881 | active |
| JXSegmentedView/JXCategoryView JXCategoryView (Objective-C) and JXSegmentedView (Swift) are iOS UI libraries for building highly customizable category/segmented tab views… | 41 | 2881 | stable |
| Decompose Decompose is a Kotlin Multiplatform library for breaking code into tree-structured, lifecycle-aware business logic components (BLoCs) with … | 79 | 2879 | active |
| GCWing/BitFun BitFun is a cross-platform desktop AI agent application with a high-performance Rust agent runtime that writes code, produces documents, an… | 84 | 2876 | active |
| jsii jsii is a toolchain that lets TypeScript class libraries be consumed natively from Python, Java, C#/.NET, Go, and JavaScript by generating … | 98 | 2870 | active |
| mlua mlua is a Rust library providing safe, high-level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau, with async/await support… | 91 | 2870 | active |
| zig-gamedev/zig-gamedev The main development repository for the zig-gamedev organization, containing Zig game development libraries and a large collection of sampl… | 61 | 2870 | active |
| electron/asar @electron/asar is a TypeScript library and CLI for the ASAR archive format, a tar-like format that concatenates files without compression w… | 98 | 2867 | active |
| Aurelia Aurelia 1 is a modern front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications. This pa… | 23 | 11676 | maintenance |
| itchio/itch The official open-source desktop app for itch.io that lets users download, install, update, and play indie games from the itch.io marketpla… | 98 | 2865 | active |
| IfcOpenShell/IfcOpenShell IfcOpenShell is an open source C++ and Python library for parsing and working with Industry Foundation Classes (IFC) building models, inclu… | 95 | 2865 | active |
| Nriver/trilium-translation A Chinese translation and enhanced fork of Trilium Notes, a hierarchical note-taking application, distributed as patched builds and Docker … | 60 | 2864 | active |
| UN-GCPDS/qt-material A Python library providing Material Design-inspired stylesheets for Qt applications built with PySide2, PySide6, PyQt5, and PyQt6. It ships… | 32 | 2864 | active |
| codercup/unibest unibest is a cross-platform uniapp starter template built with Vue3, TypeScript, Vite, UnoCSS, and wot-ui, enabling development of H5, mini… | 57 | 2863 | active |
| ScummVM ScummVM is a cross-platform application that lets you play classic point-and-click adventure games, text adventures, and RPGs by replacing … | 91 | 2862 | stable |
| labwc Labwc is a lightweight, wlroots-based window-stacking compositor for Wayland, inspired by Openbox. It focuses on stacking windows well and … | 92 | 2858 | active |
| letsar/flutter_slidable A Flutter package that implements slidable list items with directional slide actions that can be dismissed. It provides built-in action pan… | 39 | 2856 | active |
| ClassIsland ClassIsland is a cross-platform desktop application that displays class schedules and related information on classroom multimedia screens, … | 90 | 2852 | active |
| Textualize/trogon Trogon is a Python library that auto-generates a friendly terminal user interface (TUI) for Click-based command line apps using the Textual… | 25 | 2849 | active |
| JavaCV JavaCPP Presets provides Java bindings for commonly used native C++ libraries such as OpenCV, FFmpeg, and many others, built on the JavaCPP… | 84 | 2848 | active |
| Xash3D FWGS Xash3D FWGS is a cross-platform game engine forked from Xash3D, aimed at compatibility with the Half-Life (GoldSrc) engine while extending … | 86 | 2847 | active |
| sedwards2009/extraterm Extraterm is an open-source terminal emulator with modern workflow features like shell integration that frames command output, a built-in S… | 77 | 2826 | active |
| 0ad/0ad 0 A.D. is a free, open-source, cross-platform real-time strategy game of ancient warfare developed by Wildfire Games. This repository is a … | 10 | 2824 | active |
| Kotlin/kotlinx-datetime A Kotlin multiplatform library for working with dates, times, and time zones based on the ISO 8601 standard. It provides a minimal, pragmat… | 83 | 2823 | active |
| mono/mono Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime, inc… | 32 | 11466 | maintenance |
| roslynpad/roslynpad RoslynPad is a cross-platform C# code editor and runner built on the Roslyn compiler platform and an Avalonia-based editor. It provides IDE… | 94 | 2818 | active |
| Symfony Polyfill A set of PHP polyfill packages that backport functions, classes, and constants from newer PHP versions and provide compatibility layers for… | 96 | 2814 | stable |
| nank1ro/flutter-shadcn-ui A Flutter port of the popular shadcn/ui component library, providing fully customizable UI widgets like buttons, dialogs, forms, and calend… | 86 | 2810 | active |
| JetpackDuba/Gitnuro Gitnuro is a free, open-source, multiplatform Git GUI client built with Kotlin, Jetbrains Compose, and JGit. It runs natively on Linux, Win… | 75 | 2807 | active |
| jemise111/react-native-swipe-list-view A React Native component library providing SwipeListView, a vertical FlatList/SectionList whose rows swipe open and closed, plus a standalo… | 86 | 2804 | active |
| Titanium SDK Titanium SDK is an open-source framework for building completely native iOS and Android applications using JavaScript and TypeScript. It pr… | 93 | 2802 | active |
| authpass/authpass AuthPass is a free, open-source password manager built with Flutter that is compatible with KeePass 2.x (KDBX 3 and KDBX 4) databases. It r… | 65 | 2802 | active |
| container2wasm/container2wasm container2wasm is a Go CLI tool that converts container images (e.g. Docker images) into WASM binaries that can run on WASI runtimes or in … | 84 | 2800 | active |
| Card-Forge/forge Forge is an open-source, unofficial rules engine for Magic: The Gathering built in Java, letting players play against AI opponents across m… | 94 | 2799 | active |
| OpenCombine/OpenCombine An open-source Swift implementation of Apple's Combine framework for reactive, value-over-time processing. It enables Combine-compatible co… | 23 | 2794 | active |
| IndieSmiths/nodezator Nodezator is a generalist, multi-purpose node editor desktop application for Python, built on pygame-ce. It turns any Python callable into … | 80 | 2793 | active |
| Tencent/UnLua UnLua is a highly optimized Lua scripting plugin for Unreal Engine that lets UE programmers write gameplay logic in Lua with zero learning … | 53 | 2791 | active |