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 |
|---|---|---|---|
| mxcl/PromiseKit PromiseKit is a Swift and Objective-C library implementing promises to simplify asynchronous programming. It supports iOS, macOS, tvOS, wat… | 57 | 14220 | maintenance |
| Icalingua-plus-plus/Icalingua-plus-plus Icalingua++ is an Electron-based chat client for QQ (and other platforms via adapters), a community-maintained fork of the discontinued Ica… | 98 | 3380 | active |
| InkTimeRecord/TTime TTime is a cross-platform desktop application for Windows and macOS that provides translation via input, screenshot, word selection, floati… | 23 | 3380 | active |
| cronvel/terminal-kit Terminal Kit is a full-featured Node.js terminal library providing 256-color styling, key and mouse handling, input fields, menus, progress… | 70 | 3379 | active |
| tuyoogame/YooAsset YooAsset is an open-source Unity3D resource management system for packaging, downloading, and loading game assets. It supports zero-resourc… | 96 | 3374 | active |
| directvt/vtm Vtm is a virtual terminal multiplexer delivered as a single executable that creates a text-based desktop environment bridging TUI and GUI. … | 95 | 3369 | active |
| AChep/keyguard-app Keyguard is a multiplatform password manager client for the Bitwarden platform and KeePass (KDBX) files, built with Kotlin and Jetpack Comp… | 90 | 3366 | active |
| callstack/react-native-pager-view A React Native component library that wraps the native Android ViewPager and iOS UIPageViewController for swiping through pages of content.… | 98 | 3365 | active |
| nihui/opencv-mobile opencv-mobile provides minimal, prebuilt OpenCV binary packages for Android, iOS, ARM Linux, Windows, Linux, macOS, HarmonyOS, WebAssembly,… | 79 | 3363 | active |
| JGProgressHUD JGProgressHUD is an elegant, customizable progress HUD library for iOS and tvOS, usable from both Swift and Objective-C. It provides plug-a… | 23 | 3363 | stable |
| beeware/briefcase Briefcase is a Python tool that converts Python projects into standalone native applications for Mac, Windows, Linux, iOS, Android, and the… | 93 | 3356 | active |
| RNCryptor RNCryptor is a Swift (and Objective-C) library wrapping CommonCrypto AES encryption, implementing a cross-language encrypted data format (v… | 25 | 3355 | stable |
| Vulkan Vulkan-Hpp provides official header-only C++ bindings for the Vulkan C API, generated from the Vulkan XML specification by Khronos. It adds… | 76 | 3353 | stable |
| Armory Armory is an open-source 3D game engine distributed as a Blender add-on, providing full Blender integration for a unified game development … | 77 | 3347 | active |
| isadorasophia/murder Murder is a pixel art game engine built on top of FNA using an entity-component-system (ECS) architecture via the Bang framework. It includ… | 77 | 3346 | active |
| GhostenEditor/Ghosten-Player Ghosten Player is a Flutter-based video player for Android phones and Android TV that aggregates media from cloud drives (Aliyun Drive, Qua… | 87 | 3344 | active |
| GStreamer/gstreamer GStreamer is an open-source multimedia framework for building pipelines that handle audio and video streaming, playback, recording, and pro… | 77 | 3344 | stable |
| wix/react-native-notifications A React Native library by Wix for handling all aspects of push notifications on iOS and Android, including remote, local, interactive, sile… | 53 | 3339 | active |
| EpicGames/BlenderTools A collection of Blender addons from Epic Games that streamline the game development workflow between Blender and Unreal Engine. It includes… | 65 | 3337 | active |
| kosi-libs/Kodein Kodein is a painless Kotlin dependency injection container with a simple declarative DSL. It supports all Kotlin Multiplatform targets and … | 90 | 3333 | active |
| rrousselGit/flutter_hooks A Flutter implementation of React hooks, providing hook objects that manage widget life-cycles. It enables code sharing between widgets and… | 66 | 3330 | active |
| JideGuru/FlutterEbookApp OpenLeaf is a cross-platform Flutter application for reading and downloading public domain eBooks, using the Feedbooks API as its book sour… | 32 | 3330 | active |
| AIEraDev/Clypra Clypra is a free, open-source desktop and mobile video editor built with Tauri v2, React 19, and a Rust/FFmpeg backend. It offers multi-tra… | 82 | 3326 | active |
| matrixcascade/PainterEngine PainterEngine is a cross-platform application/game engine written in C with a built-in software renderer, portable to any platform supporti… | 75 | 3326 | active |
| AWTK AWTK (Toolkit AnyWhere) is an open-source cross-platform GUI engine written in C, developed by ZLG, targeting embedded systems, RTOS platfo… | 77 | 3323 | active |
| Textualize/frogmouth Frogmouth is a Markdown viewer/browser that runs in the terminal, built with the Textual TUI framework. It supports opening local files or … | 21 | 3300 | active |
| openjdk/jfx OpenJFX is the open source mainline development project for JavaFX, a next-generation client application platform for building rich desktop… | 76 | 3295 | active |
| JessYanCoding/AndroidAutoSize AndroidAutoSize is a low-cost Android screen adaptation library based on the Toutiao density adaptation scheme. It automatically scales UI … | 23 | 13720 | maintenance |
| simolus3/drift Drift is a reactive, type-safe persistence library for Dart and Flutter built on top of SQLite. It supports writing queries in both SQL and… | 96 | 3281 | stable |
| Vifm Vifm is a curses-based terminal file manager that provides a Vim-like environment for managing files, complete with modes, registers, mappi… | 87 | 3280 | stable |
| Smithay/smithay Smithay is a Rust library providing building blocks for creating Wayland compositors, implementing core Wayland protocols and common extens… | 73 | 3276 | active |
| fleschutz/PowerShell A mega collection of 600+ free, stand-alone PowerShell scripts (.ps1) that run on Linux, macOS, and Windows. The scripts cover command-line… | 76 | 3271 | active |
| Kruszoneq/macUSB macUSB is a native macOS app (Swift/SwiftUI) for creating bootable USB media on Apple Silicon and Intel Macs. It supports macOS, Linux, and… | 83 | 3269 | active |
| orhun/ratty Ratty is a GPU-rendered terminal emulator written in Rust with Ratatui that supports inline 3D graphics alongside traditional 2D terminal r… | 77 | 3267 | active |
| jscad/OpenJSCAD.org JSCAD is a set of modular, browser-based and command-line tools for creating parametric 2D and 3D designs with JavaScript code. It generate… | 77 | 3259 | stable |
| dsh-tauri-desk/deepseek-harness-desktop A lightweight Tauri 2-based desktop application that runs DeepSeek Harness with zero environment setup — no Node.js, pnpm, or Docker requir… | 77 | 3248 | active |
| myspaghetti/macos-virtualbox A Bash script that automates installing macOS Catalina, Mojave, and High Sierra as VirtualBox guests on x86 CPUs, using unmodified macOS in… | 10 | 13512 | maintenance |
| Devolutions/IronRDP IronRDP is a modular Rust implementation of the Microsoft Remote Desktop Protocol (RDP), providing PDU codecs, connection/session state mac… | 95 | 3243 | active |
| yume-chan/ya-webadb Tango (ya-webadb) is a TypeScript re-implementation of the ADB (Android Debug Bridge) client that runs in Chromium-based browsers via WebUS… | 92 | 3237 | active |
| j-p-higgins/SoundThread SoundThread is a cross-platform node-based GUI for The Composers Desktop Project (CDP), a suite of command-line sound transformation tools.… | 68 | 3237 | active |
| facebook/igl Facebook's Intermediate Graphics Library (IGL) is a cross-platform C++ library that provides a single low-level interface for commanding th… | 71 | 3236 | active |
| callstack/react-native-builder-bob A set of CLIs from Callstack to scaffold and build React Native libraries for multiple targets. It includes create-react-native-library for… | 93 | 3232 | active |
| .NET SDK The .NET SDK repository containing core project creation and build functionality shared between Visual Studio and the .NET CLI, including M… | 100 | 3230 | active |
| marc2332/freya Freya is a cross-platform, non-web, declarative GUI library for Rust powered by the Skia graphics engine. It provides built-in components, … | 97 | 3229 | active |
| Skip Skip is an open-source toolchain that lets developers build native iOS and Android apps from a single Swift/SwiftUI codebase. It compiles S… | 91 | 3227 | active |
| OpenIAP A React Native library for in-app purchases that provides a unified API across Apple App Store, Google Play Store, and Amazon, conforming t… | 10 | 3222 | active |
| JHDev2006/Super-Mario-Bros.-Remastered-Public An open-source Godot 4 remake and celebration of the original Super Mario Bros. games, recreating SMB1, The Lost Levels, SMB Special, and A… | 83 | 3221 | active |
| DISTRHO/Cardinal Cardinal is a free, open-source virtual modular synthesizer based on VCV Rack, packaged as a self-contained audio plugin (AudioUnit/CLAP/LV… | 70 | 3220 | stable |
| CudaText CudaText is an open source, cross-platform text editor written in Free Pascal using Lazarus. It supports a Python-based plugin API for exte… | 98 | 3219 | active |
| letsar/flutter_staggered_grid_view A Flutter package providing a collection of grid layout widgets, including staggered and masonry grid views. It supports tiles of varying s… | 23 | 3216 | active |
| krille-chan/fluffychat FluffyChat is an open-source, nonprofit Matrix instant messaging client written in Flutter with a cute, easy-to-use Material You design. It… | 97 | 3212 | active |
| guillaumechereau/goxel Goxel is a free and open-source 3D voxel editor for creating graphics made of cubes. It supports layers, unlimited undo, procedural renderi… | 62 | 3211 | active |
| subsurface/subsurface Subsurface is a free, open-source dive log application for recreational, technical, and free divers that runs on Windows, macOS, Linux, And… | 68 | 3210 | active |
| saghul/txiki.js txiki.js is a tiny JavaScript runtime built on the QuickJS-ng engine and libuv, targeting modern ECMAScript and WinterTC compliance. It shi… | 92 | 3207 | active |
| pedroCabrera/PyFlow PyFlow is a general-purpose visual scripting framework for Python built on Qt/PySide2, letting users compose programs as node graphs with s… | 37 | 3201 | active |
| magiblot/tvision A modern cross-platform port of Borland's Turbo Vision 2.0, the classic C++ framework for building text-based user interfaces. It preserves… | 67 | 3190 | active |
| nomacs nomacs is a free, open-source image viewer for Windows, Linux, macOS, FreeBSD, and other platforms, built with Qt and optionally OpenCV. It… | 87 | 3180 | stable |
| ryzendew/Linux-Affinity-Installer An installer application that sets up Serif Affinity creative software (Photo, Designer, Publisher, and v3 unified app) on GNU/Linux using … | 73 | 3176 | active |
| axcore/tartube Tartube is a free, open-source GUI front-end for youtube-dl, yt-dlp and other compatible video downloaders, written in Python 3 / Gtk 3. It… | 82 | 3166 | active |
| corpnewt/ProperTree ProperTree is a cross-platform GUI plist editor written in Python and Tkinter, supporting XML and binary property lists. It includes OpenCo… | 68 | 3163 | active |
| okwasniewski/MiniSim MiniSim is a lightweight macOS menu bar app for launching and managing iOS simulators and Android emulators without opening Xcode or Androi… | 65 | 3163 | active |
| lxgr-linux/pokete Pokete is a small terminal-based game inspired by classic Pokemon, written in Python. Players catch, train, and battle creatures called Pok… | 57 | 3160 | active |
| SuperTux/supertux SuperTux is an open-source 2D jump'n'run sidescroller game inspired by Super Mario Bros, starring Tux the Linux mascot. It features story m… | 76 | 3158 | active |
| klaudiosinani/tusk Tusk is an unofficial, open source, cross-platform Evernote desktop application with themes, focus modes, and customizable keyboard shortcu… | 59 | 3155 | active |
| jogboms/flutter_spinkit A Flutter package providing a collection of animated loading indicators (spinners) inspired by Tobias Ahlin's SpinKit. It offers customizab… | 59 | 3150 | stable |
| aardappel/treesheets TreeSheets is a free-form data organizer built around hierarchical spreadsheets, combining features of spreadsheets, mind mappers, outliner… | 94 | 3149 | active |
| LNPopupController LNPopupController is an iOS framework implemented as a UIViewController category for presenting view controllers as popup bars and popups, … | 96 | 3142 | stable |
| zrythm/zrythm Zrythm is a free, cross-platform digital audio workstation (DAW) for recording, editing, mixing, and producing music with audio and MIDI. I… | 67 | 3141 | active |
| Gramps Web Gramps is a free, open-source genealogy program for building and managing family trees, aimed at both hobbyists and professional genealogis… | 85 | 3136 | active |
| filips123/PWAsForFirefox A tool that installs, manages, and runs Progressive Web Apps (PWAs) in Mozilla Firefox as standalone desktop apps. It combines a Firefox br… | 98 | 3129 | active |
| simd-everywhere/simde SIMDe is a header-only C/C++ library providing portable implementations of SIMD intrinsics (SSE, AVX, NEON, AltiVec, etc.) on hardware that… | 74 | 3115 | active |
| G3N G3N is an OpenGL-based 3D game engine written in Go, with an integrated GUI framework and 3D spatial audio via OpenAL. It can be used to bu… | 62 | 3114 | active |
| veeso/termscp termscp is a feature-rich terminal UI (TUI) file transfer client and dual-pane file explorer supporting SCP, SFTP, FTP/FTPS, S3, SMB, WebDA… | 91 | 3110 | active |
| FFTW/fftw3 FFTW is a widely used C library for computing discrete Fourier transforms (DFTs), known for its speed and adaptive code generation. This re… | 58 | 3108 | stable |
| PranshulGG/WeatherMaster WeatherMaster is an open-source Android weather app inspired by the Google Pixel weather app, supporting many weather data sources such as … | 84 | 3105 | active |
| micjahn/ZXing.Net ZXing.Net is a .NET port of the Java ZXing barcode library that decodes and generates barcodes such as QR Code, Data Matrix, Aztec, EAN, UP… | 69 | 3102 | active |
| theajack/cnchar cnchar is a comprehensive TypeScript library for Chinese character processing, offering pinyin conversion, stroke counts, stroke order draw… | 62 | 3100 | active |
| BernardoGiordano/Checkpoint Checkpoint is a homebrew save management application for Nintendo 3DS and Switch that backs up and restores game save data with a lightweig… | 94 | 3096 | active |
| jliljebl/flowblade Flowblade is a multitrack non-linear video editor for Linux built with Python on the MLT framework. It supports cutting clips, applying ima… | 88 | 3096 | active |
| athasdev/athas Athas is a lightweight, cross-platform code editor built with Tauri (Rust backend, React frontend) that integrates Git/GitHub workflows, an… | 84 | 3096 | active |
| glzr-io/zebar Zebar is a cross-platform desktop application for creating customizable taskbars, status bars, desktop widgets, and popups. Widgets are bui… | 84 | 3090 | active |
| adrielcafe/voyager Voyager is a pragmatic navigation library for Compose Multiplatform, seamlessly integrated with Jetpack Compose. It supports linear, bottom… | 58 | 3089 | active |
| ColinDuquesnoy/QDarkStyleSheet A dark and light stylesheet/theme library for Qt applications, supporting PyQt and PySide bindings (Qt5/Qt6) in Python as well as C++. It p… | 33 | 3088 | active |
| nix-rust/nix A Rust crate providing safe, friendly bindings to Unix-like platform APIs (Linux, macOS, BSD, etc.), wrapping unsafe libc calls in typed, R… | 77 | 3081 | active |
| yannickl/DynamicColor DynamicColor is a Swift library that extends UIColor, NSColor, and SwiftUI Color with convenient methods for creating and manipulating colo… | 32 | 3080 | stable |
| qt-creator/qt-creator Qt Creator is a cross-platform integrated development environment (IDE) built by the Qt project for developing applications in C++ (and oth… | 97 | 3078 | active |
| HaishinKit A Swift library for live camera and microphone streaming via RTMP, SRT, and WebRTC (WHEP/WHIP) on iOS, macOS, tvOS, and visionOS. It suppor… | 88 | 3075 | active |
| PixarAnimationStudios/OpenSubdiv OpenSubdiv is a set of open-source C++ libraries implementing high-performance subdivision surface evaluation on massively parallel CPU and… | 76 | 3075 | stable |
| hadashiA/VContainer VContainer is a fast, GC-allocation-free dependency injection (DI) container library for the Unity Game Engine, written in C#. It offers co… | 93 | 3072 | active |
| widelands/widelands Widelands is a free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer modes. I… | 75 | 3072 | active |
| korlibs/korge KorGE is a modern multiplatform game engine written entirely in Kotlin, built on top of the Korlibs multimedia stack. It targets JVM/Androi… | 66 | 3064 | active |
| likuai2010/auto-installer Auto-Installer (小白调试助手) is a cross-platform GUI tool built on OpenHarmony's hdc tool for installing and debugging HarmonyOS Next applicatio… | 60 | 3064 | active |
| bshoshany/thread-pool BS::thread_pool is a fast, lightweight, header-only C++17/C++20/C++23 thread pool library for submitting tasks to a pool of worker threads … | 52 | 3064 | stable |
| KiCad/kicad-source-mirror KiCad is a cross-platform open-source EDA (Electronic Design Automation) suite for designing printed circuit boards and schematics, includi… | 95 | 3060 | active |
| imgui-rs/imgui-rs imgui-rs provides safe Rust bindings to Dear ImGui, the standard immediate-mode GUI library. It includes a high-level safe API crate, gener… | 59 | 3059 | active |
| OpenBoard-org/OpenBoard OpenBoard is an open-source cross-platform interactive whiteboard application designed primarily for classroom use in schools and universit… | 86 | 3057 | active |
| FNA-XNA/FNA FNA is an accuracy-focused reimplementation of the Microsoft XNA Game Studio 4.0 Refresh libraries for open desktop platforms. It lets XNA … | 98 | 3053 | active |
| Quil Quil is a Clojure/ClojureScript library that wraps the Processing API for creating drawings, animations, and interactive visual sketches. I… | 54 | 3052 | active |
| mmazzarolo/react-native-modal-datetime-picker A declarative cross-platform React Native library that shows native date and time pickers inside a modal on Android and iOS. It wraps @reac… | 23 | 3051 | stable |
| pujiaxin33/JXPagingView JXPagingView is an iOS UI library (Objective-C and Swift) for building nested multi-page scrolling layouts like Weibo or Jianshu profile pa… | 36 | 3049 | stable |