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 |
|---|---|---|---|
| hkneptune/FreeFileSync A mirror of the FreeFileSync source code, an open-source folder comparison and synchronization tool that creates and manages backup copies … | 93 | 1684 | active |
| Suprcode/Crystal Crystal is the official open-source C# server and client engine for The Legend of Mir 2, maintained by the LOMCN community. It recreates th… | 63 | 1684 | active |
| kingslay/KSPlayer KSPlayer is a Swift media playback framework for iOS, macOS, tvOS, visionOS, and Mac Catalyst built on AVPlayer and FFmpeg. It supports a w… | 77 | 1683 | active |
| benkuper/Chataigne Chataigne is a free, open-source desktop application that acts as a central hub for synchronizing software, hardware devices, and sensors i… | 76 | 1681 | active |
| SpartanJ/ecode ecode is a lightweight, multi-platform code editor built on the hardware-accelerated eepp GUI library, focused on responsiveness and perfor… | 90 | 1680 | active |
| unity3d-jp/MeshSync MeshSync is a Unity package that synchronizes mesh and model edits made in DCC tools (like Blender or Maya) into Unity in real time via com… | 23 | 1680 | active |
| exyte/ActivityIndicatorView A SwiftUI library offering a collection of preset loading indicator (spinner) views. Indicators are customizable via standard SwiftUI modif… | 75 | 1673 | stable |
| boyan01/flutter-tetris A Tetris game built with Flutter that runs on Android, iOS, Windows, macOS, Linux, and web. It is a Dart/Flutter port inspired by vue-tetri… | 39 | 1672 | stable |
| oakmound/oak Oak is a pure Go 2D game engine providing rendering, particles, collision, physics, audio, input, and event systems without external depend… | 62 | 1669 | active |
| Agontuk/react-native-geolocation-service A React Native library providing a drop-in replacement for the built-in Geolocation API, using Google Play Services' FusedLocationProviderC… | 32 | 1668 | stable |
| uwerat/qskinny QSkinny is a lightweight C++/QML GUI framework built on top of the Qt scene graph, offering lightweight controls with a design that separat… | 73 | 1667 | active |
| KhronosGroup/glTF-Blender-IO The official Khronos Group glTF 2.0 importer and exporter addon for Blender, written in Python. It enables round-trip conversion of 3D scen… | 68 | 1664 | active |
| indygreg/PyOxidizer PyOxidizer is a Rust-based tool for packaging Python applications into self-contained binaries that embed a Python interpreter and all reso… | 23 | 6157 | maintenance |
| pygame-community/pygame-ce pygame-ce (Community Edition) is a free, open-source Python library for building multimedia applications like 2D games, built on top of the… | 85 | 1663 | active |
| wh201906/SerialTest A cross-platform GUI tool for debugging and testing serial port, Bluetooth SPP/LE, TCP, and UDP connections. It provides data transceiving,… | 23 | 1662 | active |
| eds2002/react-native-screen-transitions A React Native library providing customizable, gesture-driven screen transitions including shared element zoom, snap-point sheets, overlays… | 82 | 1661 | active |
| clojure/clojure-clr ClojureCLR is a native implementation of the Clojure programming language on the .NET Common Language Runtime, written in C# and Clojure. I… | 77 | 1658 | active |
| alexzhirkevich/compose-cupertino Compose Cupertino is a Kotlin Multiplatform library providing iOS-style (Cupertino) UI components for Compose Multiplatform, including them… | 37 | 1658 | active |
| Nuvio Nuvio is a free, open-source media app for Android, iOS, desktop, and TV that lets users bring their own content sources and turns them int… | 81 | 1656 | active |
| XITRIX/Moonlight-Switch A port of the Moonlight game streaming client to the Nintendo Switch homebrew platform, also available for iOS, tvOS, and macOS. It streams… | 82 | 1655 | active |
| WeChat Assets Picker A Flutter package providing an image, video, and audio picker with a UI modeled on WeChat's asset picker. It is built on photo_manager and … | 86 | 1652 | active |
| sb-ocr/diy-spacemouse A DIY hardware project for building a low-cost 3D navigation device (spacemouse) using magnets, primarily designed for Autodesk Fusion 360.… | 29 | 1652 | active |
| FriesI23/mhabit Table Habit is a free, open-source Flutter habit tracker for building micro habits with a smart scoring system, growth charts, and WebDAV c… | 97 | 1651 | active |
| ammaarreshi/Generals-Mac-iOS-iPad A native port of Command & Conquer Generals: Zero Hour to Apple Silicon Macs, iPhone, and iPad, built on EA's GPL v3 source release via the… | 51 | 1650 | active |
| dengyin2000/dynamic_widget A Flutter library for backend-driven UI that builds widget trees from JSON strings closely mirroring Flutter widget code. It lets apps upda… | 32 | 1648 | active |
| oracle/graalpython GraalPy is a high-performance Python 3.12 implementation for the JVM built on GraalVM. It supports embedding Python in Java applications an… | 93 | 1647 | active |
| igorescodro/alkaa Alkaa is an open-source to-do application built with Kotlin and Compose Multiplatform, available on Android, iOS, and Desktop. It serves as… | 84 | 1647 | active |
| Tensegritics/ClojureDart ClojureDart is a Clojure dialect that compiles to Dart, enabling native mobile and desktop apps built with Flutter. It is production-ready … | 96 | 1646 | active |
| sta/websocket-sharp websocket-sharp is a C# library implementing the WebSocket protocol (RFC 6455) for both client and server, with support for per-message com… | 74 | 6077 | maintenance |
| microsoft/MixedRealityToolkit-Unity Microsoft's Mixed Reality Toolkit (MRTK) v2 for Unity, providing cross-platform input systems, spatial interaction building blocks, and UI … | 61 | 6075 | maintenance |
| WASI SDK WASI SDK is a WebAssembly C/C++ toolchain that bundles upstream Clang/LLVM with the wasi-libc sysroot, configured to target wasm32-wasi out… | 92 | 1643 | active |
| mihaip/infinite-mac Infinite Mac is a browser-based emulator of classic Macintosh computers (System 1 through Mac OS 9 and early PPC Macs), built on WebAssembl… | 86 | 1643 | active |
| vanniktech/Emoji A Kotlin Multiplatform library that adds emoji support to Android, iOS, and JVM applications. It provides emoji pickers (popup and standalo… | 79 | 1641 | active |
| Kode/Kha Kha is an ultra-portable, high-performance multimedia SDK for building games and media applications, written in Haxe with a C core. It prov… | 75 | 1640 | active |
| taisei-project/taisei Taisei Project is a free and open-source Touhou Project fangame: an original top-down vertical-scrolling bullet hell (danmaku) shoot 'em up… | 94 | 1639 | stable |
| revtel/react-native-nfc-manager A React Native library that exposes NFC functionality on Android and iOS to JavaScript apps. It supports reading and writing NFC tags acros… | 94 | 1638 | active |
| iongion/container-desktop Container Desktop is an open-source, MIT-licensed desktop GUI for managing Podman, Docker, and Apple Container engines across Linux, macOS,… | 93 | 1638 | active |
| pangxiaobin/image-matting A free open-source desktop AI image tool built with pywebview and Vue that performs local background removal (matting) using the RMBG-1.4 m… | 76 | 1638 | active |
| yaagl/yet-another-anime-game-launcher Yaagl is a macOS launcher application for playing anime-style games (Genshin Impact, Honkai: Star Rail, Zenless Zone Zero) on Apple Silicon… | 97 | 1635 | active |
| google/j2objc J2ObjC is Google's open-source command-line translator that converts Java source code into Objective-C for iOS apps, with a supporting runt… | 67 | 6033 | maintenance |
| Mzdyl/LiteLoaderQQNT_Install An installation script/tool for LiteLoaderQQNT, a plugin loader for the QQNT desktop QQ client. It automates installing and updating LiteLo… | 10 | 1632 | active |
| samarthagarwal/FlutterScreens A collection of ready-to-use Flutter screens, widgets, buttons, and loaders with attractive UIs, implemented with no external dependencies.… | 32 | 6016 | maintenance |
| Livinglist/Hacki Hacki is an open-source, cross-platform Hacker News client built with Flutter for Android and iOS. It supports HN account login, voting, co… | 100 | 1630 | active |
| ct.js Ct.js is a free, open-source 2D game engine and IDE built on PixiJS/WebGL for making HTML5, desktop, and mobile games. It offers visual lev… | 10 | 1629 | active |
| x-minecraft-launcher XMCL is an open-source, cross-platform Minecraft launcher built with Electron, Vue, and TypeScript, offering a modern UI for managing game … | 93 | 1628 | active |
| eddiekaiger/SwiftyAttributes A Swift library providing a fluent, type-safe API for building NSAttributedString instances on Apple platforms. It wraps all Cocoa/Cocoa To… | 23 | 1626 | stable |
| godlikepanos/anki-3d-engine AnKi is an open-source 3D game engine written in C++ that runs on Vulkan and D3D12 across Linux, Windows, and Android. It features a modern… | 76 | 1625 | active |
| LANDrop/LANDrop LANDrop is a cross-platform application for transferring files between devices on the same local network, similar to AirDrop. It uses Qt an… | 23 | 5987 | maintenance |
| Jelmerro/Vieb Vieb is a free, open-source web browser built on Electron/Chromium that provides Vim-style modal keyboard bindings for navigating the web. … | 86 | 1624 | active |
| Inspiaaa/UnityHFSM UnityHFSM is a lightweight, hierarchical finite state machine library for the Unity game engine, written in C#. It supports both class-base… | 65 | 1622 | stable |
| Delta Chat Delta Chat Desktop is the Electron-based desktop client for Delta Chat, a decentralized private messenger that runs on top of email infrast… | 98 | 1620 | active |
| ikemen-engine/Ikemen-GO Ikemen GO is an open-source fighting game engine written in Go that is backward-compatible with M.U.G.E.N 1.1 Beta resources while adding n… | 98 | 1620 | active |
| moonsharp-devs/moonsharp MoonSharp is a complete Lua 5.2 interpreter written entirely in C# for .NET, Mono, Xamarin, and Unity, with no external dependencies. It in… | 71 | 1618 | active |
| Tyrrrz/CliFx CliFx is an opinionated, class-first framework for building command-line applications in .NET. It handles argument parsing, command routing… | 85 | 1616 | active |
| Dinesh-Sowndar/flutter_billing_app An offline-first mobile Point of Sale (POS) and billing application built with Flutter for small to medium retail shops. It provides produc… | 44 | 1616 | active |
| Yu-Core/SwashbucklerDiary SwashbucklerDiary is an open-source, cross-platform local diary app built with Blazor (Hybrid, Server, and WebAssembly) and .NET MAUI. All … | 76 | 1614 | active |
| IdeasOnCanvas/Aiolos Aiolos is a Swift/UIKit library that adds a floating, draggable panel to iOS apps, similar to the side panel used in Apple Maps. It is deve… | 38 | 1614 | stable |
| hiloteam/Hilo Hilo is a cross-end HTML5 game development framework from Alibaba Group, providing a lightweight visual object architecture with multiple r… | 40 | 5939 | maintenance |
| kuba--/zip A small, portable zip archive library written in C, built on top of the miniz compression library. It provides a simple API for creating, a… | 92 | 1613 | active |
| zacharee/Bifrost Bifrost is a cross-platform graphical tool for downloading Samsung mobile device firmware, built with Kotlin Multiplatform and Compose. It … | 91 | 1613 | active |
| W4G1/multithreading A TypeScript library providing Rust-inspired concurrency primitives for JavaScript, including a managed worker pool, Mutexes, Semaphores, a… | 57 | 1613 | active |
| go-flutter go-flutter is an unofficial package that brings the Flutter UI framework to Windows, macOS, and Linux by implementing Flutter's Embedding A… | 76 | 5931 | maintenance |
| Try/OpenGothic OpenGothic is an open-source reimplementation of the Gothic 2: Night of the Raven game client, compatible with the original game data and m… | 79 | 1610 | active |
| amwx/FluentAvalonia FluentAvalonia is a control library for Avalonia UI that brings Fluent design and WinUI-inspired controls to cross-platform .NET applicatio… | 73 | 1609 | active |
| Slackadays/Clipboard The Clipboard Project (cb) is a fast, lightweight, cross-platform clipboard manager for the command line that supports text, files, and bin… | 55 | 5919 | maintenance |
| jni-rs/jni-rs jni-rs provides complete Rust bindings to the Java Native Interface (JNI). It lets you implement native Java methods in Rust, call Java cod… | 83 | 1608 | active |
| Ruslan-B/FFmpeg.AutoGen Auto-generated unsafe P/Invoke bindings exposing the FFmpeg C API to C#/.NET and Mono. It mirrors the FFmpeg API with minimal modification … | 73 | 1608 | active |
| gookit/color A Go library for rendering colored output in terminal/CLI applications, supporting 16-color, 256-color, and true color (RGB) modes. It offe… | 77 | 1606 | active |
| Dart-Code Dart Code is a VS Code extension providing full Dart and Flutter language support, including editing, debugging, refactoring, and hot reloa… | 98 | 1605 | active |
| krzyzanowskim/STTextView STTextView is a performant, reusable text view component for macOS and iOS built on TextKit 2, serving as an NSTextView/UITextView replacem… | 97 | 1604 | active |
| flutter-form-builder-ecosystem/flutter_form_builder A Flutter package that simplifies building data-collection forms by removing boilerplate for validation, change reactions, and value collec… | 87 | 1604 | active |
| makehumancommunity/makehuman MakeHuman is an open-source desktop application for creating 3D humanoid character models with parametric controls. It is written in Python… | 23 | 1604 | active |
| prolificinteractive/material-calendarview A Material design back port of Android's CalendarView, provided as a customizable calendar UI widget for Android apps. It supports single/m… | 23 | 5897 | maintenance |
| RandomCoderOrg/ubuntu-on-android ubuntu-on-android (udroid) is a tool that installs pre-configured Ubuntu filesystems with desktop environments and development tools on And… | 66 | 1603 | active |
| chojs23/concord Concord is a feature-rich terminal user interface (TUI) client for Discord, written in Rust with ratatui. It supports chat, voice playback,… | 76 | 1602 | active |
| Augani/dory Dory is a free, open-source native macOS app providing a Docker and Linux container runtime, an alternative to Docker Desktop and OrbStack.… | 77 | 1601 | active |
| yuiamoroll/EldenRingSeamlessCoopRelease A release mirror for the Elden Ring Seamless Co-op mod, which enables seamless multiplayer co-op in Elden Ring without summon restrictions.… | 94 | 1600 | active |
| rafatosta/zapzap ZapZap is an unofficial WhatsApp Web desktop client built with Python, PyQt6, and QtWebEngine that wraps web.whatsapp.com in a native deskt… | 93 | 1600 | active |
| harborstremio/harbor Harbor is a custom, cross-platform Stremio client built with Tauri, React, and a Rust core. It provides a native media player with features… | 74 | 1599 | active |
| Raindrop.io Source code for Raindrop.io 5.0, a bookmark and web-clipping manager, provided as a monorepo containing the web app, browser extensions, an… | 83 | 1598 | active |
| jmorton06/Lumos Lumos is a cross-platform 2D and 3D game engine written in C++17, supporting Vulkan and OpenGL rendering with an ECS architecture and ImGui… | 64 | 1598 | active |
| robbiehanson/XMPPFramework XMPPFramework is an Objective-C framework implementing the XMPP standard (RFC-3920) for Mac and iOS, with support for popular XEP extension… | 23 | 5873 | maintenance |
| DimensionDev/Flare Flare is an open-source, privacy-first social media client that unifies Mastodon, Misskey, Bluesky, X, Pixiv, Fanbox, Nostr, and RSS into a… | 96 | 1597 | active |
| knowm/XChart XChart is a light-weight Java library for plotting data, designed to go from data to chart in minimal code. It supports many chart types (l… | 76 | 1596 | active |
| gsdios/SDAutoLayout SDAutoLayout is an Objective-C AutoLayout library for iOS that lets developers lay out views with one line of chained method calls. It supp… | 57 | 5861 | maintenance |
| linuxmint/warpinator Warpinator is a Linux Mint application for sending and receiving files across a local network. It discovers nearby machines automatically v… | 85 | 1595 | active |
| erictli/scratch Scratch is a minimalist, offline-first markdown note-taking desktop app built with Tauri. Notes are stored as plain .md files with WYSIWYG … | 73 | 1595 | active |
| DoL-Lyra/Lyra DoL-Lyra is an automated packaging repository that bundles the game Degrees of Lewdity with its Chinese localization and a selection of mod… | 91 | 1594 | active |
| agauniyal/rang Rang is a minimal, single-header modern C++ library for styling terminal output with colors and text attributes via iostream manipulators. … | 69 | 1593 | stable |
| lilxyzw/lilToon lilToon is a feature-rich toon shader package for Unity, primarily used for rendering VRChat avatars. It is distributed as a unitypackage o… | 100 | 1591 | active |
| rkkr/simple-keyboard Simple Keyboard is a lightweight, open-source Android keyboard app based on the AOSP LatinIME keyboard. It focuses on minimal size, minimal… | 96 | 1590 | active |
| Tencent/tgfx TGFX (Tencent Graphics) is a lightweight C++ 2D graphics library built for modern GPUs, providing high-performance rendering of text, image… | 70 | 1590 | active |
| Google Cardboard SDK Google's open-source Cardboard SDK for building Virtual Reality experiences on Google Cardboard viewers. It provides motion tracking, stere… | 90 | 1589 | active |
| yglukhov/nimpy nimpy is a Nim library that provides seamless bidirectional integration between Nim and Python. It lets you implement Python extension modu… | 69 | 1589 | stable |
| ladjs/react-native-loading-spinner-overlay A React Native component library that displays a loading spinner overlay on top of the app UI. It supports customizable colors, sizes, anim… | 43 | 1588 | active |
| ComicSparks/wax Wax Comic is a beautiful, ad-free comic/manga reading client built with Flutter (Dart) and Go, bridged to desktop via go-flutter and mobile… | 88 | 1586 | active |
| openblack/openblack openblack is an open-source reimplementation of the Black & White (2001) game engine written in modern C++ with OpenGL and Vulkan rendering… | 68 | 1586 | active |
| jonkykong/SideMenu SideMenu is a Swift library providing a customizable side/slide menu control for iOS apps. It can be implemented entirely in storyboards wi… | 32 | 5818 | maintenance |
| eibols/ffmpeg_batch FFmpeg Batch AV Converter is a free and open-source GUI front-end for FFmpeg on Windows and Linux (via Wine-Mono). It enables unlimited sin… | 80 | 1585 | active |
| shinyorg/shiny Shiny is a cross-platform .NET framework that simplifies working with device hardware services and background processes on iOS, Android, Ma… | 67 | 1584 | active |