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 |
|---|---|---|---|
| uias/Pageboy Pageboy is a Swift library that provides a simplified, more reliable wrapper around UIPageViewController for iOS and tvOS. It adds features… | 84 | 2048 | stable |
| MediaInfo MediaInfo is a tool that displays the most relevant technical and tag metadata for video and audio files, available as a CLI, multiple GUIs… | 94 | 2046 | stable |
| kknifer7/FreeBox FreeBox is a cross-platform desktop video streaming application built with JavaFX, serving as the PC sibling of TVBox and extending the TVB… | 80 | 2045 | active |
| kivy/buildozer Buildozer is a command-line packaging tool from the Kivy team that turns Python applications into installable binary packages for Android, … | 78 | 2045 | active |
| 66HEX/frame Frame is a native desktop GUI for FFmpeg built in Rust with GPUI-CE, providing media conversion for video, audio, and image files with gran… | 76 | 2043 | active |
| onivim/oni2 Onivim 2 is a native, lightweight modal code editor built in Reason/OCaml that combines Vim-style modal editing with VSCode's extension hos… | 32 | 7842 | maintenance |
| vslavik/poedit Poedit is a cross-platform GUI translation editor for gettext PO, XLIFF, JSON, Qt and Flutter localization files, with built-in validation,… | 87 | 2041 | stable |
| jaywcjlove/DevHub DevHub is an offline, local-first developer toolbox application for macOS built with SwiftUI, bundling 100+ everyday utilities such as JSON… | 65 | 2040 | active |
| Dynamo Dynamo is an open-source visual programming platform for computational design and BIM automation, letting users wire nodes into graphs to s… | 95 | 2039 | active |
| zxing-cpp/zxing-cpp ZXing-C++ is an open-source, multi-format 1D/2D barcode image processing library written in pure C++20, ported from the Java ZXing library … | 94 | 2039 | active |
| yaqwsx/KiKit KiKit is a Python library, KiCAD plugin, and CLI tool that automates common KiCAD PCB workflow tasks such as panelization, manufacturing da… | 90 | 2036 | active |
| ransome1/sleek sleek is a free and open-source todo manager built on the todo.txt plain-text syntax, with a clean GUI for creating, filtering, and searchi… | 95 | 2034 | active |
| PPet PPet is a cross-platform desktop pet application that displays animated Live2D characters (v2 and v3) on your desktop. Built with Electron,… | 23 | 2034 | active |
| ClearFoundry/ClearScript ClearScript is a .NET library for embedding script engines into applications, supporting Google's V8, Microsoft JScript, and VBScript. It e… | 83 | 2033 | active |
| ofek/pyapp PyApp is a Rust-based wrapper that packages Python applications into standalone executables which bootstrap their own runtime and dependenc… | 69 | 2033 | active |
| ezEngine/ezEngine ezEngine is a free, open source C++ game engine with a modular, plugin-based architecture and a feature-rich editor. It provides a full ECS… | 88 | 2032 | active |
| Badge Magic Badge Magic is a cross-platform mobile and desktop app for creating text, drawings, and animations on LED name badges and transferring them… | 79 | 2032 | active |
| koush/vysor.io Vysor is a desktop and web application that mirrors and controls Android and iOS devices from a computer over USB or wirelessly. It support… | 86 | 2029 | active |
| ZhuJHua/moodiary Moodiary is a fully open-source, cross-platform diary/journaling app built with Flutter and Rust. It supports markdown, plain text, and ric… | 86 | 2027 | active |
| rockorager/libvaxis libvaxis is a modern terminal user interface (TUI) library written in Zig that detects terminal capabilities via queries instead of terminf… | 62 | 2026 | active |
| muesli/termenv A Go library providing advanced ANSI styling and color support for terminal applications. It detects terminal color capabilities and theme,… | 43 | 2025 | active |
| BanjoRecomp/BanjoRecomp A native PC port of Banjo-Kazooie built by statically recompiling the original N64 ROM using N64: Recompiled, with RT64 as the rendering en… | 74 | 2021 | active |
| YosemiteCrew/Yosemite-Crew Yosemite Crew is an open-source, self-hostable Practice Information Management System (PIMS) for veterinary clinics, kennels, and grooming … | 87 | 2020 | active |
| Switch LAN Play A client-server tool that lets Nintendo Switch players play together over the internet as if they were on the same local network. A PC clie… | 25 | 2018 | active |
| zaphoyd/websocketpp WebSocket++ is a header-only C++ library implementing RFC6455 (The WebSocket Protocol) with both client and server functionality. It uses i… | 55 | 7716 | maintenance |
| zhiyiYo/Fluent-M3U8 Fluent M3U8 is a cross-platform desktop GUI application for downloading streaming video from M3U8 (HLS) and MPD (DASH) URLs, built with PyS… | 27 | 2013 | active |
| JetBrains/JetBrainsRuntime A JetBrains-maintained fork of OpenJDK that serves as the runtime environment for IntelliJ Platform-based IDEs and products. It includes Je… | 96 | 2012 | active |
| fkxxyz/rime-cloverpinyin Clover Pinyin is a simplified Chinese pinyin input schema for the open-source Rime input method engine, built with curated dictionaries fro… | 23 | 2011 | active |
| Aegisub Aegisub is a free, cross-platform advanced subtitle editor for creating and modifying subtitles. It provides audio-based timing, powerful s… | 99 | 2010 | active |
| KyryloKuzyk/PrimeTween PrimeTween is a high-performance, allocation-free tweening library for Unity that lets developers animate transforms, values, and materials… | 75 | 2007 | stable |
| flutter-pi A lightweight Flutter Engine embedder for Linux embedded systems, primarily the Raspberry Pi, that runs Flutter apps directly on the frameb… | 73 | 2003 | active |
| google/marl Marl is a hybrid thread/fiber task scheduler library written in C++11 that lets you run tasks across a fixed pool of hardware threads. It u… | 10 | 2002 | stable |
| equalsraf/neovim-qt Neovim Qt is a lightweight cross-platform graphical front-end (GUI) for the Neovim text editor, written in C++ with Qt6. It also provides a… | 85 | 2001 | active |
| bsnes-emu/bsnes bsnes is a multi-platform Super Nintendo (Super Famicom) emulator originally developed by Near, emphasizing accuracy, performance, features… | 80 | 2001 | active |
| pubkey/broadcast-channel A JavaScript library implementing the BroadcastChannel API across browsers, WebWorkers, Node.js, and Deno, enabling message passing between… | 79 | 2001 | active |
| patchthecode/JTAppleCalendar JTAppleCalendar is an unofficial, fully customizable calendar view library for iOS written in Swift. It supports month and week views, rang… | 32 | 7650 | maintenance |
| ranile/gloo Gloo is a modular toolkit of Rust crates providing ergonomic wrappers around browser APIs for WebAssembly development. It sits on top of th… | 86 | 1999 | active |
| pcccccc/AngelLive AngelLive is a native Swift/SwiftUI live-streaming viewer app for Apple platforms (iOS 17+, macOS 15+, tvOS 17+), adapted from the dart_sim… | 73 | 1997 | active |
| nemtrif/utfcpp A small, header-only C++ library for handling UTF-8 encoded strings in a portable way, compatible back to C++98. It provides STL iterator-b… | 88 | 1996 | stable |
| blend2d/blend2d Blend2D is a high-performance 2D vector graphics engine written in C++ that uses a built-in JIT compiler (via AsmJit) to generate optimized… | 74 | 1996 | active |
| ruyo/VRM4U VRM4U is an Unreal Engine (UE4/UE5) plugin that imports VRM 3D avatar files at runtime and in-editor. It generates skeletal rigs, morph tar… | 100 | 1994 | active |
| mlabbe/nativefiledialog A tiny, portable C library that invokes native file open, save, and folder-select dialogs on Windows, macOS, and Linux with a single consis… | 23 | 1991 | stable |
| libimobiledevice/idevicerestore A cross-platform command-line application that restores or upgrades firmware (IPSW files) on iOS devices, reimplementing all granular resto… | 67 | 1990 | active |
| ozmartian/vidcutter VidCutter is a cross-platform desktop application for cutting and joining video clips, built with Python, PyQt5, mpv, and FFmpeg. It offers… | 27 | 1989 | stable |
| PureLayout/PureLayout PureLayout is an Objective-C library that extends UIView/NSView, NSArray, and NSLayoutConstraint with a comprehensive, developer-friendly A… | 23 | 7588 | maintenance |
| DTV DTV is a lightweight cross-platform desktop client for watching livestreams from Douyin, Bilibili, Douyu, and Huya, built with Tauri 2.0. I… | 76 | 1986 | active |
| cake-tech/cake_wallet Cake Wallet is an open-source, noncustodial multi-currency cryptocurrency wallet supporting Monero, Bitcoin, Ethereum, Litecoin, Solana, an… | 100 | 1983 | active |
| sudoevolve/EUI-NEO EUI-NEO is a cross-platform, high-performance, low-overhead C++17 UI framework with GLFW/SDL2 windowing backends and OpenGL/Vulkan renderin… | 79 | 1983 | active |
| Clipboard clipboardy is a cross-platform JavaScript library for reading from and writing to the system clipboard, with async and sync APIs. It suppor… | 89 | 1982 | active |
| arimger/Unity-Editor-Toolbox A Unity Editor extension library providing custom attributes, property drawers, hierarchy overlay, and other workflow improvements for the … | 84 | 1982 | active |
| OtterBrowser/otter-browser Otter Browser is a free, open-source desktop web browser written in C++ with Qt5 that recreates the classic Opera 12.x user interface and i… | 66 | 1982 | active |
| veyon/veyon Veyon is a free, open-source, cross-platform application for monitoring and controlling computers in classrooms and training environments. … | 93 | 1981 | stable |
| Relm4/Relm4 Relm4 is an idiomatic Rust GUI library inspired by the Elm architecture and built on top of gtk4-rs and GTK4/libadwaita. It provides a decl… | 75 | 1981 | active |
| enzo1982/freac fre:ac is a free, open-source audio converter with an integrated CD ripper, player, and tag editor. It converts between formats like MP3, A… | 85 | 1977 | active |
| DeaDBeeF-Player/deadbeef DeaDBeeF is a modular, cross-platform desktop music player for GNU/Linux, macOS, Windows, and BSD, written in C. It supports a wide range o… | 77 | 1976 | active |
| Lona/Lona Lona is a collection of tools from Airbnb for defining design systems in a JSON-based component format and generating cross-platform UI cod… | 32 | 7539 | maintenance |
| ebitengine/oto Oto is a low-level Go library for playing sound across many platforms, including Windows, macOS, Linux, mobile, WebAssembly, and even game … | 98 | 1974 | active |
| lieff/minimp3 A minimalistic single-header C library for decoding MP3 audio. It is small, fast with SSE/NEON SIMD support, and ISO-conformant with high a… | 71 | 1974 | stable |
| JustFly1984/react-google-maps-api A React library providing declarative components and hooks for the Google Maps JavaScript API, including markers, overlays, directions, and… | 65 | 1973 | active |
| jamesblasco/modal_bottom_sheet A Flutter package for creating advanced modal bottom sheets with Material, Cupertino (iOS 13 style), or fully custom designs. It improves o… | 65 | 1972 | active |
| djpohly/dwl dwl is a compact, hackable tiling Wayland compositor built on wlroots, designed to fill the same role in the Wayland world that dwm does in… | 10 | 1971 | active |
| microsoft/AdaptiveCards Adaptive Cards is a set of SDKs and a JSON schema for exchanging platform-agnostic UI card content that renders as native UI across apps an… | 78 | 1970 | active |
| dahliaOS (Pangolin Desktop) Pangolin is the desktop environment shell for dahliaOS, written in Dart/Flutter, providing a start menu, settings, search, terminal, and ot… | 39 | 1969 | active |
| Crow Translate Crow Translate is a lightweight C++/Qt desktop translator that translates and speaks text using Google, Yandex, Bing, LibreTranslate, and L… | 10 | 1968 | active |
| mrousavy/nitro Nitro is a framework for building fast, type-safe native modules for React Native (and any JSI environment) implemented in C++, Swift, or K… | 85 | 1967 | active |
| sdlpal/sdlpal SDLPAL is an SDL-based cross-platform reimplementation of the classic Chinese RPG Legend of Sword and Fairy (PAL), written in C. It require… | 64 | 1966 | active |
| Fody/PropertyChanged PropertyChanged.Fody is a Fody add-in that injects INotifyPropertyChanged notification code into property setters at compile time via IL we… | 67 | 1965 | active |
| cimgui/cimgui A programmatically generated thin C API wrapper around Dear ImGui, the C++ immediate mode GUI library. It enables using Dear ImGui from any… | 65 | 1964 | active |
| MahApps/MahApps.Metro.IconPacks A .NET library providing a large collection of icon packs (Material Design, FontAwesome, Octicons, and more) as XAML controls, markup exten… | 64 | 1963 | active |
| irihitech/Semi.Avalonia Semi.Avalonia is a theme library for the Avalonia UI framework that applies Semi Design styling to Avalonia applications. It is distributed… | 98 | 1961 | active |
| BiglyBT BiglyBT is a feature-filled, open-source, ad-free BitTorrent client forked from the Azureus project and maintained by original developers. … | 83 | 1961 | active |
| aleksanderwozniak/table_calendar TableCalendar is a highly customizable, feature-packed calendar widget for Flutter apps. It supports month, two-week, and week formats with… | 76 | 1960 | active |
| guard/listen A Ruby gem that watches directories for file modifications, additions, and removals, using OS-optimized filesystem event adapters where ava… | 86 | 1959 | active |
| BleuBleu/FamiStudio FamiStudio is a cross-platform NES music editor written in C# that lets users compose chiptune music using the NES/Famicom sound hardware. … | 87 | 1958 | active |
| flexn-io/renative ReNative is a unified development platform and CLI (rnv) for building, bootstrapping, and deploying React/React Native/NextJS/Electron apps… | 78 | 1957 | active |
| mackyle/sqlite An unofficial Git mirror of the complete SQLite source code, a self-contained C library implementing an embedded SQL database engine suppor… | 72 | 1956 | stable |
| vimpunk/mio mio is a cross-platform, header-only C++11 library for memory mapped file IO, serving as a lightweight alternative to Boost.Iostreams' mmap… | 32 | 1956 | stable |
| black-ant/Ant-Browser Ant Browser is a desktop anti-detect (fingerprint) browser for managing multiple isolated browser profiles, each with its own proxy binding… | 75 | 1955 | active |
| alfiopuglisi/guietta Guietta is a Python library for creating simple desktop GUIs with minimal, table-like declarative code built on Qt (PySide2/PyQt5). It inte… | 23 | 1953 | stable |
| crazywhalecc/static-php-cli StaticPHP (formerly static-php-cli) is a tool for compiling standalone, dependency-free PHP binaries with popular extensions included on Li… | 90 | 1951 | active |
| AdaptiveCpp/AdaptiveCpp AdaptiveCpp (formerly hipSYCL/Open SYCL) is an independent, community-driven C++ compiler platform for heterogeneous programming models inc… | 72 | 1951 | active |
| Darkatse/TauriTavern TauriTavern is a native rewrite of SillyTavern built with Tauri v2 and a Rust backend, providing the classic LLM chat/roleplay frontend as … | 86 | 1948 | active |
| EPDiy EPDiy is a driver board and accompanying software library for driving affordable E-Paper (E-Ink) display modules, typically salvaged from e… | 92 | 1946 | active |
| sarah-walker-pcem/pcem PCem is an emulator that reproduces classic IBM PC-compatible hardware, allowing users to run old operating systems and software on modern … | 68 | 1946 | active |
| dchapyshev/aspia Aspia is a free open-source remote desktop application with file transfer, remote terminal, system information, text chat, and video record… | 99 | 1945 | active |
| SIPSorcery SIPSorcery is a C#/.NET library implementing SIP, WebRTC, RTP, ICE, STUN and SDP for building real-time communication applications. It is p… | 75 | 1945 | active |
| SPlayer SPlayer is a cross-platform music player built with Vue 3, TypeScript, and Electron that supports streaming from media servers like Jellyfi… | 10 | 7399 | maintenance |
| onevcat/Rainbow Rainbow is a Swift library that adds text color, background color, and style to console and command line output via convenient String exten… | 86 | 1942 | stable |
| php-school/cli-menu A PHP library for building interactive terminal menus with an expressive DSL. It supports selectable items, checkboxes, radio buttons, subm… | 35 | 1942 | active |
| UnrealSharp UnrealSharp is an open-source Unreal Engine 5 plugin that lets developers write game logic in C# on .NET 10, with automatically generated b… | 71 | 1941 | active |
| SYJun404/frank Frank is a free, open-source League of Legends desktop assistant built with Tauri, Rust, and Vue3, serving as a lightweight replacement for… | 63 | 1941 | active |
| mgerdes/Open-Golf Open Golf is a cross-platform 3D minigolf game written in C using the Sokol libraries, with custom physics for ball collision and a built-i… | 32 | 1941 | active |
| franciscoBSalgueiro/en-croissant En Croissant is an open-source, cross-platform chess GUI built with Tauri, React, and Rust. It combines game analysis with UCI engines, a p… | 97 | 1938 | active |
| B3D Framework B3D Framework (formerly Banshee 3D) is a modern C++17 library providing a foundation for high-performance game engines and real-time graphi… | 77 | 1938 | active |
| Kopuz-org/kopuz Kopuz is a modern, lightweight, cross-platform music player built with Rust and the Dioxus framework. It unifies local audio files and stre… | 85 | 1937 | active |
| Flutter-Bounty-Hunters/super_editor Super Editor is an open-source, configurable, composable, and extensible rich-text editor and document renderer toolkit for Flutter. It is … | 77 | 1937 | active |
| SimformSolutionsPvtLtd/showcaseview ShowCaseView is a Flutter package that highlights widgets step by step to create interactive onboarding tutorials for an app's UI. It suppo… | 86 | 1934 | active |
| NodeOS/NodeOS NodeOS is a lightweight operating system built on the Linux kernel that uses Node.js as its userspace and npm as its primary package manage… | 23 | 7344 | maintenance |
| zeux/volk volk is a meta-loader for the Vulkan API written in C89 that dynamically loads Vulkan entrypoints without linking to the Vulkan loader libr… | 79 | 1931 | active |
| 13rac1/twemoji-color-font A color and B&W emoji font built from Twitter's emoji artwork using the SVGinOT (SVG in OpenType) format, supporting ZWJ sequences, skin to… | 59 | 1931 | active |