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 |
|---|---|---|---|
| Telegram for macOS The official open-source Telegram messaging client for macOS, written in Swift. It provides the full Telegram experience—chats, calls, chan… | 48 | 5768 | active |
| jiangtian616/JHenTai JHenTai is a cross-platform manga reading application built with Flutter for E-Hentai and ExHentai. It runs on Android, iOS, Windows, macOS… | 96 | 5682 | active |
| ConfettiFX/The-Forge The Forge is a cross-platform rendering and game framework written in C++, supporting Windows (DirectX 12/DXR), macOS/iOS (Metal), Android,… | 75 | 5680 | active |
| tasks/tasks Tasks is a free, open-source to-do list and reminders app for Android (with an alpha desktop version), revived from the discontinued Astrid… | 95 | 5665 | active |
| react-native-modal/react-native-modal An enhanced, animated, and customizable Modal component library for React Native that extends the built-in Modal with animations, backdrop … | 48 | 5651 | active |
| Cinnamon Desktop Cinnamon is a Linux desktop environment providing a traditional desktop layout with modern technology, forked from GNOME Shell. It is the f… | 96 | 5625 | active |
| HarbourMasters/Shipwright Ship of Harkinian (SOH) is a cross-platform PC port of The Legend of Zelda: Ocarina of Time built on the libultraship library and the OOT d… | 99 | 5624 | active |
| electron-vite electron-vite is a build tool and CLI for Electron apps based on Vite, providing pre-configured defaults for main, preload, and renderer pr… | 98 | 5624 | active |
| kizitonwose/Calendar A highly customizable calendar library for Android (view system via RecyclerView) and Compose Multiplatform (via LazyRow/LazyColumn). It pr… | 80 | 5615 | active |
| SkiaSharp SkiaSharp is a cross-platform 2D graphics API for .NET based on Google's Skia Graphics Library. It provides comprehensive bindings for draw… | 99 | 5612 | stable |
| emcrisostomo/fswatch fswatch is a cross-platform file change monitor that emits notifications when files or directories are modified, using native OS backends s… | 89 | 5607 | active |
| REFramework REFramework is a mod loader, scripting platform, and modding tool for Capcom's RE Engine games, loaded via a dinput8.dll proxy. It provides… | 74 | 5605 | active |
| TwilitRealm/dusklight Dusklight is a reverse-engineered, open-source reimplementation of The Legend of Zelda: Twilight Princess that runs the game natively on PC… | 82 | 5600 | active |
| Gaurav-Gosain/tuios TUIOS is a modern terminal multiplexer and tiling window manager written in Go, built on the Charm stack (Bubble Tea v2). It provides vim-l… | 85 | 5556 | active |
| vercel/ms A tiny TypeScript utility for converting human-readable time strings like '2 days' to milliseconds and back. It supports many unit aliases,… | 57 | 5556 | stable |
| dotnet/msbuild MSBuild is Microsoft's build engine for .NET and Visual Studio, providing an XML schema for project files that controls how software is com… | 97 | 5552 | stable |
| pterm/pterm PTerm is a Go library for beautifying terminal output with components like progress bars, spinners, tables, trees, charts, and interactive … | 90 | 5552 | active |
| Natron Natron is a free, open-source, node-based video compositing application for visual effects and motion graphics, comparable to Adobe After E… | 62 | 5543 | active |
| cinder/Cinder Cinder is a free, open-source C++ library for professional-quality creative coding, covering graphics, audio, video, and computational geom… | 54 | 5539 | active |
| orion-lib/OrionTV OrionTV is a video player client built with React Native TVOS and Expo, designed to deliver a smooth video viewing experience on Apple TV a… | 54 | 5539 | active |
| FVM FVM (Flutter Version Management) is a command-line tool for installing, caching, and switching between multiple Flutter SDK versions on a p… | 99 | 5534 | stable |
| Splode/pomotroid Pomotroid is a free, open-source, visually-pleasing Pomodoro timer desktop app built with Tauri 2, Rust, and Svelte 5. It offers configurab… | 88 | 5522 | stable |
| pythonnet/pythonnet Python.NET (pythonnet) is a library that integrates CPython with the .NET Common Language Runtime, letting Python code call .NET assemblies… | 79 | 5513 | stable |
| xfangfang/wiliwili wiliwili is a third-party Bilibili (B站) video client written in C++ with a UI closely resembling the official PC client. It runs on Windows… | 69 | 5513 | active |
| omriharel/deej deej is an open-source hardware volume mixer consisting of a lightweight Go desktop client paired with a DIY Arduino-based slider board. It… | 23 | 5513 | active |
| tebelorg/RPA-Python A Python package for robotic process automation (RPA) that wraps TagUI to automate web pages, desktop apps, and visual elements via a simpl… | 62 | 5504 | active |
| RuneLite RuneLite is a free, open-source Old School RuneScape game client written in Java with a plugin architecture. It adds overlays, trackers, an… | 77 | 5496 | active |
| LiveCharts LiveCharts is a data visualization library for .NET providing animated, interactive charts, maps, and gauges across many .NET UI frameworks… | 81 | 5492 | active |
| liangxiegame/QFramework QFramework is a lightweight (under 1000 lines of core code) system design architecture and game development framework for Unity and Godot, … | 80 | 5487 | active |
| LWJGL 3 LWJGL 3 is a Java library providing cross-platform, high-performance bindings to native APIs such as OpenGL, Vulkan, OpenAL, OpenCL, and Op… | 90 | 5475 | stable |
| ComicSparks/jasmine Jasmine is a cross-platform comic browsing and reading application built with Flutter for the UI and Rust for backend services. It supports… | 89 | 5470 | active |
| fzyzcjy/flutter_rust_bridge A binding generator that seamlessly connects Flutter/Dart and Rust, generating all glue code so Rust functions can be called from Dart (and… | 97 | 5451 | stable |
| PathOfBuildingCommunity/PathOfBuilding Path of Building Community is an offline build planner for the game Path of Exile, written in Lua. It provides comprehensive offence/defenc… | 94 | 5450 | active |
| swiftlang/swift-corelibs-foundation The Swift Foundation project providing core utility classes, data structures, internationalization, and OS-independent APIs for the Swift l… | 88 | 5439 | active |
| progrium/darwinkit DarwinKit (formerly MacDriver) provides Go bindings to native Apple frameworks like AppKit, Foundation, and WebKit via the Objective-C runt… | 24 | 5437 | active |
| ONLYOFFICE/DesktopEditors ONLYOFFICE Desktop Editors is a free, open-source desktop office suite combining text document, spreadsheet, presentation, PDF, and form ed… | 81 | 5429 | stable |
| remkop/picocli Picocli is a Java framework and library for building command line applications with an annotations API and a programmatic API. It ships as … | 63 | 5427 | stable |
| UnigramDev/Unigram Unigram is an open-source Telegram client for Windows built in C# using UWP. It supports full Telegram features including secret chats, voi… | 92 | 5423 | active |
| beeware/toga Toga is a Python-native, OS-native GUI toolkit that provides a common Python API for building applications with native widgets on each plat… | 94 | 5415 | active |
| flybywiresim/aircraft FlyByWire Simulations' open-source projects recreating the Airbus A320neo (A32NX) and A380-800 (A380X) as free, high-fidelity aircraft add-… | 96 | 5414 | active |
| ExpressLRS ExpressLRS is an open source radio control link firmware for RC applications, built on Semtech SX127x/SX1280 LoRa hardware with Espressif o… | 90 | 5399 | active |
| gitify-app/gitify Gitify is a free, open-source cross-platform desktop application that shows Git forge notifications (GitHub, GitHub Enterprise, GitLab, Git… | 100 | 5381 | active |
| supertuxkart/stk-code SuperTuxKart is a free, open-source 3D kart racing game focused on fun rather than realistic physics, with single-player and online multipl… | 68 | 5380 | active |
| heyman/heynote Heynote is a dedicated scratchpad and note-taking desktop app for developers and power users, built as a large persistent text buffer divid… | 86 | 5376 | active |
| feschber/lan-mouse Lan Mouse is a cross-platform software KVM switch that lets you share a single mouse and keyboard across multiple PCs over a local network.… | 80 | 5374 | active |
| Telegram Drive A cross-platform desktop application that turns a Telegram account into a personal cloud storage drive, built with Tauri, Rust, React, and … | 78 | 5370 | active |
| Ardour Ardour is a free and open-source digital audio workstation (DAW) for recording, editing, mixing, and mastering audio and MIDI projects. It … | 77 | 5356 | active |
| legendary-gl/legendary Legendary is a free and open-source command-line replacement for the Epic Games Launcher, written in Python. It can authenticate with Epic'… | 93 | 5335 | active |
| spieglt/FlyingCarpet Flying Carpet is a cross-platform file transfer application that works like AirDrop between Android, iOS, Linux, macOS, and Windows devices… | 96 | 5331 | active |
| Spine Official runtime libraries for loading and rendering Spine 2D skeletal animation data in game engines and toolkits across many languages. T… | 77 | 5314 | stable |
| godot-rust (gdnative) gdext provides Rust bindings for the Godot 4 game engine, letting developers write game logic and engine extensions in Rust via GDExtension… | 95 | 5295 | active |
| microsoft/coreutils A Microsoft-maintained Windows build of uutils/coreutils, findutils, and grep packaged as a single multi-call binary, bringing UNIX-style c… | 76 | 5291 | active |
| piqnt/planck.js Planck.js is a JavaScript/TypeScript rewrite of the Box2D 2D rigid-body physics engine, designed for cross-platform HTML5 game development.… | 75 | 5284 | active |
| Automattic/simplenote-electron The official Simplenote desktop and web client, a React application packaged with Electron for Windows, Linux, and the browser. It syncs no… | 93 | 5270 | active |
| tonquer/picacg-qt A cross-platform desktop client for the PicACG (Bika) comic platform built with Python and Qt6/PySide6. It implements most of the platform'… | 88 | 5270 | active |
| TomBadash/Mouser Mouser is a lightweight, fully local, open-source alternative to Logitech Options+ for remapping buttons on Logitech HID++ mice, with the b… | 74 | 5269 | active |
| Galaxy Buds Client An unofficial desktop and Android manager for Samsung Galaxy Buds earbuds, built in C#. It exposes detailed battery stats, diagnostics, cus… | 83 | 5258 | active |
| rrousselGit/provider A Flutter/Dart package that wraps InheritedWidget to make dependency injection and state management simpler and more reusable. It provides … | 61 | 5251 | stable |
| google-ar/arcore-android-sdk Google's ARCore SDK for Android, providing Java and C APIs for building augmented reality experiences with motion tracking, environmental u… | 90 | 5243 | active |
| rbreaves/kinto Kinto remaps keyboard shortcuts on Linux and Windows to match macOS conventions, using xkeysnail on Linux and AutoHotkey on Windows. It shi… | 23 | 5240 | active |
| dotnet/Silk.NET Silk.NET is a .NET library providing high-performance bindings to low-level graphics, compute, audio, and multimedia APIs such as OpenGL, V… | 74 | 5238 | active |
| gdamore/tcell Tcell is a pure Go library providing a cell-based view for text terminals, inspired by termbox but with more features and portability. It e… | 100 | 5231 | stable |
| Panda3D Panda3D is a mature, open-source cross-platform game engine and 3D rendering framework for Python and C++, originally developed by Disney a… | 67 | 5227 | stable |
| emacs-mirror/emacs GNU Emacs is the extensible, customizable, self-documenting real-time display text editor built around an Emacs Lisp interpreter. It suppor… | 77 | 5218 | stable |
| Magnum Magnum is a lightweight and modular C++11/C++14 graphics middleware library providing a slim wrapper over OpenGL, OpenGL ES, WebGL and Vulk… | 64 | 5208 | stable |
| kwsch/PKHeX PKHeX is a Pokémon core series save file editor written in C# using Windows Forms. It can edit, validate, and convert save files, individua… | 100 | 5201 | active |
| Notable Notable is a cross-platform Markdown-based note-taking desktop app built with Electron and React. Notes are plain GitHub Flavored Markdown … | 23 | 23496 | maintenance |
| Unleashed Recompiled An unofficial PC port of the Xbox 360 version of Sonic Unleashed built via static recompilation of the original PowerPC code into native C+… | 61 | 5190 | active |
| raysan5/raygui raygui is a simple, easy-to-use immediate-mode GUI library for C, designed as an auxiliary module for raylib but adaptable to other engines… | 82 | 5172 | active |
| libnoname/noname Noname (无名杀) is an open-source, cross-platform implementation of the Sanguosha / Three Kingdoms Kill card game, playable on Android, PC, an… | 95 | 5162 | active |
| Shane32/QRCoder QRCoder is a pure C# library for generating QR codes and Micro QR codes with zero external dependencies. It supports multiple output format… | 78 | 5161 | stable |
| Bisq Bisq is an open-source desktop application and peer-to-peer network for exchanging bitcoin for national currencies and other cryptocurrenci… | 99 | 5146 | stable |
| SyncClipboard A cross-platform clipboard syncing and history management tool for Windows, macOS, and Linux, with mobile support via third-party clients. … | 100 | 5144 | active |
| melonDS melonDS is a fast and accurate Nintendo DS and DSi emulator written in C++, featuring a nearly complete core with JIT recompilation, OpenGL… | 71 | 5137 | active |
| tboox/tbox TBOX is a glib-like cross-platform C library providing containers, algorithms, streams, coroutines, and platform abstractions. It simplifie… | 85 | 5122 | stable |
| XProger/OpenLara OpenLara is an open-source reimplementation of the classic Tomb Raider game engine, supporting original game assets in .PHD, .PSX, .TR2, an… | 62 | 5112 | active |
| NaoTu/DesktopNaotu DesktopNaotu is a cross-platform offline desktop mind mapping tool based on Baidu Naotu, supporting Windows, Linux, and macOS. It works wit… | 64 | 5087 | stable |
| immense/Remotely Remotely is a self-hosted remote control and remote scripting solution built with .NET 8, Blazor, and SignalR. It lets IT teams view and co… | 23 | 5084 | active |
| KMonad KMonad is an advanced keyboard manager that lets users infinitely customize and extend keyboard functionality on Linux, Windows, and macOS.… | 71 | 5080 | active |
| xuexiangjys/XUI XUI is a lightweight Android native UI framework written in Java that provides a comprehensive set of pre-styled UI components such as butt… | 27 | 5080 | stable |
| productdevbook/port-killer PortKiller is a cross-platform desktop application for monitoring and managing listening TCP ports on macOS and Windows. It provides one-cl… | 76 | 5076 | active |
| mhogomchungu/media-downloader Media Downloader is a Qt/C++ GUI frontend for CLI media downloaders like yt-dlp, gallery-dl, you-get, and aria2c. It provides batch downloa… | 98 | 5075 | active |
| emqx/MQTTX MQTTX is an all-in-one, cross-platform MQTT 5.0 client toolbox from EMQ, available as a desktop GUI app, CLI, and web application. It provi… | 90 | 5073 | active |
| RandyGaul/cute_headers A collection of cross-platform, single-file C/C++ header-only libraries with no dependencies, primarily aimed at game development. It inclu… | 71 | 5073 | active |
| Noto Emoji Google's open-source Noto Emoji project providing Unicode-compliant emoji fonts, including a color emoji font (CBDT/CBLC format), a monochr… | 86 | 5072 | active |
| react-native-async-storage/async-storage An asynchronous, unencrypted, persistent key-value storage library for React Native apps with a Web Storage API-compatible interface. It su… | 90 | 5071 | stable |
| Expensify/App New Expensify is an open-source financial collaboration and expense management application centered around chat, built with React Native an… | 96 | 5068 | active |
| QGroundControl QGroundControl is a cross-platform ground control station for MAVLink-enabled drones, providing full flight control, mission planning, vehi… | 99 | 5051 | stable |
| mozilla/uniffi-rs UniFFI is a Rust toolkit that generates foreign-language bindings for Rust code, letting you write core logic once and call it from Kotlin,… | 77 | 5033 | active |
| Ultralight Ultralight is a lightweight, GPU-accelerated HTML/CSS/JS renderer built on a WebKit fork, embeddable in C/C++ games and desktop apps. It of… | 32 | 5018 | active |
| ReactiveX/RxPY ReactiveX for Python (RxPY) is a library for composing asynchronous and event-based programs using observable sequences and pipable query o… | 85 | 5015 | active |
| Tyrrrz/CliWrap CliWrap is a .NET library for interacting with command-line interfaces, providing a fluent, immutable abstraction over System.Diagnostics.P… | 91 | 5001 | stable |
| Mintimate/oh-my-rime oh-my-rime (Mint Input) is a ready-made configuration template for the Rime input method engine, providing Chinese input schemes such as fu… | 76 | 4994 | active |
| react-native-webrtc/react-native-webrtc A WebRTC module for React Native providing peer-to-peer audio/video calling, data channels, and screen capture on Android, iOS, tvOS, and w… | 81 | 4993 | active |
| brentvollebregt/auto-py-to-exe A graphical interface tool that converts Python scripts (.py) into standalone executables (.exe) using PyInstaller under the hood. It is in… | 83 | 4991 | active |
| Fold Craft Launcher Fold Craft Launcher is an open-source Android launcher for Minecraft: Java Edition, built on HMCL core functionality and the PojavLauncher … | 96 | 4977 | active |
| paolo-projects/auto-unlocker A native C++ unlocker for VMware Workstation and Player that patches VMware to allow macOS guests to boot and be created. It is a dependenc… | 38 | 4965 | active |
| Swift Protobuf Apple's Swift Protobuf provides a protoc plugin for generating Swift code from .proto files plus the runtime library needed to use that gen… | 93 | 4963 | stable |
| triwinds/ns-emu-tools A desktop tool for installing and updating Nintendo Switch (NS) emulators such as Ryujinx, Eden, and Citron, built with Rust + Tauri 2 and … | 88 | 4963 | active |
| Kinnara/ModernWpf ModernWPF is a community-maintained library that brings Fluent Design styles and WinUI-inspired controls to Windows Presentation Foundation… | 86 | 4960 | active |