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 |
|---|---|---|---|
| Anduin2017/AnduinOS AnduinOS is a custom Ubuntu-based Linux distribution with a GNOME desktop designed to feel familiar to users switching from Windows. It shi… | 80 | 1333 | active |
| salvadordf/CEF4Delphi CEF4Delphi is a component library that embeds Chromium-based browsers (via CEF) into applications built with Delphi or Lazarus/Free Pascal.… | 97 | 1332 | active |
| ratatui/mousefood Mousefood is a no-std embedded-graphics backend for Ratatui, the Rust terminal UI library. It lets Ratatui widgets render onto embedded dis… | 80 | 1332 | active |
| nCine/nCine nCine is an open-source, cross-platform 2D game engine written in C++11 with an emphasis on performance, optionally scriptable with Lua. It… | 64 | 1332 | active |
| BabyBluetooth BabyBluetooth is an Objective-C library that wraps Apple's CoreBluetooth framework to simplify BLE (Bluetooth 4.0) development on iOS and m… | 23 | 4741 | maintenance |
| electronicarts/CnC_Generals_Zero_Hour The official open-source release of the Command & Conquer: Generals and Zero Hour real-time strategy game source code by Electronic Arts. I… | 10 | 4734 | maintenance |
| touchlab/SKIE SKIE (Swift Kotlin Interface Enhancer) is a Kotlin compiler plugin that improves the Swift API generated from Kotlin Multiplatform code. It… | 89 | 1330 | active |
| astrand/xclip xclip is a command line utility for reading and writing X11 selections (the clipboard) on any system with an X11 implementation. It can pip… | 23 | 1330 | stable |
| masastack/MASA.Blazor MASA.Blazor is a Material Design-based UI component library for Blazor, supporting Blazor Server, Blazor WebAssembly, and MAUI Blazor. It o… | 76 | 1329 | active |
| copperspice/copperspice CopperSpice is a set of cross-platform C++ libraries (Core, Gui, Network, Multimedia, SQL, OpenGL, Vulkan, WebKit, XML, and more) derived f… | 73 | 1329 | active |
| Franz Franz is an Electron-based desktop messaging app that aggregates services like WhatsApp, Slack, Telegram, Messenger, and 70+ others into a … | 58 | 4728 | maintenance |
| benfry/processing4 Processing 4 is the source code for the Processing Development Environment, a Java-based creative coding platform and IDE for writing visua… | 23 | 1328 | stable |
| jnr/jnr-ffi JNR-FFI is a Java library for loading and calling native (C) libraries from Java without writing JNI code by hand or using tools like SWIG.… | 96 | 1327 | active |
| rickclephas/KMP-NativeCoroutines A library that enables using Kotlin Coroutines (suspend functions and Flows) from Swift code in Kotlin Multiplatform apps. It adds proper c… | 90 | 1327 | stable |
| Bronya0/Kafka-King Kafka-King is a modern cross-platform desktop GUI client for Apache Kafka, built with Wails and franz-go. It lets developers and administra… | 89 | 1327 | active |
| aheze/SwipeActions A lightweight SwiftUI library that adds customizable swipe actions to any view on iOS, not just Lists. It is a single-file, dependency-free… | 44 | 1327 | active |
| brofield/simpleini SimpleIni is a cross-platform, header-only C++ library for reading and writing INI-style configuration files. It supports ASCII, MBCS, and … | 92 | 1325 | stable |
| apache/incubator-weex-ui Weex Ui is a rich-interactive, lightweight, high-performance UI component library built on Apache Weex for cross-platform mobile developmen… | 10 | 4711 | maintenance |
| Pure Writer Pure Writer Desktop is the free desktop companion app for the Pure Writer Android writing app, providing real-time two-way sync editing of … | 33 | 1324 | active |
| GNOME/meld Meld is a visual diff and merge tool for developers that compares files, directories, and version-controlled projects with two- and three-w… | 77 | 1323 | stable |
| horizon-eda/horizon Horizon EDA is a free, open-source Electronic Design Automation package for printed circuit board design. It provides an integrated end-to-… | 74 | 1323 | active |
| kika/fixedsys Fixedsys Excelsior is a TrueType monospace font that simulates the classic 8x16 bitmap font from old DOS/Windows systems, extended with pro… | 63 | 1323 | active |
| emuell/restic-browser A cross-platform desktop GUI for browsing and restoring files from restic backup repositories, built with Tauri and TypeScript. It displays… | 66 | 1321 | active |
| mxe/mxe MXE (M cross environment) is a GNU Makefile-based system that compiles a MinGW-w64 cross compiler on Unix systems and cross-compiles hundre… | 75 | 1320 | stable |
| miurahr/aqtinstall aqtinstall is an unofficial command-line installer for the Qt SDK that downloads prebuilt Qt binaries, docs, and sources across Linux, macO… | 72 | 1320 | active |
| BelledonneCommunications/linphone-android Linphone Android is an open-source SIP-based softphone application for voice and video calls over IP, plus instant messaging and conferenci… | 98 | 1319 | active |
| Fit Launcher Fit Launcher is a desktop game launcher built with Rust, Tauri, and SolidJS for downloading and playing games from FitGirl Repacks. It uses… | 72 | 1316 | active |
| trizen/youtube-viewer A lightweight Perl application for searching and playing YouTube videos from the command line, with an optional GTK3 graphical interface (g… | 65 | 1316 | active |
| tmdh/laravel-kit Laravel Kit is a cross-platform desktop application built with Electron for managing Laravel applications. It provides a graphical interfac… | 55 | 1316 | active |
| chef/omnibus Omnibus is a Ruby-based tool and DSL for creating full-stack, self-contained installers for software projects across multiple platforms (de… | 44 | 1315 | active |
| hoaphantn7604/react-native-element-dropdown A customizable dropdown and multiselect component library for React Native applications, written in TypeScript. It provides a consistent lo… | 34 | 1315 | stable |
| ghost1372/HandyControls HandyControls is a C# library of extended WPF UI controls, styles, and themes built as a fork of HandyControl, adding extra controls and fe… | 83 | 1312 | active |
| BrainiumLLC/cargo-mobile cargo-mobile is a Rust CLI tool that simplifies building and running Rust projects on iOS and Android. It generates Xcode and Android Studi… | 32 | 1311 | active |
| Injection (code injection for Xcode) InjectionIII is a macOS application that injects changes to Swift and Objective-C source code into a running iOS/tvOS/macOS app without reb… | 84 | 4652 | maintenance |
| nba-emu/NanoBoyAdvance NanoBoyAdvance is a cycle-accurate Nintendo Game Boy Advance emulator written in C++ with a Qt-based GUI. It prioritizes hardware accuracy,… | 10 | 1310 | active |
| doukutsu-rs/doukutsu-rs doukutsu-rs is a faithful open-source reimplementation of the Cave Story (Doukutsu Monogatari) game engine written in Rust. It supports ori… | 81 | 1309 | stable |
| p12tic/libsimdpp A portable, header-only, zero-overhead C++ SIMD library providing a single interface over SIMD instruction sets across x86, ARM, PowerPC, a… | 23 | 1305 | stable |
| videolan/vlc-ios The official VLC media player application for iOS, iPadOS, and tvOS, maintained by VideoLAN. It is written in Objective-C and Swift and bui… | 76 | 1303 | active |
| RimSort/RimSort RimSort is a free, open-source, multi-platform mod manager and sorter for the video game RimWorld, built as a community-managed alternative… | 94 | 1299 | active |
| zhuzichu520/FluentUI A Fluent Design component library for Qt QML (Qt Quick), providing Microsoft Fluent-style UI controls for cross-platform desktop applicatio… | 52 | 4601 | maintenance |
| itorr/homo A novelty JavaScript library that decomposes any number into an arithmetic formula built entirely from the number 114514. It ships as a sma… | 32 | 1298 | stable |
| mapsme/omim MAPS.ME is an open-source cross-platform offline maps application built on OpenStreetMap data, with the core engine written in C++ and apps… | 23 | 4599 | maintenance |
| jpype-project/jpype JPype is a Python module that provides full access to Java class libraries from within Python by interfacing natively with the JVM through … | 83 | 1296 | stable |
| skylersaleh/SkyEmu SkyEmu is a low-level, cross-platform emulator for Game Boy, Game Boy Color, Game Boy Advance, and Nintendo DS systems, focused on accuracy… | 78 | 1296 | active |
| CreateJS/SoundJS SoundJS is a JavaScript library that provides a consistent API for loading and playing audio across different browsers and devices. It supp… | 23 | 4589 | maintenance |
| dotnet/dotnet dotnet/dotnet is the Virtual Monolithic Repository (VMR) containing all source code needed to build the .NET SDK, joining sources from repo… | 95 | 1295 | active |
| gopher64/gopher64 Gopher64 is a highly compatible, cross-platform Nintendo 64 emulator written in Rust. It supports netplay, homebrew ROMs, upscaling, CRT sh… | 91 | 1294 | active |
| qwqcode/SubRenamer SubRenamer is a cross-platform desktop GUI tool that batch renames subtitle files to match their corresponding video file names with one cl… | 30 | 1294 | active |
| kzahel/web-server-chrome 200 OK Web Server is a cross-platform static file server app rebuilt by the original author of Web Server for Chrome, available as a deskto… | 96 | 1293 | active |
| charles-lunarg/vk-bootstrap vk-bootstrap is a C++ utility library that jump-starts Vulkan initialization by simplifying instance creation, physical device selection, d… | 76 | 1292 | active |
| mitchellh/gox Gox is a simple, no-frills Go cross-compilation tool that behaves like the standard `go build` command. It parallelizes builds across multi… | 10 | 4574 | maintenance |
| Fabulous Fabulous is a declarative UI framework for .NET that lets developers build cross-platform mobile and desktop applications in F# using the M… | 99 | 1290 | active |
| Merrit/nyrna Nyrna is a desktop application that suspends and resumes running games and applications, similar to console sleep modes, freeing CPU and GP… | 82 | 1290 | active |
| Kron4ek/Wine-Builds A repository of prebuilt Wine binaries (Vanilla, Staging, TkG, and Proton variants) for Linux, distributed via GitHub releases. It lets use… | 100 | 1288 | active |
| alibaba/GaiaX GaiaX is a lightweight, cross-platform dynamic template engine from Alibaba's Youku team that renders pure native UI cards on Android, iOS,… | 47 | 1288 | active |
| NagyD/SDLPoP SDLPoP is an open-source port of the classic DOS game Prince of Persia, built from a disassembly of the original executable and reimplement… | 55 | 1287 | active |
| Remax Remax is a framework that runs real React inside mini-program environments, letting developers build WeChat, Alipay, QQ, and Toutiao mini-p… | 10 | 4552 | maintenance |
| juliansteenbakker/flutter_secure_storage A Flutter plugin for securely storing sensitive key-value data using platform-specific encrypted storage such as iOS/macOS Keychain, Androi… | 98 | 1286 | active |
| uvarov-frontend/vanilla-calendar-pro Vanilla Calendar Pro is a lightweight, dependency-free JavaScript date and time picker component written in TypeScript that works with any … | 96 | 1286 | active |
| rswinkle/PortableGL PortableGL is a software implementation of OpenGL 3.x core written in clean C99 as a single-header library in the style of the stb librarie… | 80 | 1286 | active |
| BoboTiG/python-mss Python MSS is an ultra-fast, cross-platform screenshot library in pure Python using ctypes, capable of capturing one or all monitors with n… | 78 | 1286 | stable |
| AravisProject/aravis Aravis is a C library based on GLib/GObject for video acquisition from Genicam-compliant industrial cameras, implementing GigE Vision and U… | 78 | 1286 | active |
| core-foundation-rs Rust bindings to Apple's Core Foundation and other low-level macOS/iOS system libraries. It lets Rust code call native Apple platform APIs … | 75 | 1286 | active |
| Panuon/Panuon.WPF.UI Panuon.WPF.UI is a professional UI engine/library for WPF applications that lets developers customize control appearance with minimal code.… | 58 | 1286 | active |
| msojocs/wechat-web-devtools-linux A community port of the official WeChat Mini Program Developer Tools (IDE) to run on Linux, packaged via shell scripts around the original … | 96 | 1284 | active |
| farmerbb/Taskbar Taskbar is an open-source Android app that adds a PC-style start menu and recent apps tray to Android tablets, phones, Android TV, and Chro… | 23 | 1284 | active |
| Archi Archi is a free, open-source, cross-platform desktop editor for creating ArchiMate enterprise architecture models, supporting the ArchiMate… | 76 | 1283 | stable |
| hishizuka/pizero_bikecomputer An open-source DIY bike computer application for Raspberry Pi Zero that combines GPS tracking, ANT+ sensor integration, offline maps, and r… | 76 | 1281 | active |
| marchaesen/vcxsrv VcXsrv is a Windows X server built from xorg git sources and compiled with Visual Studio, similar to Xming or Cygwin's XWin. It lets Window… | 46 | 1281 | active |
| community-archive/obsidian-kanban An Obsidian plugin that lets users create Kanban boards backed by plain markdown files. Cards and lists are stored as markdown, keeping boa… | 51 | 4527 | maintenance |
| danielsaidi/OnboardingKit OnboardingKit is a SwiftUI SDK for building onboarding experiences across Apple platforms. It provides onboarding flow types and view compo… | 87 | 1279 | active |
| keepassx/keepassx KeePassX is a cross-platform desktop password manager that stores credentials and other sensitive data in an encrypted database compatible … | 10 | 4514 | maintenance |
| UltraStar-Deluxe/USDX UltraStar Deluxe is a free and open source karaoke singing game for PC, inspired by Sony's SingStar, where up to six (or twelve in party mo… | 97 | 1277 | active |
| boost-ext/di A single-header C++14 dependency injection library with no external dependencies, part of the Boost.Ext ecosystem. It provides an injector-… | 76 | 1277 | stable |
| marchellodev/sharik Sharik is an open-source, cross-platform file-sharing app built with Flutter that transfers files between devices over Wi-Fi or a mobile ho… | 23 | 1277 | active |
| webЯcade webЯcade is a web-based front end for playing retro games in the browser via emulators and game engines, driven by user-defined cloud-based… | 90 | 1276 | active |
| davidgiven/wordgrinder WordGrinder is a Unicode-aware, character-cell word processor that runs in a terminal (with optional GUI frontends for X11, Windows, and ma… | 58 | 1276 | active |
| Greenfield Greenfield is an HTML5 Wayland compositor that runs native Linux applications remotely in a web browser, or WebAssembly applications direct… | 42 | 1276 | active |
| matinlotfali/KDE-Rounded-Corners A KWin effect plugin that rounds the corners of windows and adds outlines in KDE Plasma 5.27 through 6.7+, implemented with shaders for low… | 93 | 1275 | active |
| unosquare/ffmediaelement FFME is a WPF MediaElement replacement control for .NET applications built on top of FFmpeg shared libraries. It provides advanced audio an… | 23 | 1275 | active |
| Yomguithereal/react-blessed A custom React renderer for the blessed terminal UI library, letting you build terminal user interfaces with JSX components. It maps React … | 23 | 4494 | maintenance |
| mucommander/mucommander muCommander is a lightweight, open-source, dual-pane file manager written in Java that runs on any OS with Java support. It offers a virtua… | 85 | 1271 | active |
| pierrechevalier83/ferris Ferris is an open-source, 34-key low-profile split keyboard design with KiCad PCB files, firmware contributed to QMK, and build scripts. It… | 23 | 1271 | active |
| OpenSilver OpenSilver is an open-source, MIT-licensed framework for building cross-platform applications with C#, VB.NET, or F# and XAML, powered by W… | 75 | 1270 | active |
| manycore-maas/Painter Painter is a JSON-driven canvas drawing library for WeChat mini programs (also usable in Node and HTML5) that renders images from a declara… | 23 | 4475 | maintenance |
| RetroDECK/RetroDECK RetroDECK is an all-in-one retro gaming platform for Linux-based systems, distributed as a self-contained sandboxed Flatpak that bundles em… | 90 | 1268 | active |
| brendan-duncan/image A pure-Dart library for decoding, encoding, and manipulating images in many formats (PNG, JPEG, GIF, WebP, TIFF, BMP, and more). It works w… | 77 | 1268 | active |
| shiyi-0x7f/olib-mobile Olib is an open-source ebook reader mobile app built entirely with AI assistance using Flutter. It is a third-party, frontend-only client t… | 72 | 1268 | active |
| burhanrashid52/WhatTodo WhatTodo is a simple cross-platform to-do application built with Flutter to track daily tasks. It uses the BLoC architecture pattern and Sq… | 61 | 1266 | active |
| fsprojects/Avalonia.FuncUI Avalonia.FuncUI is an F# library providing a functional Elm-style (MVU) layer on top of the Avalonia UI framework, including a virtual DOM,… | 85 | 1265 | active |
| barracuda-fsh/pyobd A free, open-source OBD-II automotive diagnostic application, remade from the original pyobd and modernized to Python 3 using the python-OB… | 56 | 1265 | active |
| SkyD666/PodAura PodAura is an all-in-one podcast app supporting RSS feed subscription, media downloading, and audio/video playback. It is built with Kotlin… | 80 | 1264 | active |
| VoronDesign/Voron-Stealthburner Voron Stealthburner is the official open-source toolhead design for Voron 3D printers, providing CAD files, printed part STLs, and assembly… | 39 | 1264 | active |
| samhocevar/portable-file-dialogs A single-header C++11 library for showing portable native GUI dialogs (file open/save, folder selection, message boxes, notifications) on W… | 25 | 1264 | stable |
| Mapbox Maps SDK A C++ core library that renders interactive, customizable vector maps in native Android, iOS, macOS, Node.js, and Qt applications using Ope… | 10 | 4457 | maintenance |
| meowtec/Imagine Imagine is a cross-platform desktop GUI app for optimizing PNG, JPEG, and WebP images, built on pngquant, mozjpeg, and WebP encoders with a… | 99 | 4449 | maintenance |
| De-Panther/unity-webxr-export A Unity package that integrates the WebXR JavaScript API into Unity WebGL builds, letting developers create and export AR and VR experience… | 81 | 1260 | active |
| Chaquopy Chaquopy is an SDK that lets developers include Python code in Android apps. It integrates with Android Studio's Gradle build system and pr… | 71 | 1259 | active |
| wilix-team/iohook iohook is a Node.js native module providing global keyboard and mouse event listeners via OS-level hooks, built on libuiohook. It works ins… | 23 | 1259 | active |
| gemrb/gemrb GemRB is a portable open-source reimplementation of Bioware's Infinity Engine, the engine behind Baldur's Gate, Icewind Dale, and Planescap… | 77 | 1258 | active |