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 |
|---|---|---|---|
| opentx/opentx OpenTX is open-source custom firmware for RC radio transmitters, written in C++. It replaces stock transmitter firmware to provide advanced… | 61 | 2188 | active |
| felixrieseberg/macintosh.js An Electron desktop app that emulates a 1991 Macintosh Quadra running Mac OS System 8. It packages a full virtual classic Macintosh for Win… | 55 | 8499 | maintenance |
| leetal/ios-cmake A CMake toolchain file enabling cross-compilation of C, C++, Objective-C/C++ and Swift projects to Apple platforms including iOS, iPadOS, t… | 93 | 2183 | active |
| tmbo/questionary Questionary is a Python library for building pretty, interactive command line user prompts such as text inputs, passwords, confirmations, s… | 73 | 2183 | stable |
| falkTX/Carla Carla is a fully-featured open-source audio plugin host supporting LADSPA, DSSI, LV2, VST2, VST3, and AU plugin formats, plus SF2/SFZ sound… | 59 | 2182 | active |
| ammarahm-ed/react-native-actions-sheet A cross-platform (Android, iOS & Web) ActionSheet and bottom sheet component library for React Native with native performance and a flexibl… | 72 | 2180 | active |
| react-native-netinfo/react-native-netinfo A React Native library providing a Network Info API for Android, iOS, macOS, Windows, and Web. It lets apps query connection type and quali… | 69 | 2178 | active |
| manuelernestog/weektodo WeekToDo is a free, open-source, minimalist weekly planner and to-do list app that combines a calendar and task lists in one interface. It … | 34 | 2178 | active |
| p-ranav/tabulate Tabulate is a header-only C++11+ library for creating formatted, aligned tables in the terminal, with support for font styles, colors, bord… | 98 | 2177 | stable |
| POf-L/Fanqie-novel-Downloader A cross-platform desktop and mobile application built with Rust and Tauri v2 for searching, reading, and downloading novels from Fanqie Nov… | 81 | 2176 | active |
| Baseflow/flutter-permission-handler A Flutter plugin providing a cross-platform API to request and check device permissions on iOS and Android. It follows the federated plugin… | 75 | 2176 | stable |
| dhewm3 dhewm3 is a GPL source port of Doom 3 that modernizes the id Tech 4 engine with SDL, OpenAL, 64-bit support, widescreen resolutions, and ga… | 72 | 2175 | active |
| gongminmin/KlayGE KlayGE is a cross-platform, open-source 3D game engine with a plugin-based architecture, developed in C++ since 2003. It aims to bring cutt… | 61 | 2175 | active |
| y-crdt/y-crdt Yrs is a high-performance Rust implementation of the Yjs CRDT algorithm and protocol, providing shared data types that automatically sync b… | 93 | 2171 | active |
| CytopiaTeam/Cytopia Cytopia is a free, open-source retro pixel-art city building simulation game with a focus on modding. It uses a custom isometric rendering … | 67 | 2171 | active |
| moses-palmer/pynput pynput is a Python library for controlling and monitoring input devices such as the mouse and keyboard. It provides a cross-platform API to… | 65 | 2170 | stable |
| redox-os/termion Termion is a pure Rust, bindless library for low-level terminal handling, manipulation, and information reading, providing a full-featured … | 54 | 2169 | stable |
| OpenCoworkAI/open-cowork Open Cowork is an open-source AI agent desktop application for Windows and macOS that wraps Claude Code and other models (OpenAI, Gemini, D… | 74 | 2168 | active |
| rust-lang/cc-rs cc-rs is a Rust library for Cargo build scripts that compiles C/C++/assembly/CUDA source files into a static archive to link into Rust crat… | 95 | 2161 | stable |
| PasteBar/PasteBarApp PasteBar is a free, open-source clipboard manager for macOS and Windows built with Tauri, React, and Rust. It offers unlimited clipboard hi… | 56 | 2160 | active |
| brody2consult/cordova-sqlite-storage A Cordova/PhoneGap plugin providing native SQLite database access on Android, iOS, and Windows with an API based on the HTML5/Web SQL draft… | 32 | 2159 | active |
| bytedance/flutter_ume UME is an in-app debug kits platform for Flutter applications, providing 13 built-in plugin kits for UI inspection, device info, and perfor… | 10 | 2159 | active |
| pop-os/cosmic-text cosmic-text is a pure Rust library providing advanced multi-line text handling, including shaping (via HarfRust), font discovery and fallba… | 88 | 2157 | active |
| openfl/openfl OpenFL is an open-source Haxe framework implementing the classic Flash/AIR APIs for building games and creative applications. A single code… | 81 | 2157 | active |
| Xpl0itU/WiiUDownloader A cross-platform GUI application for downloading Wii U games, updates, DLC, and demos directly from Nintendo's NUS servers without requirin… | 96 | 2152 | active |
| PortAudio/portaudio PortAudio is a cross-platform open-source C library for real-time audio input and output. It supports callback-based and blocking read/writ… | 67 | 2152 | stable |
| calintamas/react-native-toast-message An animated toast message component library for React Native with an imperative API. It is lightweight, keyboard-aware, and supports custom… | 95 | 2149 | stable |
| bluefireteam/audioplayers A Flutter plugin for playing multiple audio files simultaneously across Android, iOS, web, Linux, Windows, and macOS. It supports features … | 70 | 2144 | active |
| mpflutter/mpflutter MPFlutter is a cross-platform framework built on Flutter for developing WeChat mini-programs and web applications with a native Flutter dev… | 25 | 2144 | active |
| parasyte/pixels pixels is a tiny Rust library providing a hardware-accelerated 2D pixel frame buffer built on wgpu. It is designed for prototyping pixel-ba… | 86 | 2141 | active |
| .NET for Android .NET for Android provides open-source bindings of the Android SDK and tooling for use with .NET managed languages such as C#. It ships as a… | 88 | 2140 | active |
| phusion/traveling-ruby Traveling Ruby provides self-contained, portable Ruby binaries that run on any Linux distribution, macOS machine, and (with caveats) Window… | 62 | 2138 | active |
| magicismight/react-native-root-toast A pure JavaScript toast notification component for React Native that works on both Android and iOS. It offers an imperative API and a decla… | 42 | 2138 | stable |
| Apps2Samsung A cross-platform desktop and Android application that one-click side-loads apps onto Samsung devices running Tizen OS (Smart TVs, projector… | 81 | 2134 | active |
| macosui/macos_ui A Flutter package providing widgets and themes that implement the current macOS design language. It lets developers build apps with native-… | 65 | 2134 | active |
| layoutBox/FlexLayout FlexLayout is a Swift library providing a concise, chainable interface over Facebook's Yoga flexbox layout engine for iOS UI development. I… | 72 | 2133 | active |
| cassidoo/todometer todometer is a simple open-source desktop to-do application built with Electron and React that features a progress meter that fills as you … | 95 | 2132 | active |
| coolight7/musicxx Musicxx (拟声) is a cross-platform audio and video player supporting local files, cloud drives (Baidu, Aliyun, 115), WebDAV, and NAS media se… | 74 | 2131 | active |
| Arc Theme Suite Arc is a flat GTK theme with transparent elements for GTK 2, GTK 3, and GNOME Shell, available in Arc, Arc-Darker, and Arc-Dark variants. I… | 23 | 8233 | maintenance |
| ButTaiwan/iansui Iansui (芫荽) is an open-source Traditional Chinese font derived from Fontworks' Klee One, adjusted to match Taiwan Ministry of Education sta… | 33 | 2129 | active |
| liballeg/allegro5 Allegro 5 is a cross-platform C library for video game and multimedia programming, handling windows, input, graphics, audio, fonts, and vid… | 82 | 2128 | stable |
| ffi/ffi Ruby-FFI is a Ruby gem for programmatically loading dynamically-linked native libraries, binding their functions, and calling them from Rub… | 75 | 2128 | stable |
| lite lite is a lightweight text editor written mostly in Lua, aiming to be practical, small, fast, and easy to modify or extend. It supports plu… | 23 | 8223 | maintenance |
| mkckr0/audio-share Audio Share streams a Windows or Linux computer's audio over the network to an Android phone, turning the phone into a wireless speaker for… | 41 | 2127 | active |
| corretto/corretto-8 Amazon Corretto 8 is a no-cost, production-ready distribution of OpenJDK 8 maintained by Amazon and used internally for production services… | 95 | 2124 | stable |
| fluttercommunity/flutter_launcher_icons A Dart/Flutter command-line package that generates and updates launcher icons for Flutter apps across Android, iOS, web, macOS, and Windows… | 30 | 2124 | active |
| zserge/lorca Lorca is a small pure-Go library for building cross-platform HTML5 desktop apps that use an installed Chrome/Chromium browser as the UI lay… | 32 | 8205 | maintenance |
| vzhd1701/gridplayer GridPlayer is a cross-platform VLC-based desktop media player that plays multiple videos simultaneously in a configurable grid layout. It s… | 82 | 2123 | active |
| bytecodealliance/rustix Rustix is a Rust library providing safe, memory-safe and I/O-safe bindings to POSIX/Unix/Linux/Winsock syscall-like APIs. It offers configu… | 67 | 2123 | stable |
| zenbu-labs/terminal-code terminal-code is a CLI application that runs VS Code inside the terminal by combining terminal-browser (a browser rendered in the terminal)… | 79 | 2120 | active |
| milkytracker/MilkyTracker MilkyTracker is an open-source, multi-platform music tracker application for creating .MOD and .XM module files, recreating the Fasttracker… | 76 | 2119 | active |
| exyte/Grid A SwiftUI library providing a powerful Grid container view inspired by CSS Grid. It enables flexible, declarative grid layouts for Apple pl… | 65 | 2119 | active |
| asjqkkkk/flutter-todos A simple, beautiful 'One Day list' todo app built with Flutter that helps users track their daily plans. It is also a reference Flutter pro… | 45 | 2119 | active |
| davidphilipbarr/Sweep Sweep is an open-source compact split ergonomic keyboard design inspired by the Ferris, using a daughterboard such as a ProMicro, Elite-C, … | 45 | 2119 | active |
| rust-lang/git2-rs git2-rs provides safe, idiomatic Rust bindings to the libgit2 C library for reading and writing git repositories. It offers automatic resou… | 77 | 2117 | stable |
| antimof/UxPlay UxPlay is an open-source AirPlay Mirror and AirPlay Audio server for Linux, macOS, Unix, and Windows, written in C. It lets Apple devices s… | 62 | 2116 | active |
| eleme/morjs MorJS is an extensible multi-platform development framework from Ele.me based on mini-program DSLs (WeChat or Alipay). It compiles a single… | 41 | 2115 | active |
| vtereshkov/umka-lang Umka is a statically typed, embeddable scripting language implemented in C99, with a bytecode compiler and virtual machine distributed as a… | 88 | 2110 | active |
| Predidit/oneAnime oneAnime is a clean, ad-free third-party client for the Anime1 anime streaming site, built with Flutter and following Material You design. … | 83 | 2109 | active |
| sisong/HDiffPatch HDiffPatch is a C/C++ library and command-line tools for creating and applying binary diffs (deltas) between files or directories. It produ… | 90 | 2108 | stable |
| kernalix7/winpodx WinPodX runs a real Windows VM in a rootless Podman container (dockur/windows) and exposes each Windows application as its own native Linux… | 82 | 2107 | active |
| trunkmaster/nextspace NEXTSPACE is a NeXTSTEP-like desktop environment for Linux built on GNUstep and WindowMaker, following the OpenStep User Interface Guidelin… | 57 | 2107 | active |
| stepmania/stepmania StepMania is an advanced cross-platform rhythm game engine for Windows, Linux, and macOS, designed for both home and arcade use. It support… | 63 | 2105 | active |
| HarbourMasters/Starship Starship is a PC port of Star Fox 64 (SF64) built from a reverse-engineered codebase, requiring users to supply their own legally dumped RO… | 61 | 2097 | active |
| freerouting/freerouting Freerouting is an open-source, advanced PCB auto-router that works with any EDA tool supporting the Specctra or Electra DSN interface, such… | 99 | 2093 | active |
| PolyMC/PolyMC PolyMC is an open-source custom launcher for Minecraft, forked from MultiMC, that lets users create and manage multiple isolated Minecraft … | 95 | 2093 | active |
| gosu/gosu Gosu is a lightweight 2D game development library for Ruby and C++, providing a window/main loop, 2D graphics and text via OpenGL, sound an… | 67 | 2090 | active |
| canxin121/app_rhyme AppRhyme is a free, open-source cross-platform music player built with Flutter and Rust that supports custom user-provided audio sources. I… | 16 | 2088 | active |
| rust-windowing/glutin Glutin is a low-level, cross-platform Rust library for creating OpenGL contexts and surfaces on top of native windows. It serves as a build… | 69 | 2087 | active |
| Revery Revery is a framework for building native, high-performance, cross-platform desktop applications using Reason (OCaml), with React-like and … | 32 | 8039 | maintenance |
| TerryCavanagh/VVVVVV The open-sourced source code of VVVVVV, Terry Cavanagh's 2010 indie 2D puzzle-platformer, released in 2020. The desktop version is a C++/SD… | 75 | 8025 | maintenance |
| vue-mini/vue-mini Vue Mini is a mini-program framework built on Vue 3 that lets developers use Vue 3's reactivity system and Composition API to build WeChat … | 93 | 2082 | active |
| ClassiCube/ClassiCube ClassiCube is a custom Minecraft Classic compatible client written from scratch in C, replicating the 2009 Minecraft Classic experience wit… | 89 | 2082 | active |
| patrikx3/onenote P3X OneNote Linux is an Electron-based desktop application that wraps the Microsoft OneNote web app into a standalone Linux window. It supp… | 80 | 2079 | active |
| pythonarcade/arcade Arcade is an easy-to-learn Python library for creating 2D video games, built on top of pyglet and OpenGL. It is designed for beginning prog… | 94 | 2078 | active |
| lodev09/react-native-true-sheet A React Native library providing fully native bottom sheet components for iOS, Android, and web, built on the Fabric new architecture. It o… | 88 | 2077 | active |
| microcharts-dotnet/Microcharts Microcharts is a simple, cross-platform charting library for .NET that renders charts via SkiaSharp across MAUI, iOS, and Android. It prior… | 84 | 2076 | active |
| SubnauticaNitrox/Nitrox Nitrox is an open-source multiplayer modification for the game Subnautica, adding client/server networking, world and vehicle syncing, and … | 79 | 2075 | active |
| Nez Nez is a free, feature-rich 2D game framework built on top of MonoGame and FNA in C#. It provides an Entity/Component system, physics, rend… | 60 | 2075 | active |
| kaikramer/keystore-explorer KeyStore Explorer is a free, open-source Java desktop application that provides a graphical interface replacing the keytool and jarsigner c… | 86 | 2071 | active |
| ful1e5/apple_cursor A free and open-source collection of macOS-style mouse cursors for Windows and Linux with HiDPI support. It provides prebuilt cursor themes… | 23 | 2071 | active |
| ashleymills/Reachability.swift A Swift library that monitors network reachability on Apple platforms, replacing Apple's Reachability sample code with a closure-based API.… | 23 | 7963 | maintenance |
| ValveSoftware/wine Valve's fork of Wine, a compatibility layer that runs Microsoft Windows executables (DOS, Win32, Win64) on Unix-like systems by translating… | 76 | 2069 | active |
| Xtreme Download Manager Xtreme Download Manager (XDM) is a cross-platform desktop application that accelerates downloads up to 5x via dynamic file segmentation and… | 66 | 7953 | maintenance |
| FishNet FishNet is a feature-rich networking library for Unity aimed at reliability, ease of use, efficiency, and flexibility. It supports a wide r… | 97 | 2067 | active |
| LinwoodDev/Butterfly Butterfly is a powerful, minimalistic, open-source note-taking app built with Flutter that supports drawing, handwriting, and rich text on … | 95 | 2067 | active |
| kanriapp/kanri Kanri is a free, open-source offline Kanban board desktop application for Windows, macOS, and Linux, built with Tauri and Nuxt 3. It stores… | 71 | 2067 | active |
| Leon406/ToolsFx ToolsFx is a cross-platform desktop cryptography toolbox built with Kotlin. It bundles encoding/decoding, hash and MAC computation, symmetr… | 71 | 2066 | active |
| matugen Matugen is a cross-platform CLI tool written in Rust that generates Material You (Material Design 3) and base16 color schemes, typically fr… | 90 | 2064 | active |
| sybrenjansen/mpire MPIRE (MultiProcessing Is Really Easy) is a Python library providing a faster, more feature-rich alternative to the standard multiprocessin… | 32 | 2064 | active |
| miniquad Miniquad is a lightweight cross-platform graphics and window context library for Rust, abstracting OpenGL, Metal, and WebGL behind a single… | 71 | 2059 | active |
| ScenicFramework/scenic Scenic is a client application UI framework for Elixir/Erlang/OTP that renders 2D retained-mode interfaces directly on top of OpenGL. It ta… | 42 | 2059 | active |
| mosheng1/QuickClipboard QuickClipboard is a cross-platform clipboard enhancement tool (currently Windows and Android) built with Tauri 2, Rust, and React. It autom… | 80 | 2057 | active |
| skypjack/uvw uvw is a header-only (also available as a static/shared library) wrapper around libuv that exposes its C API through a modern, event-based … | 54 | 2057 | active |
| arsenetar/dupeguru dupeGuru is a cross-platform GUI application for finding duplicate files on Linux, macOS, and Windows, written mostly in Python 3 with a Qt… | 65 | 7887 | maintenance |
| yuru7/udev-gothic UDEV Gothic is a programming font that merges the universal design Japanese font BIZ UD Gothic with JetBrains Mono for Latin characters. It… | 58 | 2052 | active |
| rememberber/MooTool MooTool is an all-in-one desktop developer toolbox offering dozens of handy utilities in a single GUI app, including JSON formatting, times… | 98 | 2051 | active |
| baiy/Ctool Ctool is a multi-platform Swiss-army toolbox of common developer utilities including hashing, encryption/decryption, encoding, JSON/YAML/XM… | 34 | 2050 | active |
| AndreRH/hangover Hangover is a compatibility layer that runs x86_64 and x86_32 Windows applications on ARM64 (aarch64) Linux by combining Wine with emulator… | 94 | 2049 | active |
| sphamba/smear-cursor.nvim A Neovim plugin written in Lua that animates the cursor with a smear/trail effect in any terminal, inspired by Neovide's animated cursor. I… | 87 | 2048 | active |