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 |
|---|---|---|---|
| Taiizor/ReaLTaiizor ReaLTaiizor is a .NET WinForms control library offering a wide range of user-friendly, design-focused UI components. It supports multiple t… | 66 | 2348 | active |
| NS-USBloader NS-USBloader is a cross-platform Java GUI application for uploading NSP and other files to Nintendo Switch installers like Awoo Installer a… | 71 | 2346 | active |
| davedelong/time A Swift package providing robust, type-safe date and time calculations built around regional clocks and calendar-aware value types. It prev… | 83 | 2341 | active |
| matrix-org/matrix-rust-sdk A collection of Rust crates implementing the Matrix Client-Server SDK, handling low-level details like encryption, syncing, and room state.… | 98 | 2336 | active |
| innoveit/react-native-ble-manager A React Native module for Bluetooth Low Energy (BLE) communication that wraps the native iOS and Android BLE APIs. It enables scanning, con… | 98 | 2334 | active |
| go-python/gopy gopy is a command-line tool that generates and compiles CPython extension modules from Go packages, letting Python code call Go code direct… | 85 | 2333 | active |
| react-native-shared-element A React Native library providing native shared element transition primitives for smooth element transitions between screens. It offers low-… | 23 | 2333 | stable |
| fltk/fltk FLTK (Fast Light Tool Kit) is a cross-platform C++ GUI toolkit for Linux (X11/Wayland), Windows, and macOS, providing lightweight, modular … | 86 | 2331 | stable |
| moderngl/moderngl ModernGL is a Python wrapper over OpenGL Core that simplifies creating high-performance graphics applications such as scientific simulation… | 60 | 2328 | stable |
| appleseed appleseed is an open source, physically-based global illumination rendering engine designed for animation and visual effects. It ships as a… | 58 | 2327 | active |
| ebkr/r2modmanPlus r2modman is a cross-platform desktop mod manager for games using the Thunderstore modding platform, such as Risk of Rain 2, Valheim, and Le… | 98 | 2326 | active |
| Netcode for GameObjects Netcode for GameObjects is a Unity package providing high-level networking capabilities for GameObject and MonoBehaviour workflows, built o… | 97 | 2326 | active |
| SpaceTimee/Fusion-JetBrainsMapleMono JetBrains Maple Mono is a free, open-source monospace font that fuses JetBrains Mono with Maple Mono, adding CJK (Chinese/Japanese) glyphs … | 72 | 2326 | active |
| android/ndk The Android Native Development Kit (NDK) lets Android developers embed native C/C++ code in their apps as JNI shared libraries. This reposi… | 91 | 2323 | active |
| mathoudebine/turing-smart-screen-python An unofficial Python system monitor and abstraction library for small IPS USB-C smart displays such as the Turing Smart Screen / TURZX. It … | 90 | 2322 | active |
| intuit/sdp An Android library that introduces a new size unit called sdp (scalable dp), which scales with the device's screen size. It helps Android d… | 32 | 2320 | stable |
| Luakit Luakit is a fast, lightweight web browser framework built on WebKitGTK and GTK+, extensible and configurable via Lua. It offers vim-style k… | 57 | 2319 | active |
| kaina404/FlutterDouBan A Flutter-based mobile application that recreates the Douban (豆瓣) client UI with roughly 90% fidelity, covering the home feed, books/movies… | 32 | 9100 | maintenance |
| vizia/vizia Vizia is a declarative, reactive desktop GUI framework for Rust, letting developers build cross-platform applications in pure Rust without … | 75 | 2316 | active |
| gbdk-2020/gbdk-2020 GBDK-2020 is a cross-platform development kit for retro gaming consoles including the Nintendo Game Boy, NES, and Sega Master System/Game G… | 73 | 2315 | active |
| badabing2005/PixelFlasher PixelFlasher is a GUI application that wraps adb and fastboot commands to flash and update Google Pixel phones, with automated boot image p… | 94 | 2312 | active |
| pyusb/pyusb PyUSB is a Python library providing easy, backend-neutral access to the host machine's USB system via libusb 1.0, libusb 0.1, or OpenUSB ba… | 61 | 2312 | stable |
| cashapp/zipline Zipline is a Kotlin library that lets Kotlin/JVM and Kotlin/Native programs load and run Kotlin/JS code by embedding the QuickJS JavaScript… | 93 | 2309 | active |
| josdejong/workerpool workerpool is a small JavaScript library that implements the thread pool pattern, letting you offload CPU-heavy tasks to a pool of workers … | 77 | 2309 | stable |
| mattiasgustavsson/libs A collection of single-file, public domain (dual MIT) C/C++ libraries covering graphics app frameworks, data structures, threading, HTTP, a… | 57 | 2308 | active |
| kata0510/Lily58 Lily58 is an open-source hardware design for a 6x4+4 column-staggered split ergonomic keyboard, including PCB files and build guides. It is… | 55 | 2306 | active |
| JACoders/OpenJK OpenJK is a community-maintained, open-source reimplementation of the engine powering Star Wars Jedi Knight: Jedi Academy and Jedi Outcast,… | 86 | 2304 | active |
| Snaipe/Criterion Criterion is a cross-platform unit testing framework for C and C++ that automatically registers tests and provides a xUnit-style structure … | 66 | 2304 | active |
| synfig/synfig Synfig Studio is a free and open-source 2D animation application for creating film-quality animation from vector and bitmap artwork. It use… | 83 | 2300 | active |
| DiscordMessenger/dm Discord Messenger is a free, open-source Discord-compatible chat client written in C++ that runs on Windows versions from NT 3.1 and Window… | 81 | 2297 | active |
| RuntimeCompiledCPlusPlus/RuntimeCompiledCPlusPlus Runtime-Compiled C++ (RCC++) is a C++ library and sample project that lets developers recompile and swap C++ code while a program is runnin… | 51 | 2296 | active |
| fougue/mayo Mayo is an open-source 3D CAD viewer and converter built with Qt and OpenCascade in modern C++. It visualizes CAD models with measurement, … | 83 | 2295 | active |
| cjcliffe/CubicSDR CubicSDR is a cross-platform software-defined radio (SDR) application with an OpenGL-accelerated spectrum and waterfall display. It support… | 66 | 2294 | stable |
| dongdongbh/Mindwtr Mindwtr is a free, open-source, cross-platform to-do app built around the Getting Things Done (GTD) method, with capture, clarify, organize… | 80 | 2291 | active |
| HarbourMasters/2ship2harkinian 2 Ship 2 Harkinian is a cross-platform PC port of The Legend of Zelda: Majora's Mask, built from a decompilation of the original N64 game. … | 86 | 2290 | active |
| libusb/hidapi HIDAPI is a cross-platform C library for communicating with USB and Bluetooth HID-class devices on Windows, Linux, FreeBSD, macOS, and Andr… | 67 | 2290 | stable |
| pointfreeco/swift-navigation A Swift library providing foundational tools for state management and navigation across Apple platforms (SwiftUI, UIKit, AppKit) and non-Ap… | 94 | 2288 | stable |
| helix-toolkit/helix-toolkit Helix Toolkit is a collection of 3D components for .NET, providing XAML/MVVM-compatible scene graphs and 3D rendering for WPF, WinUI, and A… | 79 | 2284 | active |
| Kotlin/kmp-production-sample An official JetBrains open-source RSS reader app built with Kotlin Multiplatform, sharing data, domain, and state layers across Android, iO… | 67 | 2284 | active |
| didi/chameleon Chameleon (CML) is a cross-platform development framework by DiDi that lets you write one Vue-like codebase and compile it to web, WeChat/A… | 10 | 8940 | maintenance |
| UZDoom/UZDoom UZDoom is a modern, feature-rich source port for the classic DOOM engine, continuing the ZDoom and GZDoom lineage. It adds advanced renderi… | 84 | 2283 | active |
| MapLibre MapLibre Native is a free, open-source C++ library for rendering interactive, GPU-accelerated vector tile maps in mobile and desktop applic… | 95 | 2276 | stable |
| Gio Gio is a Go library for writing cross-platform immediate mode GUIs, supporting Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD, and W… | 77 | 2275 | active |
| Anubias Anubias is an open-source GUI-based IDE for visually building native cross-platform mobile, desktop, and web applications via drag-and-drop… | 67 | 2275 | active |
| ImGuiNET/ImGui.NET ImGui.NET is a .NET wrapper around the Dear ImGui immediate-mode GUI library, built on the cimgui C API. It lets .NET developers build grap… | 61 | 2275 | active |
| mattermost/desktop The official native desktop client for Mattermost, built on Electron and running on Windows, macOS, and Linux. It wraps Mattermost servers … | 100 | 2273 | active |
| natemcmaster/CommandLineUtils A .NET library for building command line applications, providing argument parsing, option validation, help text generation, and interactive… | 78 | 2273 | stable |
| opentiny/tiny-vue TinyVue is an enterprise-class UI component library from the OpenTiny community offering 104 components that work with both Vue.js 2 and Vu… | 94 | 2267 | active |
| PKSM PKSM is a multipurpose, portable Pokemon save manager and editor for generations I through VIII, written in C++. It runs on Nintendo 3DS cu… | 97 | 2266 | active |
| Money Manager Ex Money Manager Ex is a free, open-source, cross-platform personal finance application built with wxWidgets and backed by an encrypted SQLite… | 87 | 2266 | stable |
| HemantKArya/BloomeeTunes BloomeeTunes is a cross-platform, ad-free music player built with Flutter and Rust that combines local music libraries with streaming sourc… | 95 | 2265 | active |
| pypa/cibuildwheel cibuildwheel is a Python tool that runs on CI servers to build and test Python wheels across macOS, Windows, and Linux for multiple Python … | 95 | 2264 | active |
| nillerusr/source-engine A modified, cross-platform port of Valve's Source game engine (based on the 2017/2018 leaked codebase), extended to run on Android, macOS, … | 52 | 2259 | active |
| oqtane/oqtane.framework Oqtane is an open-source CMS and modular application framework for building modern .NET applications using Blazor, supporting Server, WebAs… | 96 | 2258 | active |
| Muxy Muxy is a lightweight, memory-efficient terminal multiplexer for macOS built with SwiftUI and libghostty, organized around projects with ta… | 75 | 2254 | active |
| nandorojo/zeego Zeego is a cross-platform menu library for React Native and Web, providing native menus on iOS/Android and Radix UI menus on the web behind… | 59 | 2254 | active |
| russhwolf/multiplatform-settings A Kotlin Multiplatform library providing a common API for persisting simple key-value data across platforms like Android, iOS, JVM, JS, and… | 37 | 2254 | stable |
| NSMusicS Ecosystem NSMusicS is a cross-platform music client for local libraries, private cloud music, and self-hosted streaming servers such as Navidrome, Je… | 71 | 2253 | active |
| handzlikchris/FastScriptReload Fast Script Reload is a Unity plugin that hot-reloads C# script changes into a running play-mode session without full domain reload or reco… | 52 | 2253 | active |
| FakeFishGames/Barotrauma Barotrauma is a 2D online multiplayer survival game set in a submarine traveling the icy ocean beneath Jupiter's moon Europa, with source c… | 71 | 2249 | active |
| plibither8/2048.cpp A fully featured terminal implementation of the 2048 sliding tile puzzle game written in C++11. It builds with CMake or Meson and runs nati… | 32 | 2246 | stable |
| NLua NLua is a .NET library that bridges the Lua scripting language with C#/.NET, allowing Lua code to be executed from .NET applications and .N… | 80 | 2245 | stable |
| trazyn/ieaseMusic ieaseMusic is a third-party desktop client for Netease Cloud Music built with Electron, React, and MobX. It offers a modern UI, high-qualit… | 10 | 8752 | maintenance |
| FarGroup/FarManager Far Manager is a text-mode file and archive manager for Windows with an orthodox (Norton Commander-style) dual-panel interface. It is highl… | 95 | 2242 | active |
| baresip Baresip is a portable and modular SIP User-Agent written in C with audio and video call support. It provides a rich feature set including m… | 94 | 2240 | active |
| TEdit/Terraria-Map-Editor TEdit is a standalone open-source map editor for the game Terraria, letting users paint tiles, walls, liquids, and wire, edit chests, signs… | 96 | 2238 | active |
| KhronosGroup/UnityGLTF A pure C# Unity3D library for importing and exporting glTF 2.0 assets at both editor and runtime, with no native dependencies. It supports … | 91 | 2238 | active |
| iuroc/bilidown Bilidown is a Bilibili video parsing and downloading desktop application supporting 8K video, Hi-Res audio, Dolby Vision, batch parsing, QR… | 78 | 2237 | active |
| 864381832/xJavaFxTool xJavaFxTool is a cross-platform desktop application built with JavaFX that bundles dozens of small developer utilities, including encoding … | 47 | 2237 | active |
| cashapp/molecule Molecule is a Kotlin library from Cash App that lets you build StateFlow or Flow streams using Jetpack Compose's runtime, without its UI to… | 70 | 2234 | active |
| tentone/nunuStudio nunuStudio is an open-source, web-powered 3D game engine built on three.js, featuring a fully featured visual editor with scene editing, co… | 52 | 2232 | active |
| mutouyun/cpp-ipc A high-performance C++17 inter-process communication library using shared memory, supporting Linux, Windows, and FreeBSD. It provides lock-… | 67 | 2231 | active |
| netease-im/NIM_Duilib_Framework NIM Duilib is a Windows desktop application development framework built on an extended Duilib UI library, integrated with Google's base lib… | 23 | 2231 | stable |
| LIJI32/SameBoy SameBoy is an open source, highly accurate Game Boy (DMG), Game Boy Color (CGB), and Super Game Boy emulator written in portable C. It ship… | 90 | 2229 | active |
| rwengine/openrw OpenRW is an open-source, cross-platform re-implementation of the Grand Theft Auto III game engine written in C++. It requires a legitimate… | 41 | 2228 | active |
| srikanth-lingala/zip4j Zip4j is a comprehensive Java library for working with zip files and streams, offering a simple API for creating, extracting, updating, and… | 59 | 2227 | active |
| pyglet/pyglet pyglet is a cross-platform windowing and multimedia library for Python, providing native windows, input handling, OpenGL graphics, and imag… | 92 | 2226 | active |
| wgh136/PicaComic PicaComic is a cross-platform comic reading application built with Flutter that aggregates multiple comic sources including picacg, e-henta… | 10 | 8672 | maintenance |
| uowuo/abaddon Abaddon is an alternative Discord client written in C++ using GTK 3, offering a lightweight non-Electron desktop experience with voice chat… | 78 | 2223 | active |
| elfmz/far2l far2l is a Linux port (fork) of FAR Manager v2, an orthodox keyboard-driven file manager with a built-in text editor and plugin architectur… | 90 | 2221 | active |
| apache/cordova-ios Apache Cordova iOS is the iOS platform layer of Apache Cordova, an open-source mobile development framework that packages HTML, CSS, and Ja… | 89 | 2221 | active |
| pvieito/PythonKit PythonKit is a Swift framework that lets Swift code interact with the Python runtime, importing Python modules and calling Python objects d… | 75 | 2220 | active |
| LayaAir LayaAir is a TypeScript-based 2D/3D game engine supporting WebGL, WebGPU, OpenGL, and Vulkan with full-platform publishing to HTML5, native… | 98 | 2219 | active |
| HaxeFlixel HaxeFlixel is a free, open-source 2D game engine written in Haxe and built on top of OpenFL. It lets developers write one codebase and nati… | 77 | 2217 | stable |
| mgz0227/legado-Harmony Legado (开源阅读) for HarmonyOS is a free, open-source novel and ebook reader application. It supports custom book sources with user-defined sc… | 88 | 2216 | active |
| gotk3 gotk3 provides Go bindings for GTK 3 and related libraries such as GDK, GLib, and Cairo. It enables building native desktop GUI application… | 47 | 2214 | active |
| V-Modal AI SDKs VModal for Flutter is a Dart/Flutter SDK that adds multimodal video search (semantic, ASR, and OCR based) and streamed video uploads to And… | 57 | 2212 | active |
| aheze/Popovers A Swift library for presenting customizable popovers above app content in SwiftUI and UIKit on iOS 13+ and iPadOS. It supports attaching to… | 23 | 2212 | active |
| nekename/OpenDeck OpenDeck is a cross-platform desktop application for controlling Elgato Stream Deck devices, built in Rust with Tauri. It supports original… | 91 | 2209 | active |
| vovgou/loxodon-framework Loxodon Framework is a lightweight MVVM and data-binding framework for Unity3D, usable from both C# and Lua (via XLua/ILRuntime). It provid… | 53 | 2207 | active |
| DSheirer/sdrtrunk sdrtrunk is a cross-platform Java application for decoding, monitoring, recording, and streaming trunked mobile and related radio protocols… | 67 | 2206 | active |
| tauri-apps/tao Tao is a cross-platform window creation and event loop library in Rust, forked from winit with a GTK-based Linux backend. It is the windowi… | 97 | 2205 | active |
| ZaneH/piano-trainer Piano Trainer is a cross-platform desktop app built with Tauri and Rust that helps users memorize piano scales, chords, and the circle of f… | 70 | 2205 | active |
| face-hh/griddycode GriddyCode is a code editor built with the Godot game engine, featuring syntax highlighting and autocomplete. It is extensible via Lua mods… | 17 | 2203 | active |
| libobjc/SGPlayer SGPlayer is a powerful media playback framework for iOS, macOS, and tvOS built on FFmpeg, Metal, and AudioToolbox. It supports 360° panoram… | 32 | 2199 | active |
| computerjazz/react-native-draggable-flatlist A React Native FlatList component with built-in drag-and-drop reordering, powered by Reanimated and React Native Gesture Handler for fully … | 59 | 2196 | active |
| andrumak/MyBox MyBox is a collection of attributes, editor tools, and extensions for the Unity game engine, written in C#. It enhances the Unity inspector… | 66 | 2194 | active |
| klaudiosinani/ao Ao is an unofficial, open source, cross-platform desktop client for Microsoft To-Do with themes, compact and auto-night modes, and customiz… | 42 | 2193 | active |
| JetBrains/skiko Skiko is a Kotlin Multiplatform library that exposes the Skia graphics library APIs to Kotlin, along with rendering context and window mana… | 95 | 2192 | active |
| sonosaurus/sonobus SonoBus is an open-source application for streaming high-quality, low-latency peer-to-peer audio between devices over the internet or a loc… | 65 | 2192 | active |