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 |
|---|---|---|---|
| giu giu is a cross-platform rapid GUI framework for Go built on Dear ImGui and the cimgui-go binding. It provides a declarative, drop-in UI API… | 87 | 2790 | active |
| SRombauts/SQLiteCpp SQLiteC++ (SQLiteCpp) is a lean, easy-to-use C++ wrapper around the native C APIs of SQLite3, offering intuitive, well-documented C++ class… | 86 | 2786 | stable |
| Sabaki Sabaki is a cross-platform Go (Baduk/Weiqi) board and SGF editor built with Electron and web technologies. It supports SGF game editing, bo… | 80 | 2781 | active |
| paulpacifico/shutter-encoder Shutter Encoder is a free, open-source GUI application for video, audio, and image transcoding built on FFmpeg, aimed at video editors and … | 92 | 2776 | active |
| MusicPlayerDaemon/MPD Music Player Daemon (MPD) is a server-side daemon that plays music files in various formats through the server's audio device. It exposes a… | 74 | 2776 | stable |
| JakeWharton/mosaic Mosaic is a Kotlin library for building terminal (console) UIs using the Jetpack Compose compiler and runtime, inspired by Ink. It lets dev… | 75 | 2773 | active |
| qiankanglai/LoopScrollRect A Unity UGUI component library that makes ScrollRect reuse cells by only instantiating visible items, backed by an object pool. It improves… | 67 | 2772 | stable |
| BizHawk BizHawk (EmuHawk) is a multi-system retro game emulator written in C# with a WinForms frontend. It combines casual-play features with full … | 78 | 2769 | active |
| kcat/openal-soft OpenAL Soft is an LGPL-licensed, cross-platform software implementation of the OpenAL 3D audio API, providing spatialized audio playback wi… | 87 | 2766 | stable |
| appandflow/react-native-safe-area-context A React Native library providing a flexible way to handle safe area insets in JavaScript, with support for Android, iOS, Web, macOS, and Wi… | 98 | 2765 | active |
| streetpea/chiaki-ng chiaki-ng is an open-source PlayStation 4/5 remote play client and the actively maintained next generation of Chiaki. It streams games from… | 83 | 2762 | active |
| dynobo/normcap NormCap is an OCR-powered screen-capture application that lets users select a region of the screen and extracts its text to the clipboard i… | 67 | 2751 | active |
| paullouisageneau/libdatachannel libdatachannel is a standalone C++17 library (with C bindings) implementing WebRTC Data Channels, WebRTC Media Transport, and WebSockets wi… | 87 | 2749 | stable |
| GuillaumeGomez/sysinfo sysinfo is a Rust crate for retrieving system information such as CPU, memory, disks, networks, components, and processes across many opera… | 77 | 2749 | stable |
| OpenDiablo2 An open-source reimplementation of Diablo 2, built as an ARPG game engine written in Go that can run the original game using legally purcha… | 10 | 11094 | maintenance |
| redbadger/crux Crux is a Rust framework for cross-platform app development that shares business logic in a single Rust core across iOS, Android, and web. … | 94 | 2741 | active |
| wuba/Fair Fair is a dynamic framework for Flutter that converts native Dart source files via a compiler so widget trees and state can be updated dyna… | 23 | 2740 | active |
| Uotan-Dev/UotanToolboxNT Uotan Toolbox NT is a modern cross-platform desktop GUI toolbox for managing Android and OpenHarmony devices, built with C# and Avalonia UI… | 86 | 2737 | active |
| weichsel/ZIPFoundation ZIP Foundation is a Swift library for creating, reading, and modifying ZIP archive files. It is built on Apple's libcompression for high pe… | 65 | 2737 | stable |
| microsoft/vscode-react-native A Visual Studio Code extension by Microsoft that provides a development environment for React Native and Expo projects. It enables debuggin… | 95 | 2733 | active |
| Haleclipse/CodexDesktop-Rebuild A cross-platform Electron rebuild of the OpenAI Codex Desktop app, distributed for macOS, Windows, and Linux. It packages the Codex coding … | 76 | 2725 | active |
| TeamFlos/phira Phira is an open-source rhythm game written in Rust, serving as a Phigros-compatible client for playing music charts. It runs on Android, W… | 94 | 2721 | active |
| Play! Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is… | 77 | 2714 | active |
| multiarch/qemu-user-static A Docker image that registers QEMU user-mode static binaries with binfmt_misc so containers of foreign CPU architectures (arm64, arm32, ppc… | 23 | 2713 | active |
| yimengfan/BDFramework.Core BDFramework is a commercial-grade Unity3D game development framework providing a complete workflow from development to deployment. It bundl… | 75 | 2708 | active |
| Kokkos Kokkos Core is a C++ programming model providing abstractions for parallel execution and memory management to write performance-portable ap… | 98 | 2707 | stable |
| teslamotors/react-native-camera-kit A high-performance React Native camera library providing cross-platform camera capture, QR/barcode scanning, and face detection for iOS and… | 90 | 2707 | active |
| Shrey113/Android-Dex A desktop application (built with Flutter and Kotlin) that acts as a universal Samsung DeX alternative, letting users run Android apps in r… | 80 | 2707 | active |
| CommunityToolkit/Maui A community-maintained .NET MAUI library providing extensions, advanced UI/UX controls, behaviors, converters, and animations for cross-pla… | 96 | 2705 | active |
| SwiftcordApp/Swiftcord Swiftcord is a fully native Discord client for macOS and iPadOS built entirely in Swift and SwiftUI, with voice and video support. It is cu… | 59 | 2705 | active |
| GacUI GacUI is a GPU-accelerated cross-platform C++ GUI library with built-in MVVM, data binding, and XML-based UI description using the Workflow… | 77 | 2703 | active |
| ilius/pyglossary PyGlossary is a Python tool for converting dictionary files (glossaries) between dozens of formats such as StarDict, Babylon BGL, Aard 2, C… | 93 | 2702 | active |
| CalendarKit CalendarKit is a Swift calendar UI library for iOS and Mac Catalyst that resembles the Apple Calendar app out of the box while remaining cu… | 65 | 2702 | active |
| weixiansen574/HybridFileXfer A hybrid file transfer tool that transfers files between an Android phone and a computer simultaneously over multiple I/O channels such as … | 67 | 2699 | active |
| pjsip/pjproject PJSIP is an open-source multimedia communication library written in C that implements SIP, SDP, RTP, STUN, TURN, and ICE protocols with hig… | 82 | 2697 | stable |
| kikipoulet/SukiUI SukiUI is a desktop UI theme and control library for AvaloniaUI, providing light/dark modes, customizable color themes, and richly animated… | 84 | 2692 | stable |
| swiftlang/swift-foundation The Swift Foundation project, providing the core implementation of key Foundation API types such as URL, Data, JSONDecoder, Locale, and Cal… | 98 | 2690 | active |
| Demigiant/dotween DOTween is a fast, type-safe C# tween/animation engine for Unity, evolved from HOTween v2. It animates numeric and non-numeric values (tran… | 71 | 2690 | stable |
| gnome-terminator/terminator Terminator is a GTK-based terminal emulator that lets you arrange multiple GNOME terminals in one window with splits, tabs, and grouping. I… | 83 | 2687 | active |
| borndotcom/react-native-godot A React Native library that embeds the Godot Engine (via LibGodot) into Android and iOS applications. It exposes the full Godot API to Type… | 36 | 2686 | active |
| rust-cross/cargo-zigbuild cargo-zigbuild is a Cargo subcommand that uses zig as the linker to make cross-compiling Rust projects easier. It supports building for man… | 97 | 2684 | active |
| Syncplay/syncplay Syncplay is a client/server application that synchronizes media playback position and play state across multiple instances of mpv, VLC, MPC… | 82 | 2684 | active |
| therecipe/qt therecipe/qt provides Go language bindings for the Qt widget toolkit, letting developers write fully featured Qt applications entirely in G… | 32 | 10809 | maintenance |
| yihong0618/Kindle_download_helper A Python script and GUI application that bulk-downloads all your purchased Kindle e-books from Amazon accounts across multiple regional sto… | 10 | 2683 | active |
| xavier150/Blender-For-UnrealEngine-Addons A Blender add-on that exports assets (static and skeletal meshes, animations, Alembic files, collisions, sockets, splines, cameras, and Seq… | 88 | 2680 | active |
| gree/unity-webview A Unity plugin that overlays native WebView components (WebView/WKWebView) on top of Unity's rendering view. It supports Android, iOS, Mac,… | 77 | 2677 | active |
| Qalculate! Qalculate! is a multi-purpose cross-platform desktop calculator library (libqalculate) with a CLI program (qalc) and GTK/Qt frontends. It c… | 89 | 2676 | active |
| andreknieriem/open-headunit Open Headunit is an Android app that turns an Android tablet, phone, or aftermarket head unit into an Android Auto receiver. It is a revive… | 79 | 2675 | active |
| 200ok-ch/organice organice is a web-based implementation of Emacs Org mode that works in mobile and desktop browsers without requiring Emacs. It is a progres… | 80 | 2674 | active |
| MaikuB/flutter_local_notifications A Flutter plugin for displaying local notifications across Android, iOS, macOS, Linux, Windows, and web. It provides a common API with plat… | 99 | 2671 | active |
| xoureldeen/Vectras-VM-Android Vectras VM is an Android virtual machine application based on QEMU that lets users run full operating systems like Windows, Linux, macOS, a… | 89 | 2671 | active |
| Trash A Node.js library that safely moves files and directories to the OS trash/recycle bin instead of permanently deleting them, with glob patte… | 81 | 2665 | active |
| paololeonardi/WaterfallGrid A SwiftUI library providing a waterfall (masonry-style) grid layout view for irregular content. It supports customizable columns, spacing, … | 23 | 2665 | stable |
| Coolapk-UWP/Coolapk-UWP Coolapk UWP is an open-source third-party client for the Coolapk (酷安) community, built on the Windows UWP platform in C#. It supports brows… | 65 | 2663 | active |
| antares-sql/antares Antares SQL is a free, open-source desktop SQL client built with Electron and Vue.js, focused on a modern, productivity-driven user experie… | 47 | 2663 | active |
| israel-dryer/ttkbootstrap ttkbootstrap is a theming extension for tkinter that applies Bootstrap-inspired flat themes to ttk widgets via a single bootstyle keyword. … | 96 | 2660 | active |
| UniversalMediaServer/UniversalMediaServer Universal Media Server is a free, open-source DLNA, UPnP and HTTP(S) media server that streams or transcodes video, audio and images to TVs… | 97 | 2655 | active |
| rust-embedded/embedded-hal embedded-hal is a Rust Hardware Abstraction Layer providing core traits for embedded systems, enabling platform-agnostic device drivers. It… | 57 | 2655 | stable |
| SpikeHD/Dorion Dorion is a lightweight alternative Discord client built with Tauri and Rust that uses the OS-native webview instead of bundling Chromium. … | 100 | 2654 | active |
| CNCjs CNCjs is a full-featured web-based interface for CNC milling controllers running Grbl, Grbl-Mega, Marlin, Smoothieware, TinyG, or g2core. I… | 96 | 2651 | stable |
| fluttercandies/wechat_flutter An open-source Flutter implementation of a WeChat-style instant messaging app with single and group chat, emoji, voice/video messages, and … | 61 | 2651 | active |
| Trixarian/NetherSX2-patch NetherSX2-patch is a continuation of the NetherSX2 PlayStation 2 emulator for Android, based on AetherSX2 build 4248. It removes ad service… | 74 | 2650 | active |
| in0finite/SanAndreasUnity An open-source reimplementation of the GTA San Andreas game engine built in Unity, focusing on gameplay features, multiplayer, and an exten… | 23 | 2648 | active |
| DonutWare/Fladder Fladder is a cross-platform Jellyfin media client built with Flutter, supporting streaming, transcoding, and offline synced playback. It ru… | 86 | 2647 | active |
| teeworlds/teeworlds Teeworlds is a free, open-source retro multiplayer shooter supporting up to 16 players in game modes like Team Deathmatch and Capture the F… | 33 | 2646 | stable |
| nisargjhaveri/WirelessAndroidAutoDongle A DIY wireless Android Auto adapter built with Buildroot that runs on Raspberry Pi boards, letting cars with only wired Android Auto use wi… | 32 | 2646 | active |
| LukasBanana/LLGL LLGL is a thin C++11 abstraction layer over modern graphics APIs including OpenGL, Direct3D 11/12, Vulkan, and Metal, with C99, C#, and Go … | 68 | 2644 | active |
| jroimartin/gocui GOCUI is a minimalist Go package for building console user interfaces (TUIs) with overlapping views, keybindings, mouse support, and colore… | 37 | 10613 | maintenance |
| mikaelmello/inquire inquire is a Rust library for building interactive terminal prompts, offering prompt types like Text, Select, MultiSelect, Confirm, Passwor… | 87 | 2637 | active |
| kliment/Printrun Printrun is a suite of pure Python 3D printing host software consisting of Pronterface (GUI), Pronsole (interactive CLI), and Printcore (li… | 67 | 2636 | active |
| sytone/obsidian-remote A Docker container image that runs the Obsidian.md note-taking desktop app and exposes it through a web browser via a web-based remote desk… | 65 | 2636 | active |
| JohnSundell/Files Files is a compact Swift library offering a modern, object-oriented API for reading, writing, and managing files and folders, wrapping Foun… | 30 | 2636 | stable |
| CrossPaste/crosspaste-desktop CrossPaste is a cross-platform desktop application that syncs clipboard content across devices in real time over the local network. It supp… | 90 | 2635 | active |
| agiapp/BRPickerView BRPickerView is an Objective-C library of picker components for iOS, including a date picker with 15+ date styles, a text picker supporting… | 66 | 2634 | active |
| megastep/makeself Makeself is a 100% shell script tool that generates self-extracting compressed tar archives for Unix systems. The resulting .run files are … | 76 | 2632 | stable |
| mabe02/lanterna Lanterna is a pure-Java library for building text-based semi-graphical user interfaces (TUIs) in terminal environments, similar to the C cu… | 70 | 2631 | stable |
| wxWidgets/Phoenix Project Phoenix is the next-generation implementation of wxPython, a cross-platform GUI toolkit for Python that wraps the wxWidgets C++ lib… | 87 | 2629 | stable |
| rust-lang/libc A Rust crate providing raw FFI bindings to platform system libraries (libc), exporting type definitions, constants, and function declaratio… | 99 | 2627 | stable |
| Jay-Goo/RangeSeekBar A customizable Android SeekBar library supporting single-value, dual-thumb range selection, step marks, vertical orientation, and extensive… | 23 | 2621 | stable |
| google/cpu_features A cross-platform C99 library from Google for detecting CPU features (like available instruction sets) at runtime. It supports many architec… | 80 | 2619 | stable |
| meliorence/react-native-snap-carousel A swiper/carousel component library for React Native offering multiple layouts (default, tinder, stack), parallax images, pagination, and F… | 23 | 10500 | maintenance |
| imbushuo/mac-precision-touchpad A Windows Precision Touchpad driver implementation for Apple MacBook trackpads and Magic Trackpad 2, written in C. It supports USB (includi… | 23 | 10494 | maintenance |
| PaulleDemon/PyUIBuilder PyUIBuilder is a drag-and-drop GUI builder for Python that lets users visually design interfaces like Canva and export them for frameworks … | 63 | 2616 | active |
| leecade/react-native-swiper A swipeable pager/carousel component for React Native apps, supporting looping, autoplay, pagination, and custom rendering. It is one of th… | 48 | 10477 | maintenance |
| LÖVR LÖVR is an open-source Lua framework for rapidly building 3D games and VR experiences, written in C11 and scripted with LuaJIT. It provides… | 82 | 2612 | active |
| modstart-lib/linkandroid LinkAndroid is an open-source, cross-platform desktop application built with Electron that connects Android phones to PCs over USB or Wi-Fi… | 87 | 2609 | active |
| chrisbanes/haze Haze is a Kotlin library providing hardware-accelerated background blur and glass visual effects for Compose Multiplatform and Jetpack Comp… | 94 | 2606 | active |
| swiftlang/swift-corelibs-libdispatch The open-source port of Grand Central Dispatch (libdispatch), Apple's concurrency library for executing concurrent code on multicore hardwa… | 88 | 2603 | stable |
| flyinghead/flycast Flycast is a multiplatform emulator for the Sega Dreamcast, Naomi, Naomi 2, and Atomiswave systems, derived from reicast. It runs on Window… | 86 | 2599 | active |
| Fcitx 5 Fcitx 5 is a generic input method framework, the next generation of Fcitx, released under LGPL-2.1+. It provides a slim core with addon sup… | 79 | 2598 | stable |
| SergiusTheBest/plog Plog is a portable, header-only C++ logging library in about 1000 lines of code. It offers multiple formatters (txt, CSV) and appenders (ro… | 62 | 2593 | stable |
| yhuse/SunnyUI SunnyUI.NET is an open-source C# WinForm UI control library, utility class library, and multi-page development framework built on .NET Fram… | 67 | 2591 | active |
| Symfony Polyfill A Symfony polyfill package that provides fallback PHP implementations of the intl extension's ICU-related classes and functions when the ex… | 90 | 2588 | stable |
| DevXDojo/MrRSS MrRSS is a free, cross-platform desktop RSS/Atom feed reader built with Go and Wails (Vue.js frontend) that integrates AI features like aut… | 87 | 2588 | active |
| adamhathcock/sharpcompress SharpCompress is a fully managed pure C# compression library for .NET supporting many archive formats (zip, tar, gzip, bzip2, 7zip, rar, xz… | 95 | 2587 | active |
| libratbag Piper is a GTK graphical application for configuring gaming mice, acting as a frontend to the ratbagd DBus daemon from libratbag. It suppor… | 76 | 2587 | active |
| pokepetter/ursina Ursina is an easy-to-use open source game engine/framework for Python, built on top of Panda3D, supporting both 2D and 3D game development.… | 75 | 2587 | active |
| go-musicfox/go-musicfox go-musicfox is a terminal-based (TUI) music player client for NetEase Cloud Music written in Go. It supports multiple playback engines, 8 a… | 93 | 2585 | active |
| telerik/kendo-ui-core Kendo UI Core is the free, open-source subset of Progress Telerik's Kendo UI, an HTML5 and jQuery-based widget library for building modern … | 91 | 2585 | active |
| skydoves/landscapist Landscapist is a pluggable, highly optimized image loading library for Jetpack Compose and Kotlin Multiplatform that fetches and displays n… | 97 | 2584 | active |