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 |
|---|---|---|---|
| Any Listen Any-Listen is a cross-platform private music playback service that lets users play local songs and music stored on WebDAV, with desktop and… | 65 | 4314 | active |
| posit-dev/positron Positron is a free, next-generation data science IDE built by Posit PBC on Code OSS (VS Code). It provides polyglot support for Python and … | 100 | 4309 | active |
| UserLAnd UserLAnd is an Android application that lets users run full Linux distributions or specific Linux applications on Android devices without r… | 67 | 4308 | active |
| JFormDesigner/FlatLaf FlatLaf is a modern, open-source, cross-platform Look and Feel library for Java Swing desktop applications with a clean, flat design. It sh… | 86 | 4307 | stable |
| zoontek/react-native-bootsplash A React Native library that displays a native splash screen during app startup and lets developers hide it programmatically when the app is… | 98 | 4305 | active |
| peterbrittain/asciimatics Asciimatics is a cross-platform Python library providing curses-like low-level console operations plus higher-level APIs and widgets for bu… | 60 | 4303 | stable |
| ihmily/StreamCap StreamCap is a Python-based client that automatically records live streams from 40+ domestic and international platforms (Douyin, Bilibili,… | 72 | 4302 | active |
| lapce/floem Floem is a native Rust UI library with fine-grained reactivity, inspired by Xilem, Leptos, and rui. It provides a declarative, ergonomic AP… | 65 | 4301 | active |
| composio-community/open-claude-cowork An open-source desktop chat application powered by the Claude Agent SDK and Composio Tool Router, offering 500+ SaaS app integrations (Gmai… | 50 | 4289 | active |
| zmkfirmware/zmk ZMK Firmware is an open source (MIT) keyboard firmware built on the Zephyr RTOS, designed for modern wireless (BLE) and wired mechanical ke… | 73 | 4286 | active |
| FiveM Cfx is the source code for FiveM and RedM, modification frameworks that enable custom multiplayer and singleplayer experiences for GTA V an… | 76 | 4278 | active |
| Daino Notes Notes is a fast, open-source, cross-platform note-taking desktop application written in C++ with Qt. It supports Markdown, folders and tags… | 56 | 4268 | active |
| sebanc/brunch Brunch is a framework that converts official ChromeOS recovery images into bootable generic x86_64 ChromeOS installations for regular PCs. … | 96 | 4263 | active |
| byrantech/laptop anyon_e is a fully open-source, high-end laptop design built around the Rockchip RK3588 SoC, including KiCad schematics and layouts for the… | 54 | 4261 | active |
| Whalebrew Whalebrew is a package manager that installs Docker images as native command-line tools by creating aliases, like Homebrew but backed by Do… | 23 | 4248 | active |
| olcPixelGameEngine olcPixelGameEngine is a single-header C++ framework for fast pixel-based 2D drawing and user input, used in javidx9's YouTube tutorials. It… | 42 | 4247 | active |
| crossterm-rs/crossterm Crossterm is a pure-Rust, cross-platform terminal manipulation library for building text-based user interfaces. It provides cursor control,… | 67 | 4241 | stable |
| alibaba/weex Weex is a framework for building performant cross-platform mobile UIs using modern web technology, rendering to native Android and iOS comp… | 45 | 18493 | maintenance |
| Kyant0/AndroidLiquidGlass A Compose Multiplatform library that renders a customizable Liquid Glass effect by drawing a copy of the background (backdrop) into the for… | 80 | 4229 | active |
| wine-mirror/wine Wine is a compatibility layer that runs Microsoft Windows programs (DOS, Win16, Win32, Win64) on Unix-like operating systems without requir… | 76 | 4227 | active |
| Mangayomi Mangayomi is a free, open-source Flutter application for reading manga, webtoons, comics, and novels, and for streaming anime and other vid… | 98 | 4212 | active |
| xemu-project/xemu xemu is a free, open-source low-level emulator of the original Microsoft Xbox console, built on QEMU, that runs Xbox games and homebrew on … | 96 | 4209 | active |
| HeiSir2014/M3U8-Downloader An Electron-based desktop application for downloading and playing HLS (M3U8) video streams, with support for multi-threaded downloads, resu… | 25 | 4209 | active |
| VS Code Remote Development Microsoft's VS Code Remote Development extension pack, which lets you open any folder in WSL, a Docker container, or on a remote machine ov… | 74 | 4197 | active |
| univrsal/input-overlay An OBS Studio plugin that displays keyboard, mouse, and gamepad input as an on-screen overlay for live streams. It is written in C++ and av… | 62 | 4197 | active |
| iztro A lightweight, multilingual TypeScript/JavaScript library for generating Zi Wei Dou Shu (Purple Star Astrology) natal charts and horoscope … | 92 | 4196 | active |
| Cake Cake (C# Make) is a cross-platform build automation system that lets developers write build scripts in C# using a DSL built on the Roslyn c… | 93 | 4193 | stable |
| johnlindquist/kit Script Kit is an open-source, cross-platform desktop app for creating and running TypeScript/JavaScript scripts that automate daily workflo… | 55 | 4191 | active |
| pulsar-edit/pulsar Pulsar is a community-led, hyper-hackable text editor forked from the discontinued Atom editor and built on Electron. It offers deep custom… | 92 | 4185 | active |
| xceedsoftware/wpftoolkit Extended WPF Toolkit is a large collection of WPF controls, components, and utilities for building Windows desktop applications in C#/XAML.… | 72 | 4171 | active |
| SnapKit/Masonry Masonry is a lightweight Objective-C framework that wraps Apple's Auto Layout NSLayoutConstraints in a chainable, expressive DSL. It simpli… | 23 | 18124 | maintenance |
| OpenTabletDriver/OpenTabletDriver OpenTabletDriver is an open source, cross-platform, user-mode driver for graphics tablets, with a configurable GUI and daemon architecture.… | 86 | 4159 | active |
| scottbez1/splitflap An open-source DIY split-flap display project based on ESP32, including mechanical designs (OpenSCAD), electronics (KiCad), and firmware (A… | 74 | 4153 | active |
| jitwxs/163MusicLyrics A Windows desktop GUI application for fetching and processing song lyrics from NetEase Cloud Music and QQ Music. It supports searching by s… | 68 | 4145 | active |
| cpm-cmake/CPM.cmake CPM.cmake is a small CMake script that adds setup-free, cross-platform dependency management to CMake projects. It wraps CMake's FetchConte… | 93 | 4137 | active |
| NIH-plug Yabridge lets Linux users run Windows VST2, VST3, and CLAP audio plugins inside 64-bit Linux plugin hosts as if they were native, using Win… | 62 | 4123 | active |
| TWiLight Menu++ TWiLight Menu++ is an open-source DSi Menu replacement/upgrade for Nintendo DS, DSi, 3DS/2DS, and DS flashcards, written in C++. It provide… | 99 | 4113 | active |
| SDRangel SDRangel is an open-source software-defined radio (SDR) receiver and transmitter application with a Qt5/OpenGL-based GUI, supporting a wide… | 96 | 4108 | active |
| spencermountain/spacetime Spacetime is a lightweight, zero-dependency JavaScript library for calculating dates and times across timezones. It provides a Moment-like … | 93 | 4108 | stable |
| ANGLE ANGLE (Almost Native Graphics Layer Engine) is a conformant OpenGL ES 2.0/3.x and EGL implementation that translates OpenGL ES API calls to… | 68 | 4106 | active |
| PintaProject/Pinta Pinta is a free, open-source painting and image editing program inspired by Paint.NET 3.0, built with GTK and C#/.NET. It offers drawing to… | 85 | 4089 | active |
| SimonAKing/scrcpy-gui A cross-platform Electron desktop GUI frontend for scrcpy that discovers Android devices over USB or wireless debugging and launches scrcpy… | 96 | 4077 | active |
| Fredolx/open-tv Fred TV (formerly Open TV) is a cross-platform IPTV desktop/mobile application written in Rust for watching IPTV channels from M3U files, M… | 76 | 4075 | active |
| taiga-family/taiga-ui Taiga UI is a fully-treeshakable Angular UI kit consisting of multiple base libraries and add-ons, offering 130+ components and 100+ direct… | 96 | 4070 | active |
| KDE Connect KDE Connect is a multi-platform application that lets your devices (phone and computer) communicate wirelessly over TLS-encrypted connectio… | 77 | 4070 | active |
| xuelongqy/flutter_easy_refresh A Flutter widget library that adds pull-down-to-refresh and pull-up-to-load-more behavior to virtually any scrollable widget. It ships with… | 87 | 4069 | stable |
| runfinch/finch Finch is an open-source CLI client for local container development that bundles nerdctl, containerd, BuildKit, and a Lima-managed virtual m… | 96 | 4068 | active |
| exyte/PopupView A SwiftUI library for displaying toasts, alerts, popups, sheets, and floaters in iOS apps. It provides customizable popup presentation buil… | 76 | 4062 | active |
| surge-synthesizer/surge Surge XT is a free, open-source hybrid subtractive synthesizer plugin originally developed commercially by Vember Audio and released under … | 67 | 4053 | active |
| videolan/vlc-android The official Android port of VLC media player, supporting Android phones, Android TV, and ChromeOS. It includes LibVLC, an embeddable Andro… | 76 | 4037 | active |
| Codex-X Codex-X is a cross-platform desktop GUI tool built with Tauri 2, React, and Rust for managing OpenAI Codex desktop and CLI configurations. … | 79 | 4036 | active |
| dotnet/corefx dotnet/corefx was the repository for .NET Core's base class libraries (CoreFX). It has been consolidated into dotnet/runtime and now only s… | 10 | 17458 | maintenance |
| inkscape/inkscape Inkscape is a free and open-source professional vector graphics editor that uses the W3C open standard SVG as its native format. It runs on… | 32 | 4033 | stable |
| strawberrymusicplayer/strawberry Strawberry is a cross-platform music player and music collection organizer written in C++ with Qt and GStreamer, forked from Clementine in … | 99 | 4030 | active |
| f/textream Textream is a free, open-source teleprompter app for Mac, iPhone, and iPad that highlights your script in real time as you speak, using wor… | 78 | 4029 | active |
| isar/isar Isar is an extremely fast, fully asynchronous NoSQL database library for Flutter and Dart. It supports cross-platform persistence on iOS, A… | 31 | 4022 | active |
| ebitengine/purego purego is a Go library for calling C functions from Go without using Cgo, using assembly-based FFI and runtime symbol loading. It enables p… | 94 | 4020 | active |
| OpenFlutter/flutter_screenutil A Flutter library for adapting screen and font sizes so UI layouts render reasonably across different device screen sizes. It provides util… | 32 | 4019 | active |
| Cysharp/R3 R3 is a modern reimplementation of Reactive Extensions (Rx) for .NET, succeeding dotnet/reactive and UniRx with a redesigned core focused o… | 75 | 4018 | active |
| xfirefly/Airplay-SDK A commercial AirPlay/DLNA/Miracast screen-mirroring SDK (Blueberry Casting) with source-code licensing, plus ready-made receiver/sender app… | 66 | 4012 | active |
| spring/spring Spring is a free, open-source, cross-platform 3D real-time strategy game engine written in C++ with extensive Lua scripting support. It pow… | 32 | 4007 | active |
| Warzone2100/warzone2100 Warzone 2100 is a free, open-source 3D real-time strategy game set in a post-nuclear-apocalypse world, featuring a story-driven campaign, o… | 86 | 4005 | active |
| version-fox/vfox vfox is a cross-platform, plugin-extensible version manager (similar to nvm, sdkman, and asdf-vm) for installing and switching SDKs such as… | 94 | 4001 | active |
| Gen1Recomp A native LÖVE2D recreation of Pokémon Red, Blue, Gold, Silver, and Crystal, with the engine and map behavior hand-written in Lua. Game data… | 77 | 3993 | active |
| Magick.NET Magick.NET is a .NET library that wraps the ImageMagick image manipulation engine, supporting over 100 image formats. It lets C#/VB.NET/.NE… | 99 | 3991 | stable |
| AnswerDotAI/gpu.cpp A lightweight, header-only C++20 library for portable low-level GPU compute built on Dawn's WebGPU implementation. It provides a minimal AP… | 74 | 3990 | active |
| lay295/TwitchDownloader A tool for downloading Twitch VODs, clips, and chat logs, with the ability to render chat replays with third-party emotes. It offers both a… | 94 | 3984 | active |
| appshubcc/Bettbox Bettbox is a multi-platform Mihomo (Clash Meta) proxy client rebuilt from an early version of FlClash, offering network debugging and rule-… | 83 | 3982 | active |
| WebGAL WebGAL is an open-source web-based visual novel engine written in TypeScript and React, letting creators build galgames that run in any bro… | 90 | 3981 | active |
| picoe/Eto Eto.Forms is a cross-platform GUI framework for .NET that lets you build desktop (and eventually mobile) applications with a single UI code… | 95 | 3978 | active |
| touchHLE/touchHLE touchHLE is a high-level emulator that runs early iPhone OS (2.x/3.0) apps, primarily games, on modern desktop operating systems and Androi… | 87 | 3972 | active |
| edwardkim/rhwp rhwp is an open-source HWP/HWPX (Korean Hangul word processor format) viewer and editor built with Rust and WebAssembly. It runs in the bro… | 82 | 3966 | active |
| FeelUOwn Music Player FeelUOwn is a robust, user-friendly, and highly hackable cross-platform music player written in Python with PyQt. It supports plugins for v… | 91 | 3957 | active |
| nab138/iloader iloader is a free, open-source desktop application that simplifies sideloading apps onto iOS devices, primarily by automating SideStore ins… | 84 | 3956 | active |
| Wangnov/codex-app-mirror A verbatim, verifiable mirror of the official OpenAI Codex desktop app installers, published to GitHub Releases and probed every 15 minutes… | 78 | 3950 | active |
| RustAudio/cpal CPAL is a low-level cross-platform audio input/output library written in Rust. It provides device enumeration, stream configuration, and bu… | 90 | 3948 | stable |
| didi/mpx Mpx is an enhanced cross-platform mini-program framework by DiDi that lets developers build apps with a Vue-like development experience and… | 95 | 3942 | active |
| visualboyadvance-m/visualboyadvance-m VisualBoyAdvance-M is a Game Boy, Game Boy Color, and Game Boy Advance emulator continuing the classic VBA project. It ships as a desktop a… | 81 | 3939 | active |
| icsharpcode/SharpZipLib SharpZipLib is a pure C# compression library for .NET supporting Zip (stored/deflate, PKZIP and AES encryption, Zip64), GZip, zlib, raw def… | 23 | 3933 | stable |
| NetHack/NetHack The official source repository for NetHack, a classic single-player roguelike dungeon exploration game descended from Rogue and Hack. Versi… | 78 | 3930 | active |
| fbs fbs (fman build system) is a Python-based build system for creating and packaging cross-platform desktop GUI applications built with Qt (Py… | 34 | 3926 | active |
| jruby/jruby JRuby is an implementation of the Ruby programming language that runs on the Java Virtual Machine. It offers true parallelism without a glo… | 99 | 3923 | active |
| chronotope/chrono Chrono is a date and time library for Rust providing timezone-aware DateTime types, timezone-naive variants, and strftime-style parsing and… | 86 | 3921 | stable |
| MvvmCross MvvmCross is an opinionated cross-platform MVVM framework for the .NET ecosystem, supporting Android, iOS, MacCatalyst, tvOS, macOS, WinUI,… | 77 | 3920 | stable |
| mohuangrui/ucasthesis ucasthesis is a LaTeX thesis template for bachelor's, master's, and doctoral degree theses at the University of Chinese Academy of Sciences… | 23 | 3907 | stable |
| open-duelyst/duelyst OpenDuelyst is the open-source preservation of Duelyst, a digital collectible card game and turn-based strategy hybrid originally developed… | 34 | 3905 | active |
| ZToolsCenter/ZTools ZTools is a high-performance, extensible application launcher and plugin platform, an open-source implementation of uTools built with Elect… | 80 | 3896 | active |
| react-native-share/react-native-share A React Native library that lets apps share messages, files, and base64 data with other apps via native share intents on iOS, Android, and … | 88 | 3895 | active |
| nem0/LumixEngine Lumix Engine is an open-source 3D game engine written in C++ with a built-in editor and entity-component-system architecture. It uses data-… | 67 | 3895 | active |
| SmartlyDressedGames/U3-SDK The full source code and Unity project for Unturned, a free open-world zombie survival sandbox game. It serves as an SDK allowing players a… | 96 | 3893 | active |
| Toast for iOS Toast for iOS is an Objective-C category that adds toast notification methods to the UIView class, allowing developers to show lightweight … | 32 | 3881 | stable |
| Space Station 14 Space Station 14 is an open-source, round-based multiplayer roleplaying game about paranoia and chaos aboard a space station, remaking the … | 84 | 3875 | active |
| amzeratul/halley Halley is a lightweight, code-first game engine written in modern C++17, featuring a true entity-component-system architecture, modern grap… | 77 | 3866 | active |
| owu/wsl-dashboard WSL Dashboard is a native Windows GUI application built with Rust and Slint for managing Windows Subsystem for Linux instances. It provides… | 79 | 3855 | active |
| TablePlus TablePlus is a native desktop GUI application for managing relational databases like MySQL, PostgreSQL, SQLite, SQL Server, and more. This … | 60 | 3838 | active |
| google/promises Google's Promises is a framework providing a synchronization construct for Swift and Objective-C to simplify writing asynchronous code. It … | 83 | 3827 | stable |
| TermoraDev/termora Termora is a cross-platform terminal emulator and SSH client built with Kotlin/JVM, supporting Windows, macOS, and Linux. It includes SFTP … | 67 | 3827 | active |
| edde746/plezy Plezy is a modern, cross-platform media client for Plex, Jellyfin, and Emby servers, built with Flutter. It supports streaming with wide co… | 81 | 3820 | active |
| Open-Less/openless OpenLess is an open-source cross-platform voice input application that lets users hold a hotkey, speak, and have AI-polished text inserted … | 79 | 3811 | active |
| tartley/colorama Colorama is a Python library that makes ANSI escape sequences for colored terminal text and cursor positioning work on Windows by wrapping … | 66 | 3795 | stable |