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 |
|---|---|---|---|
| git-cola/git-cola Git Cola is a powerful, slick graphical user interface for Git built with Python and PyQt/PySide via QtPy. It includes a main commit/stagin… | 90 | 2584 | active |
| rdbende/Sun-Valley-ttk-theme Sun Valley ttk theme is a modern Tkinter/ttk theme inspired by the Windows 11 (Sun Valley/WinUI) visual style, distributed as the sv-ttk Py… | 30 | 2584 | active |
| LouisCAD/Splitties Splitties is a collection of small, modular Kotlin multiplatform libraries (Android-first) that provide hand-crafted extensions and DSLs to… | 23 | 2584 | active |
| tezc/sc A collection of portable, stand-alone C99 libraries and data structures such as hashmap, heap, linked list, logger, and ini parser. Each mo… | 61 | 2573 | active |
| Chatterino/chatterino2 Chatterino 2 is a native cross-platform desktop chat client for Twitch.tv, built in C++ with Qt. It extends Twitch web chat with multi-chan… | 87 | 2570 | active |
| MayaPosch/NymphCast NymphCast is an open-source audio and video casting system that turns Linux-capable hardware such as a Raspberry Pi into a network media re… | 47 | 2567 | active |
| katzer/cordova-plugin-local-notifications A Cordova plugin that lets hybrid mobile apps schedule and display local notifications on Android and iOS. It supports notification compone… | 79 | 2561 | stable |
| FreeRDP/Remmina Remmina is a GTK-based remote desktop client for Linux supporting RDP, VNC, SPICE, X2Go, SSH, and HTTP protocols through a plugin system. I… | 49 | 2556 | active |
| dkrivoruchko/ScreenStream ScreenStream is an open-source Android app that streams a device's screen and audio to web browsers or RTSP clients. It supports three mode… | 95 | 2551 | active |
| hbldh/bleak Bleak is a cross-platform Python library providing an asynchronous API for Bluetooth Low Energy (BLE) communication, acting as a GATT clien… | 86 | 2550 | active |
| webcamoid/webcamoid Webcamoid is a cross-platform camera suite for capturing photos and videos, managing multiple webcams, applying 60+ effects, and streaming … | 82 | 2550 | active |
| josefadamcik/SofleKeyboard Sofle is an open-source 6x4+5 column-staggered split ergonomic keyboard design with encoder support, based on the Lily58, Corne, and Helix … | 50 | 2550 | active |
| gen2brain/raylib-go Go bindings for raylib, a simple and easy-to-use C library for videogame programming. The C source is bundled and compiled with the binding… | 72 | 2546 | active |
| devhubapp/devhub DevHub is a cross-platform GitHub notifications and repository activity manager, often described as 'TweetDeck for GitHub', offering multi-… | 23 | 10136 | maintenance |
| signal11/hidapi HIDAPI is a multi-platform C library for communicating with USB and Bluetooth HID-class devices on Windows, Linux, FreeBSD, and macOS. It p… | 32 | 2537 | stable |
| nateshmbhat/pyttsx3 pyttsx3 is an offline text-to-speech synthesis library for Python 3 that wraps system TTS engines like Sapi5, NSSpeechSynthesizer, and espe… | 61 | 2534 | active |
| iiordanov/remote-desktop-clients Source code for bVNC, aRDP, aSPICE, and Opaque, remote desktop clients for Android supporting VNC, RDP, SPICE, and oVirt/RHEV/Proxmox proto… | 92 | 2529 | active |
| nortikin/sverchok Sverchok is a powerful visual programming addon for Blender that enables parametric geometry creation through a node-based interface. It pr… | 74 | 2525 | active |
| nirsky/react-native-size-matters A lightweight, zero-dependency React Native utility library for scaling UI dimensions across different device screen sizes. It provides sca… | 23 | 2524 | stable |
| GeometricWeather GeometricWeather is a Material Design weather application for Android, built in Java with multiple build variants (F-Droid, Google Play, pu… | 64 | 2521 | active |
| Liniyous/ElaWidgetTools ElaWidgetTools is a C++ component library that brings Microsoft Fluent UI styling to Qt Widgets applications. It provides a rich set of cus… | 59 | 2518 | active |
| Namada Namada is a Rust implementation of a Proof-of-Stake layer-1 blockchain focused on multichain asset-agnostic privacy, built on CometBFT cons… | 96 | 2516 | active |
| FluidSynth/fluidsynth FluidSynth is a real-time software synthesizer based on the SoundFont 2 (and 3) specifications, with support for DLS and MIDI file playback… | 94 | 2513 | stable |
| vbauerster/mpb mpb is a Go library for rendering multiple progress bars in terminal CLI applications. It supports dynamic add/remove of bars, dynamic tota… | 99 | 2512 | active |
| openwebf/webf WebF is a W3C/WHATWG-compliant web runtime for Flutter that implements HTML, CSS, and the DOM with a QuickJS JavaScript engine, rendered by… | 80 | 2511 | active |
| rpmalloc rpmalloc is a public domain cross-platform lock-free thread-caching memory allocator implemented in a single ~3300-line C source file with … | 88 | 2508 | stable |
| henninghall/react-native-date-picker A React Native date and time picker component with native implementations for Android and iOS. It supports date, time, and datetime modes, … | 37 | 2508 | active |
| Lingyan000/fluxdo FluxDO is a cross-platform third-party client for the Linux.do community forum, built with Flutter and featuring a Rust-based DNS-over-HTTP… | 77 | 2507 | active |
| nerves-project/nerves Nerves is a framework and set of tools for building and deploying small, self-contained firmware images for embedded Linux devices using El… | 92 | 2496 | stable |
| Nheko-Reborn/nheko Nheko is a native desktop client for the Matrix protocol built with Qt and C++20, aiming to feel like a mainstream chat app rather than an … | 65 | 2496 | active |
| GSYGithubApp A full-featured, cross-platform open-source GitHub client app built with Flutter, designed for both daily GitHub management and as a compre… | 81 | 2492 | active |
| Overload-Technologies/Overload Overload is a free, open-source 3D game engine written in modern C++20 with Lua as its scripting language. It ships with an editor and rend… | 88 | 2490 | active |
| Nelarius/imnodes imnodes is a small, dependency-free node editor extension for dear imgui, written in C++. It provides immediate-mode building blocks for cr… | 56 | 2490 | active |
| homuler/MediaPipeUnityPlugin A Unity native plugin that ports the MediaPipe C++ API to C#, enabling MediaPipe graphs and solutions to run inside Unity applications. It … | 56 | 2484 | active |
| cnjinhao/nana Nana is a modern C++ GUI library with a standard-like API for building cross-platform desktop applications. It is regularly tested on Linux… | 62 | 2482 | active |
| forkingdog/UITableView-FDTemplateLayoutCell An Objective-C library that automatically calculates UITableViewCell heights using template auto layout cells, with optional height caching… | 32 | 9852 | maintenance |
| aFarkas/html5shiv A small JavaScript polyfill that enables HTML5 sectioning elements (like section, article, nav) in legacy Internet Explorer 6-8 and provide… | 23 | 9841 | maintenance |
| atomashpolskiy/bt Bt is a full-featured BitTorrent library and client written in Java 8, supporting DHT, magnet links, peer exchange, message stream encrypti… | 59 | 2473 | active |
| GBALATRO/balatro-gba A non-profit fan demake of the roguelike deckbuilder Balatro, rebuilt in C for the Game Boy Advance. It lets players run the poker-themed r… | 84 | 2466 | active |
| kivymd/KivyMD KivyMD is a collection of Material Design compliant widgets for use with Kivy, a Python framework for cross-platform, touch-enabled graphic… | 77 | 2466 | active |
| The-Wineskin-Project/WineskinServer Wineskin is a modernized macOS application for wrapping Windows software and games in Wine so they run as native-looking Mac apps. It suppo… | 10 | 2463 | active |
| simibac/ConfettiSwiftUI A SwiftUI package for displaying configurable confetti animations in iOS and macOS apps. It provides customizable confetti shapes, emojis, … | 59 | 2459 | active |
| crownengine/crown Crown is a complete, cross-platform, open-source game engine written in C++ with Lua scripting, featuring a full level editor, asset pipeli… | 100 | 2458 | active |
| dromara/electron-egg ElectronEgg is a cross-platform, enterprise-grade desktop software development framework built on Electron and Node.js. It provides a struc… | 83 | 2458 | active |
| iFurySt/open-codex-computer-use An open-source Computer Use service exposed as an MCP server, letting any AI agent or MCP client control the desktop (GUI automation via ac… | 82 | 2458 | active |
| gkngkc/UnityStandaloneFileBrowser A Unity plugin that wraps native file open/save dialogs for Windows, macOS, and Linux standalone builds, with basic WebGL support. It suppo… | 23 | 2458 | stable |
| RanKKI/LawRefBook LawRefBook is an open-source handbook of the laws of the People's Republic of China, built in Swift and available on iOS, macOS, and the we… | 45 | 2453 | active |
| danielsogl/awesome-cordova-plugins Awesome Cordova Plugins is a curated set of TypeScript wrappers for Cordova plugins that expose native device functionality to Ionic, Angul… | 97 | 2451 | active |
| Fallout 2 Community Edition Fallout 2 Community Edition is a cross-platform, open-source re-implementation of the Fallout 2 game engine in C++ using SDL2. It runs the … | 23 | 2445 | active |
| antoyo/relm Relm is an idiomatic, asynchronous, GTK+-based GUI library for Rust, inspired by the Elm architecture. It lets developers build desktop app… | 70 | 2444 | active |
| elai950/AlertToast AlertToast is a pure SwiftUI library for presenting Apple-style alerts, toasts, HUDs, and banners without requiring user dismissal. It supp… | 32 | 2444 | stable |
| dmjio/miso Miso is a Haskell front-end framework for building web and native user interfaces, inspired by Elm and React, using a Model-View-Update arc… | 93 | 2442 | active |
| zoontek/react-native-localize A React Native library providing a toolbox for app localization, exposing device locale, language detection, and related i18n utilities. It… | 91 | 2440 | active |
| SCons/scons SCons is an open-source software construction tool that orchestrates building software by determining which components need rebuilding and … | 93 | 2433 | stable |
| Purpur Purpur is a drop-in replacement for Paper Minecraft server software focused on deep configurability and fun gameplay features. It supports … | 77 | 2431 | active |
| layoutBox/PinLayout PinLayout is a Swift layout library for laying out UIView, NSView, and CALayer without Auto Layout, using concise, chainable, pure-code syn… | 34 | 2431 | stable |
| pixpark/gpupixel GPUPixel is a high-performance, cross-platform real-time image and video filter library written in C++11 and built on OpenGL/ES. It provide… | 84 | 2430 | active |
| iPlug2/iPlug2 iPlug2 is a C++ framework for developing cross-platform audio plug-ins and standalone apps that target multiple plug-in APIs (CLAP, VST2/VS… | 65 | 2430 | active |
| pauldemarco/flutter_blue FlutterBlue is a Bluetooth LE plugin for Flutter that enables scanning, connecting, and interacting with nearby BLE devices from Dart code.… | 23 | 2428 | active |
| chocolate-doom/chocolate-doom Chocolate Doom is a minimalist, historically accurate source port of Doom, Heretic, Hexen, and Strife that reproduces the original DOS game… | 67 | 2427 | active |
| xiph/flac FLAC (Free Lossless Audio Codec) is the open-source reference implementation of a patent-free lossless audio compression format, comprising… | 61 | 2426 | stable |
| tbillington/kondo Kondo is a Rust-based tool that recursively scans directories for known project structures (20+ types like Cargo, Node, Unity, Gradle) and … | 61 | 2426 | active |
| metafloor/bwip-js A pure JavaScript barcode generation library supporting over 100 barcode types and standards, translated from Barcode Writer in Pure PostSc… | 92 | 2425 | stable |
| VeryGoodOpenSource/very_good_cli Very Good CLI is a Dart command-line tool by Very Good Ventures that scaffolds opinionated, production-ready project templates for Flutter … | 97 | 2424 | active |
| eranif/codelite CodeLite is a free, open-source, cross-platform IDE specialized in C, C++, Rust, Python, PHP, and Node.js development. It is written in C++… | 90 | 2421 | active |
| Mesen Emulator Mesen is a high-accuracy multi-system emulator for retro consoles including NES, SNES, Game Boy (Color), Game Boy Advance, PC Engine, SMS/G… | 10 | 2421 | active |
| HarbourMasters/SpaghettiKart SpaghettiKart is a PC port of Mario Kart 64 built from a decompilation, requiring users to supply their own legally dumped US ROM to genera… | 69 | 2416 | active |
| BelfrySCAD/BOSL2 BOSL2 is a large OpenSCAD library providing shapes, masks, attachments, rounding/filleting tools, math utilities, and shorthands to simplif… | 99 | 2415 | active |
| msasikanth/twine Twine is a modern, cross-platform RSS reader app built with Kotlin and Compose Multiplatform for Android, iOS, and desktop. It supports RDF… | 94 | 2414 | active |
| nordicsemi/Android-BLE-Library An Android library by Nordic Semiconductor that simplifies working with Bluetooth Low Energy, handling connection, service discovery, bondi… | 67 | 2413 | stable |
| panpf/sketch Sketch is an image loading library designed for Compose Multiplatform and Android View, supporting loading images, GIFs, SVGs, and video th… | 96 | 2409 | active |
| nodejs/node-addon-api A header-only C++ wrapper library for Node-API (N-API) that simplifies writing native Node.js addons in C++. It provides C++ object model a… | 89 | 2409 | stable |
| slembcke/Chipmunk2D Chipmunk2D is a fast, lightweight 2D rigid body physics library written in C99 with no external dependencies. It provides collision detecti… | 65 | 2409 | stable |
| AstraThreshold/oled-ui-astra A C++ UI framework for building smooth, animated menu interfaces on small OLED displays in embedded projects. It is designed to be easy to … | 31 | 2402 | active |
| kwwwvagaa/NetWinformControl HZHControls is a collection of custom C# WinForms UI controls built entirely on native .NET Framework 4.0 development with no third-party d… | 33 | 2401 | active |
| OpenGloves LucidGloves is an open-source DIY VR haptic glove project providing Arduino/ESP32 firmware and 3D-printable hardware files for finger track… | 41 | 2396 | active |
| franMarz/TexTools-Blender TexTools is a free Blender add-on providing a professional UV and texture toolset, including UV layout tools, texture baking modes, texel d… | 23 | 2395 | active |
| MrS0m30n3/youtube-dl-gui youtube-dlG is a cross-platform graphical front-end for the popular youtube-dl command-line media downloader, written in Python with wxPyth… | 23 | 9426 | maintenance |
| nicoboss/nsz NSZ is a Python tool with optional GUI that losslessly compresses and decompresses Nintendo Switch NSP/XCI game dumps using zstd, producing… | 81 | 2384 | active |
| kazuhikoarase/qrcode-generator A QR Code generator library implemented in JavaScript, Java, and other languages, based on the JIS X 0510:1999 standard. It supports multip… | 61 | 2379 | stable |
| Ladybird Ladybird is a truly independent web browser built on a novel engine written from scratch based on web standards, with no forks of existing … | 70 | 66581 | experimental |
| magefree/mage XMage is a free, open-source, full rules-enforcement engine for playing Magic: The Gathering online against other players or AI opponents, … | 99 | 2378 | active |
| duobaseio/forui Forui is a Flutter UI library offering 40+ minimalistic, beautifully designed widgets inspired by shadcn/ui. It is platform-agnostic, fully… | 89 | 2377 | active |
| yse/easy_profiler A lightweight cross-platform profiler library for C++ that instruments arbitrary code blocks with extremely low overhead (~15ns per block).… | 62 | 2375 | stable |
| zhiburt/tabled tabled is a Rust library for pretty-printing tables built from Rust structs and enums, with extensive styling, alignment, and formatting cu… | 74 | 2366 | stable |
| wxFormBuilder/wxFormBuilder wxFormBuilder is a visual GUI builder (RAD tool) for the wxWidgets framework that generates C++, Python, Lua, and PHP code, with XRC import… | 48 | 2365 | active |
| velopack/velopack Velopack is an installation and automatic update framework for cross-platform desktop applications, with client SDKs for C#, Rust, C/C++, J… | 93 | 2364 | active |
| Alex-Rachel/TEngine TEngine is a commercial-grade Unity game development framework in C# with built-in AI-assisted development workflows. It integrates HybridC… | 89 | 2363 | active |
| VST 3 SDK Steinberg's official SDK for developing VST 3 audio plug-ins, including the API, helper classes, AAX/AU wrappers, and example plug-ins. It … | 72 | 2362 | active |
| Excalibur.js Excalibur is a free, open-source 2D game engine written in TypeScript for building HTML5 canvas games in the browser. It provides batteries… | 84 | 2358 | active |
| kongzue/DialogX DialogX is an Android dialog box component library written in Java that makes it easy to create customizable dialogs, menus, and tip/wait i… | 83 | 2358 | active |
| free-audio/clap CLAP (CLever Audio Plugin) is an open standard C API with a stable ABI that defines how Digital Audio Workstations (hosts) and audio plugin… | 75 | 2358 | stable |
| gtk-rs/gtk4-rs A set of Rust crates providing complete, idiomatic bindings for GTK 4 and its companion libraries (GDK, GSK, GLib, Gio, Cairo, Pango). It e… | 94 | 2357 | active |
| ash-rs/ash Ash is a lightweight, auto-generated Rust wrapper around the Vulkan graphics API, generated from vk.xml and supporting Vulkan 1.1 through 1… | 67 | 2357 | stable |
| socketio/socket.io-client-cpp A C++11 client library for the Socket.IO real-time event protocol, built on websocket++ with a JS-like API. It supports binary payloads, au… | 37 | 2356 | active |
| zasper-io/zasper Zasper is a high-performance IDE purpose-built for running Jupyter Notebooks, implementing Jupyter's wire protocol with massive concurrency… | 88 | 2354 | active |
| pdone/FreeControl FreeControl is a C# GUI application that wraps the open-source scrcpy tool to let users control Android devices from their PC. It provides … | 66 | 2354 | active |
| facebookincubator/FBX2glTF A command-line tool that converts 3D model assets from Autodesk's FBX format to glTF 2.0, including binary .glb output and Draco compressio… | 52 | 2352 | active |
| cogentcore/core Cogent Core is a free, open-source Go framework for building fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, … | 67 | 2350 | active |
| geogebra/geogebra GeoGebra is a suite of interactive mathematics applications including graphing calculators, geometry tools, a 3D calculator, a scientific c… | 76 | 2349 | active |