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 |
|---|---|---|---|
| BenjaminSauder/EdgeFlow A Blender add-on providing operators for editing edgeloops on curved meshes, most notably a Set Flow tool that smooths edge loops via splin… | 28 | 1581 | active |
| FlutterGen/flutter_gen FlutterGen is a Dart/Flutter code generator that creates type-safe accessors for assets, fonts, colors, and other resources, eliminating St… | 90 | 1580 | active |
| zserge/fenster Fenster is a minimal single-header C99 library for opening a cross-platform window with a 24-bit RGB framebuffer, plus keyboard/mouse input… | 32 | 1580 | active |
| node-hid/node-hid node-hid is a Node.js native addon for accessing USB and Bluetooth HID devices such as keyboards, game controllers, and custom peripherals.… | 77 | 1579 | active |
| Mapsui/Mapsui Mapsui is a .NET map component library for embedding interactive maps in applications built with MAUI, Avalonia, Uno Platform, Blazor, WPF,… | 100 | 1578 | active |
| irihitech/Ursa.Avalonia Ursa is an enterprise-level UI control library for building cross-platform applications with Avalonia UI. It provides a rich set of control… | 94 | 1577 | active |
| QuintGao/GKPageScrollView GKPageScrollView is an iOS library for building nested UIScrollView layouts like Weibo, Douyin, and NetEase Cloud Music profile pages, with… | 24 | 1577 | stable |
| nucleic/enaml Enaml is a Python framework and declarative DSL for building professional-quality native GUI applications on top of Qt. It provides a const… | 78 | 1576 | active |
| expo/react-native-action-sheet A cross-platform ActionSheet component library for React Native, using the native UIActionSheet on iOS and a pure JavaScript implementation… | 23 | 1576 | stable |
| hanmin0822/MisakaTranslator MisakaTranslator is a Windows desktop application that provides real-time machine translation for Galgames, text-based games, and manga. It… | 23 | 5777 | maintenance |
| cdgriffith/FastFlix FastFlix is a free, open-source graphical interface for encoding videos with H.264, HEVC, and AV1 encoders, built on top of FFmpeg. It supp… | 77 | 1575 | active |
| purcell/exec-path-from-shell A GNU Emacs library that copies environment variables like $PATH from the user's shell into Emacs, so GUI or daemon-launched Emacs sessions… | 68 | 1575 | stable |
| Binding.scala Binding.scala is a reactive data-binding library for Scala that runs on both the JVM and Scala.js. It provides automatically recalculating … | 58 | 1574 | active |
| IKVM IKVM is an implementation of Java for the .NET platform, providing a JVM implemented in .NET along with a bytecode-to-IL converter. It lets… | 100 | 1573 | active |
| Arcticons Arcticons is a free and open-source monotone line-based icon pack for Android with over 15,000 handcrafted vector icons. It is distributed … | 93 | 1572 | active |
| gulrak/filesystem A header-only, single-file C++ library that implements the C++17 std::filesystem API, usable from C++11 through C++20. It closely follows t… | 81 | 1572 | stable |
| nodegit/nodegit NodeGit provides asynchronous native Node.js bindings to the libgit2 C library, exposing a full Git API (clone, commit, diff, rebase, etc.)… | 61 | 5750 | maintenance |
| miguelpruivo/flutter_file_picker A Flutter plugin providing a unified API to open native file explorers for picking single or multiple files, with extension filtering, dire… | 95 | 1569 | active |
| bujuan Bujuan is a third-party NetEase Cloud Music client built with Flutter that runs on Android, iOS, macOS, Windows, and Linux. It focuses on c… | 45 | 1568 | active |
| ccbrown/iocraft iocraft is a Rust crate for building beautiful CLIs, TUIs, and text-based output using a declarative, React-like component API. It supports… | 91 | 1566 | active |
| samuelngs/apple-emoji-ttf A Python-based build tool that packages Apple's Color Emoji designs as TTF fonts for Linux, Windows, and the web. It produces distro packag… | 88 | 1566 | active |
| schismtracker/schismtracker Schism Tracker is a free, open-source reimplementation of Impulse Tracker, a sample-based music composition tool for creating tracker music… | 90 | 1564 | active |
| helge17/tuxguitar TuxGuitar is an open source multitrack guitar tablature editor and player written in Java. It can open Guitar Pro, Power Tab Editor, TablEd… | 85 | 1564 | active |
| marcelotduarte/cx_Freeze cx_Freeze is a set of scripts and modules for freezing Python scripts into standalone executables, cross-platform on any platform Python ru… | 100 | 1563 | active |
| mcallegari/qlcplus Q Light Controller Plus (QLC+) is a free, cross-platform application for controlling DMX and analog lighting systems such as moving heads, … | 95 | 1562 | active |
| nandorojo/burnt A React Native library providing cross-platform native toasts and alerts for iOS, Android, and Web. It wraps native components (SPIndicator… | 45 | 1562 | active |
| mupen64plus/mupen64plus-core Mupen64Plus-Core is the core emulation library of the Mupen64Plus Nintendo 64 emulator project, written in C. It provides the CPU, memory, … | 65 | 1561 | active |
| KDAB/cxx-qt CXX-Qt is a set of Rust crates providing safe bidirectional bindings between Rust and Qt via CXX. It lets developers implement QObject subc… | 92 | 1559 | active |
| kbinani/screenshot A Go library for capturing desktop screens to images, supporting multiple displays across Windows, macOS, Linux, and BSD. It provides funct… | 41 | 1558 | active |
| KBEngine KBEngine is an open-source MMOG server engine written in C++ with a Python scripting layer for game logic, including hot-fixing support. It… | 23 | 5697 | maintenance |
| instea/react-native-popup-menu An extensible popup and context menu component library for React Native supporting Android, iOS, and unofficially UWP and react-native-web.… | 69 | 1557 | stable |
| jazwa/rackstack A modular, 3D-printable mini rack system for homelab hardware, fully parameterized in OpenSCAD. It includes pre-generated STLs for mini, mi… | 59 | 1557 | active |
| arpanghosh8453/open-dronelog Open DroneLog is a free, privacy-first drone flight log analyzer for DJI and Litchi formats, built with Tauri v2, DuckDB, and React. It org… | 76 | 1553 | active |
| googleads/googleads-mobile-unity The official Google Mobile Ads (AdMob) Unity plugin, providing a C# interface for serving ads in Unity-built Android and iOS apps. It wraps… | 95 | 1552 | stable |
| the3deer/android-3D-model-viewer An open-source Android application for loading, inspecting, and visualizing 3D models, built on a custom OpenGL ES 2.0/3.0 engine. It suppo… | 76 | 1552 | active |
| Sky24n/flutter_wanandroid A WanAndroid client app built with Google Flutter, supporting Android and iOS. It demonstrates BLoC state management, RxDart, international… | 32 | 5663 | maintenance |
| fogleman/nes An NES (Nintendo Entertainment System) emulator written in Go with a graphical menu for browsing ROMs. It emulates the 6502 CPU, PPU, and A… | 32 | 5660 | maintenance |
| exyte/ScalingHeaderScrollView A SwiftUI library providing a scroll view with a sticky header that shrinks and scales as the user scrolls. It is distributed via Swift Pac… | 73 | 1548 | active |
| crazycodeboy/react-native-splash-screen A React Native library that provides a programmatically controllable splash screen for iOS and Android apps. It lets developers show a laun… | 23 | 5658 | maintenance |
| vinceglb/FileKit FileKit is a Kotlin Multiplatform library providing a unified API for file operations such as picking files, saving documents, selecting di… | 86 | 1546 | active |
| aurelia/aurelia Aurelia 2 is a standards-based front-end JavaScript/TypeScript framework for building browser, mobile, and desktop single-page applications… | 85 | 1545 | active |
| BrisklyDev/brisk Brisk is an ultra-fast, modern download manager desktop application built with Dart/Flutter. It supports Windows, macOS, and Linux with pac… | 95 | 1543 | active |
| finalburnneo/FBNeo FinalBurn Neo is a multi-system emulator for arcade games and select consoles, based on FinalBurn and old MAME versions. It accurately emul… | 89 | 1542 | active |
| iceiix/stevenarella Stevenarella is a multi-protocol Minecraft-compatible client written in Rust, supporting Minecraft server protocol versions from 1.7.10 thr… | 77 | 1541 | active |
| Alex313031/Mercury Mercury is a Firefox fork with compiler optimizations (AVX, AES, LTO, PGO) and privacy/security patches drawn from LibreWolf, Waterfox, Gho… | 62 | 1541 | active |
| AccessKit/accesskit AccessKit is a Rust-based accessibility infrastructure library that provides a cross-platform, cross-language abstraction over platform acc… | 94 | 1540 | active |
| clementwzk/OpenCalc OpenCalc is a simple, lightweight, open-source calculator app for Android built in Kotlin. It offers scientific mode, calculation history, … | 72 | 1540 | active |
| TransparentLC/realesrgan-gui A cross-platform graphical interface for the Real-ESRGAN AI image upscaler (with Real-CUGAN support), built in Python with tkinter. It wrap… | 55 | 1540 | active |
| tonistiigi/binfmt A collection of QEMU user-mode emulator binaries distributed as Docker images that register cross-architecture emulators with the Linux bin… | 91 | 1539 | active |
| fosslife/devtools-x DevTools-X is a cross-platform, offline-first desktop application bundling 41+ developer utilities (JSON formatting, Base64, JWT decoding, … | 68 | 1538 | active |
| aduros/wasm4 WASM-4 is a low-level fantasy game console for building small retro games with WebAssembly. Games are self-contained .wasm cartridges built… | 65 | 1538 | active |
| Licoy/fetch-github-hosts A cross-platform tool that synchronizes GitHub-related DNS entries into the system hosts file to speed up or fix GitHub access. It ships as… | 93 | 1537 | active |
| raoxwup/haka_comic HaKa Comic is a third-party cross-platform client for the PicACG (Bika/Pica) comic platform, built with Flutter. It provides a clean, ad-fr… | 83 | 1537 | active |
| methusalah/OpenRTS OpenRTS is an open-source 3D real-time strategy game engine written in pure Java on top of jMonkeyEngine 3. It includes a built-in editor, … | 47 | 1537 | active |
| rensbreur/SwiftTUI SwiftTUI is a Swift framework that brings SwiftUI's declarative API to terminal applications. It supports state management property wrapper… | 32 | 1537 | active |
| vanloctech/youwee Youwee is a cross-platform desktop GUI for yt-dlp built with Tauri, supporting video downloads from YouTube, TikTok, Instagram, and 1800+ s… | 80 | 1533 | active |
| Nitrux/maui-shell Maui Shell is a convergent Linux desktop shell built with C++ and MauiKit, composed of Cask (shell container with panels and popups) and Zp… | 10 | 1533 | active |
| azuwis/pianotrans A simple GUI wrapper and packaging for ByteDance's Piano Transcription with Pedals, a PyTorch system that converts piano audio recordings i… | 65 | 1532 | active |
| scottyhardy/docker-wine A Docker image bundling Wine and Winetricks for running Windows applications on Linux and macOS hosts. It supports X11 forwarding, headless… | 30 | 1532 | active |
| DLTcollab/sse2neon A single-header C/C++ library that translates Intel SSE (MMX through SSE4.2 and AES) intrinsics to Arm/Aarch64 NEON intrinsics. It enables … | 71 | 1531 | active |
| techjarves/OpenClaude-Portable A portable AI coding agent that runs Claude Code-style functionality from a USB drive or any folder with no installation, bundling a self-c… | 57 | 1531 | active |
| ponnamkarthik/FlutterToast A Flutter plugin for displaying toast notifications across Android, iOS, web, and desktop platforms. It offers both a simple no-context API… | 72 | 1530 | active |
| erweixin/RaTeX RaTeX is a KaTeX-compatible LaTeX math rendering engine written in pure Rust, with no JavaScript, WebView, or DOM dependency. A single Rust… | 78 | 1529 | active |
| mircokroon/minecraft-world-downloader A Java application that acts as a proxy between a Minecraft client and server to intercept and save chunk data, allowing players to downloa… | 48 | 1527 | active |
| Unity-Technologies/InputSystem The Unity Input System is an official Unity package providing a flexible, configurable system for handling input devices and game actions. … | 90 | 1526 | active |
| jaredtao/TaoQuick TaoQuick is a QtQuick/QML component library that bundles commonly used UI controls and extends them to ease QML application development. It… | 23 | 1524 | active |
| QtExcel/QXlsx QXlsx is a C++ library for reading and writing Excel (*.xlsx) files, built on the Qt framework. It is the maintained successor to the disco… | 89 | 1523 | active |
| Fazecast/jSerialComm jSerialComm is a platform-independent Java library for accessing serial ports without requiring external native tools or the deprecated Jav… | 52 | 1522 | stable |
| aiekick/ImGuiFileDialog A feature-rich file and directory selection dialog library built exclusively for Dear ImGui. It supports custom panes, filter coloring and … | 55 | 1520 | active |
| AndreaOrru/LaiNES LaiNES is a compact, cycle-accurate Nintendo Entertainment System (NES) emulator written in C++ with SDL2. It includes a built-in GUI, save… | 51 | 1518 | active |
| POV-Ray/povray POV-Ray (The Persistence of Vision Raytracer) is a free, high-quality raytracing application for creating photorealistic three-dimensional … | 44 | 1518 | active |
| skyjake/lagrange Lagrange is a cross-platform desktop and mobile client for browsing Geminispace, written in C with SDL for graphics and OpenSSL for TLS. It… | 96 | 1516 | active |
| uzVideo uzVideo is a free cross-platform video streaming app for watching shows and live TV without ads, built with Flutter for iOS, Android, Windo… | 45 | 1516 | active |
| bcpierce00/unison Unison is a cross-platform, bidirectional file synchronization tool that keeps two replicas of files and directories in sync across differe… | 80 | 5518 | maintenance |
| name5566/leaf Leaf is a pragmatic game server framework written in Go, providing modular building blocks for building multiplayer game backends. It empha… | 23 | 5513 | maintenance |
| FoxSensei001/LoveIwara Love Iwara (2i) is an unofficial third-party client for the Iwara video platform built with Flutter. It provides a native-feeling browsing … | 87 | 1514 | active |
| jaraco/keyring A Python library providing a simple API to access the operating system's native keyring service for safe password storage and retrieval. It… | 71 | 1514 | stable |
| react-native-documents/document-picker A set of React Native native modules for picking and viewing documents on iOS and Android. It wraps the underlying platform document picker… | 94 | 1513 | active |
| FyshOS/tyde Tyde is a full desktop environment for Linux/Unix built with the Fyne GUI toolkit in Go, following a material design aesthetic. It includes… | 67 | 1513 | active |
| hxhb/HotPatcher HotPatcher is an Unreal Engine (UE4.21–UE5) editor plugin for managing hot update versions and packaging resource patches. It tracks asset … | 48 | 1511 | active |
| Csound Csound is a sound and music computing system, originally an audio programming language descended from the MUSIC-N family, with a core C lib… | 98 | 1510 | active |
| Nexus-Mods/Vortex Vortex is the official mod manager from Nexus Mods, supporting modding for over 250 games. It automates tasks like load order sorting and m… | 97 | 1510 | active |
| grovesNL/glow glow is a Rust library providing unified bindings to OpenGL, OpenGL ES, and WebGL, letting you write GL code once and run it anywhere. It a… | 70 | 1510 | stable |
| ranjian0/building_tools A Blender addon for quickly modeling building exteriors, including floorplans, floors, doors, windows, roofs, stairs, and balconies. It is … | 66 | 1509 | active |
| hql287/Manta Manta is a free, open-source desktop application for creating professional invoices with beautiful, customizable templates. Built with Elec… | 23 | 5485 | maintenance |
| juliettef/IconFontCppHeaders A collection of C/C++ headers plus C#, Python, Rust, and Go files defining icon code points for popular icon fonts like Font Awesome, Mater… | 67 | 1507 | active |
| MarceloPrado/flash-calendar Flash Calendar is a fast, lightweight React Native calendar library built on Flash List, supporting date ranges, infinite scroll, localizat… | 61 | 1507 | active |
| liseami/DeepRant DeepRant is a cross-platform desktop app built with Tauri that provides quick hotkey-based translation of in-game chat text for gamers on i… | 89 | 1506 | active |
| VelocityX VelocityX is a minimalist open-source UI framework for Flutter, inspired by TailwindCSS and SwiftUI, that speeds up app development through… | 23 | 1506 | active |
| dsherret/dax Dax is a TypeScript library providing cross-platform shell scripting tools for Deno and Node.js, inspired by zx. It offers a template-liter… | 98 | 1504 | active |
| corrosion-rs/corrosion Corrosion is a tool for integrating Rust into existing CMake projects, automatically importing Rust executables, static libraries, and dyna… | 81 | 1504 | active |
| NateTheGreatt/bitECS bitECS is a flexible, minimal, data-oriented Entity Component System (ECS) library for JavaScript and TypeScript, focused on high performan… | 73 | 1504 | active |
| zlib-ng/minizip-ng minizip-ng is a zip manipulation library written in C, forked from the minizip code contributed to zlib. It adds features like WinZip AES e… | 88 | 1503 | active |
| tuxera/ntfs-3g NTFS-3G is an open-source read/write NTFS filesystem driver for Linux, FreeBSD, macOS, and other Unix-like systems, maintained by Tuxera si… | 93 | 1502 | stable |
| zpl-c/librg librg is a single-header, cross-platform world replication library written in pure C99 for multiplayer game development. It acts as middlew… | 48 | 1502 | active |
| torch2424/wasmboy WasmBoy is a Game Boy and Game Boy Color emulator library written in WebAssembly using AssemblyScript, distributed via npm and importable i… | 32 | 1502 | active |
| GEOSwift/GEOSwift A type-safe Swift library wrapping the OSGeo GEOS library for handling geometric objects (points, linestrings, polygons) and topological op… | 83 | 1501 | active |
| libressl/portable LibreSSL Portable is the portable build of LibreSSL, a TLS and cryptography stack forked from OpenSSL 1.0.1g by the OpenBSD project. It pro… | 99 | 1500 | stable |
| invertase/melos Melos is a CLI tool for managing Dart and Flutter monorepos containing multiple packages. It automates versioning, changelog generation, an… | 68 | 1500 | active |
| Sixze/ALS-Refactored A completely reworked C++ version of the Advanced Locomotion System V4 for Unreal Engine 5, packaged as a plugin. It refactors character lo… | 76 | 1497 | active |