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 |
|---|---|---|---|
| Dart The Dart SDK is the open-source toolkit for the Dart programming language, including the Dart VM with JIT and AOT compilation, JavaScript a… | 77 | 11312 | stable |
| Cysharp/UniTask UniTask is a C# library for Unity that provides an efficient, allocation-free async/await integration. It makes Unity AsyncOperations, coro… | 80 | 11244 | stable |
| tui-cs/Terminal.Gui Terminal.Gui is a cross-platform terminal UI (TUI) toolkit for .NET that lets developers build sophisticated console applications with rich… | 97 | 11235 | stable |
| daniulive/SmarterStreaming SmarterStreaming (大牛直播SDK/SmartMediaKit) is a proprietary cross-platform low-latency streaming SDK for Windows, Linux, Android, iOS, Harmon… | 63 | 11172 | active |
| microsoft/STL Microsoft's official open-source implementation of the C++ Standard Library (STL) that ships with the MSVC toolset and Visual Studio. The r… | 83 | 11153 | active |
| Moonshine Voice Moonshine Voice is an open-source on-device AI toolkit providing very low latency speech-to-text, intent recognition, and text-to-speech fo… | 84 | 11126 | active |
| software-mansion/react-native-reanimated React Native Reanimated is a powerful animation library by Software Mansion that lets developers create smooth, performant animations and i… | 93 | 11011 | active |
| google/skia Skia is Google's open source 2D graphics library providing common APIs for drawing text, geometries, and images across hardware and softwar… | 77 | 10984 | stable |
| filecxx/FileCentipede File Centipede is an all-in-one cross-platform internet file upload/download manager built with C++ and Qt. It combines a BitTorrent client… | 67 | 10940 | active |
| go-vgo/robotgo RobotGo is a native cross-platform Go library for desktop automation, RPA, and AI computer use. It controls the mouse and keyboard, reads t… | 98 | 10871 | active |
| stenzek/duckstation DuckStation is a fast, accurate PlayStation 1 (PSX) emulator for x86-64, AArch32/AArch64, and RISC-V platforms. It ships a Qt frontend plus… | 99 | 10823 | active |
| fsnotify/fsnotify fsnotify is a Go library providing cross-platform filesystem notifications using native OS backends like inotify, kqueue, and ReadDirectory… | 71 | 10793 | stable |
| Flame Flame is an open-source 2D game engine built on top of Flutter, providing a game loop, component system, collision detection, effects, part… | 99 | 10787 | active |
| Rayburst Motrix Next is a full-featured, cross-platform desktop download manager rebuilt from the ground up with Tauri 2, Vue 3, and Rust, using the… | 77 | 10787 | active |
| Spotifyd/spotifyd Spotifyd is an open source Spotify client written in Rust that runs as a lightweight UNIX daemon, streaming music like the official client.… | 63 | 10784 | active |
| ArthurSonzogni/FTXUI FTXUI is a cross-platform C++ library for building terminal-based user interfaces with a functional, React-inspired style. It provides comp… | 95 | 10772 | active |
| sqlite/sqlite The official Git mirror of the SQLite source tree, containing the complete source code for the SQLite embedded SQL database engine. SQLite … | 77 | 10740 | stable |
| nodejs/node-gyp node-gyp is a cross-platform command-line tool for compiling native addon modules for Node.js, built on a vendored copy of gyp-next. It dow… | 95 | 10700 | stable |
| popcorntime/popcorntime Popcorn Time is a cross-platform streaming discovery app that aggregates movies and TV shows from 800+ streaming platforms into a single br… | 74 | 10687 | active |
| mamedev/mame MAME is a multi-purpose emulation framework that documents and recreates the hardware of thousands of vintage arcade machines, computers, c… | 92 | 10652 | active |
| WenchaoD/FSCalendar FSCalendar is a fully customizable iOS calendar UI library written in Objective-C with Swift compatibility. It supports month/week scope sw… | 23 | 10636 | stable |
| Prism Launcher Prism Launcher is an open-source, cross-platform Minecraft launcher for managing multiple isolated game instances, each with its own mods, … | 94 | 10630 | active |
| libgit2 libgit2 is a portable, pure C implementation of Git's core methods provided as a re-entrant linkable library with a solid API. It can be em… | 96 | 10629 | stable |
| taojy123/KeymouseGo KeymouseGo is a lightweight, open-source mouse and keyboard recorder and automation tool, similar to a simplified version of AutoHotkey/按键精… | 65 | 10598 | active |
| prompt-toolkit/python-prompt-toolkit A pure Python library for building powerful interactive command line and terminal applications, serving as an advanced replacement for GNU … | 81 | 10586 | stable |
| KDE/krita Krita is a free and open-source cross-platform digital painting application built on the KDE and Qt frameworks. It provides an end-to-end s… | 77 | 10582 | stable |
| krzyzanowskim/CryptoSwift CryptoSwift is a pure Swift library providing standard cryptographic algorithms including AES, ChaCha20, SHA family hashes, HMAC, and CRC. … | 75 | 10579 | active |
| claudiodangelis/qrcp qrcp is a command-line tool that transfers files over Wi-Fi between a computer and a mobile device by serving them over a temporary local w… | 93 | 10516 | stable |
| LMMS LMMS is a free, open-source, cross-platform digital audio workstation (DAW) for music production. It provides a Song Editor, Piano Roll, Be… | 86 | 10510 | active |
| OpenSCAD OpenSCAD is a free, script-based solid 3D CAD modeller that compiles a description file into a 3D model using constructive solid geometry (… | 68 | 10461 | active |
| aandrew-me/ytDownloader ytDownloader is a free, open-source Electron-based desktop GUI app for downloading video and audio from hundreds of sites via yt-dlp. It su… | 91 | 10449 | active |
| erincatto/box2d Box2D is a widely used open-source 2D rigid body physics engine for games, written in portable C17 with a data-oriented design, multithread… | 74 | 10413 | stable |
| cxasm/notepad-- Notepad-- (ndd) is a lightweight cross-platform text editor for Windows, Linux, and macOS, written in C++. It aims to be a domestic Chinese… | 92 | 10406 | active |
| studyzy/imewlconverter 深蓝词库转换 (ImeWlConverter) is an open-source, free tool for converting input method editor (IME) word/dictionary libraries between more than 2… | 93 | 10371 | active |
| Pixelorama Pixelorama is a free and open-source pixel art editor and multitool built with Godot, supporting sprite creation, frame-by-frame animation,… | 96 | 10364 | active |
| floooh/sokol Sokol is a collection of minimal, STB-style, cross-platform standalone C header libraries for graphics rendering, audio, input, and app win… | 77 | 10363 | stable |
| cs01/gdbgui gdbgui is a browser-based frontend to the GNU debugger (gdb), letting users set breakpoints, view stack traces, and visualize data structur… | 32 | 10354 | active |
| hackjutsu/Lepton Lepton is a free, open-source desktop code snippet manager built on Electron and powered by GitHub Gist. It offers unlimited public/secret … | 83 | 10340 | active |
| Gogh-Co/Gogh Gogh is a shell-script-based collection of color schemes for terminal emulators such as Gnome Terminal, Pantheon Terminal, Tilix, XFCE4 Ter… | 99 | 10337 | active |
| Lutris Lutris is an open-source desktop game launcher and gaming platform for Linux that unifies emulators, compatibility layers like Wine, and en… | 77 | 10328 | active |
| wix/react-native-calendars A declarative, cross-platform React Native calendar component library written in pure JavaScript with no native code. It provides Calendar,… | 72 | 10315 | stable |
| CefSharp CefSharp is a .NET wrapper around the Chromium Embedded Framework (CEF) that lets you embed a full Chromium browser in WPF, WinForms, or of… | 98 | 10267 | active |
| Fmstrat/winapps WinApps runs Windows applications like Microsoft Office and Adobe products inside a Docker-based Windows VM and integrates them into Linux … | 32 | 10256 | active |
| HMCL-dev/HMCL Hello Minecraft! Launcher (HMCL) is a cross-platform, open-source Minecraft launcher built with JavaFX. It supports installing mod loaders … | 98 | 10241 | active |
| Tencent/xLua xLua is a Lua scripting solution for C# environments such as Unity, .Net, and Mono, enabling Lua code to interoperate with C# in both direc… | 43 | 10202 | stable |
| XMRig XMRig is a high-performance, open-source, cross-platform CPU/GPU miner for RandomX, KawPow, CryptoNight, and GhostRider algorithms, plus a … | 84 | 10137 | active |
| Uno Platform Uno Platform is an open-source (Apache-2.0) .NET framework for building native mobile, web, desktop, and embedded applications from a singl… | 96 | 10079 | active |
| BYVoid/OpenCC OpenCC is an open-source C++ library and toolset for high-quality, deterministic conversion between Traditional Chinese, Simplified Chinese… | 92 | 10041 | stable |
| rubickCenter/rubick Rubick is an open-source, Electron-based desktop efficiency toolbox that launches apps, files, and plugins via a keyword search bar (Alt/Op… | 60 | 10029 | active |
| Koin Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations… | 92 | 10020 | stable |
| Cemu Cemu is an open-source Wii U emulator written in C++ that runs most Wii U games and homebrew in a playable state on PC. It is actively deve… | 79 | 9988 | active |
| Embassy Embassy is a next-generation embedded framework for Rust that uses async/await for cooperative multitasking on microcontrollers without an … | 77 | 9984 | active |
| Humanizr/Humanizer Humanizer is a popular .NET library for transforming strings, enums, dates, timespans, numbers, and quantities into human-friendly, localiz… | 88 | 9934 | stable |
| KaringX/clashmi Clash Mi is a cross-platform graphical proxy client built with Flutter that embeds the Mihomo (Clash.Meta) core. It supports subscription-b… | 87 | 9919 | active |
| Cocos (Cocos Creator Engine) Cocos Engine is the open-source runtime engine behind Cocos Creator, a free cross-platform 2D/3D game development tool built with a C++ cor… | 75 | 9852 | stable |
| MahApps/MahApps.Metro MahApps.Metro is a UI toolkit for WPF that restyles common controls with a modern Metro/Modern look and adds custom controls inspired by Wi… | 68 | 9834 | stable |
| diasurgical/DevilutionX DevilutionX is an open-source port of Diablo and Hellfire that runs the classic game on modern operating systems with engine improvements, … | 70 | 9820 | active |
| tonyantony300/dashbeam DashBeam (formerly AltSendme) is an open-source peer-to-peer file transfer application that sends files and folders of any size directly be… | 79 | 9800 | active |
| lepoco/wpfui WPF UI is a C# library that brings Fluent Design (Windows 11 style) to Windows Presentation Foundation applications, restyling base control… | 78 | 9710 | active |
| Fluent Reader Fluent Reader is an open-source, cross-platform desktop RSS reader built with Electron, React, and Fluent UI. It supports local reading or … | 89 | 9689 | active |
| H-M-H/Weylus Weylus is a Rust application that turns a tablet or smartphone into a graphic tablet/touch screen for your computer, streaming screen conte… | 54 | 9671 | active |
| mulaRahul/keyviz Keyviz is a free, open-source desktop application that visualizes keystrokes and mouse actions in real time, built with Tauri (Rust + TypeS… | 70 | 9656 | active |
| pmndrs/use-gesture @use-gesture is a TypeScript library for binding rich mouse and touch gestures (drag, pinch, zoom, wheel, scroll) to React components or va… | 23 | 9623 | stable |
| Fyrox Fyrox is a feature-rich, general-purpose 2D and 3D game engine written in Rust, formerly known as rg3d. It includes a scene editor, GUI sys… | 80 | 9594 | active |
| Gyroflow Gyroflow is an open-source, cross-platform application that stabilizes video using gyroscope (and optionally accelerometer) motion data log… | 70 | 9592 | stable |
| Conan Conan is a decentralized, open-source (MIT) package manager for C and C++ that manages dependencies and precompiled binaries across platfor… | 98 | 9534 | stable |
| chrismaltby/gb-studio GB Studio is a drag-and-drop visual game creator for making Game Boy games without programming knowledge, built as an Electron desktop app … | 93 | 9418 | active |
| XiaoYouChR/Ghost-Downloader-3 Ghost Downloader is a cross-platform, open-source download manager built with Python and PySide6/Qt that handles HTTP, BitTorrent/magnet, F… | 92 | 9416 | active |
| jely2002/youtube-dl-gui Open Video Downloader is a cross-platform desktop GUI for yt-dlp/youtube-dl built with Rust, Tauri, and Vue + TypeScript. It lets users dow… | 93 | 9411 | active |
| huanghaibin-dev/CalendarView A high-performance Android calendar UI library rendered entirely with Canvas instead of RecyclerView or ListView. It supports vertical and … | 44 | 9411 | stable |
| NeoHtop NeoHtop is a modern, cross-platform desktop system monitor built with Rust, Tauri, and Svelte. It provides real-time process monitoring wit… | 54 | 9396 | active |
| electronicarts/EASTL EASTL is Electronic Arts' C++ Standard Template Library, providing containers, algorithms, and iterators with an emphasis on high performan… | 53 | 9375 | stable |
| prusa3d/PrusaSlicer PrusaSlicer is a G-code generator for 3D printers that converts 3D models (STL, OBJ, AMF) into print instructions for FFF printers or PNG l… | 88 | 9365 | active |
| ML.NET ML.NET is an open-source, cross-platform machine learning framework for .NET that lets developers build, train, and deploy custom ML models… | 78 | 9356 | active |
| OrbStack OrbStack is a fast, lightweight macOS application for running Docker containers, Kubernetes, and full Linux virtual machines. It serves as … | 44 | 9355 | active |
| mediago-dev/mediago MediaGo is a cross-platform video downloader that automatically sniffs m3u8/HLS streams and other video resources from web pages, supportin… | 77 | 9237 | active |
| NodeGUI NodeGui is an open-source library for building cross-platform native desktop applications with Node.js and CSS-like styling, powered by Qt6… | 74 | 9231 | active |
| gorhom/react-native-bottom-sheet A performant, fully configurable interactive bottom sheet component library for React Native, built on Reanimated and Gesture Handler. It s… | 79 | 9105 | active |
| lysine-dev/okio Okio is a modern I/O library for Kotlin Multiplatform, Java, and Android that complements java.io and java.nio with ByteString, Buffer, Sou… | 77 | 9053 | stable |
| arrow-py/arrow Arrow is a Python library providing a human-friendly, drop-in replacement for the datetime type with simpler creation, manipulation, format… | 61 | 9051 | stable |
| Hiram-Wong/zyfun zyfun is a free, cross-platform desktop video resource player built with Electron, Vue 3, and TDesign. It provides a polished interface for… | 84 | 9033 | active |
| juce-framework/JUCE JUCE is an open-source cross-platform C++ application framework for building desktop and mobile applications, with first-class support for … | 100 | 9012 | active |
| TelegramMessenger/Telegram-iOS The official open-source source code of the Telegram messaging client for iOS, written in Swift. It allows developers to compile, study, an… | 65 | 9007 | active |
| diasurgical/devilution Devilution is a reconstructed version of the original Diablo (1996) game source code, reverse-engineered from leaked symbol files and debug… | 38 | 8999 | active |
| Matter SDK The official open-source SDK for Matter (formerly Project CHIP), the Connectivity Standards Alliance's IP-based smart home connectivity sta… | 90 | 8971 | active |
| maxence-charriere/go-app go-app is a Go package for building progressive web apps (PWAs) using WebAssembly, with a declarative, component-based UI syntax written en… | 92 | 8964 | active |
| pygame/pygame Pygame is a free and open-source cross-platform Python library for building multimedia applications such as video games, built on top of th… | 41 | 8947 | stable |
| Bottles Bottles is a GTK4/Linux application for managing Wine prefixes so users can run Windows software and games on Linux. It provides a friendly… | 97 | 8940 | active |
| kivy/python-for-android python-for-android (p4a) is a command-line development tool that cross-compiles the Python interpreter and packages Python applications int… | 80 | 8936 | active |
| java-native-access/jna Java Native Access (JNA) is a Java library that lets Java programs call native shared libraries (C/C++) using only Java code, without writi… | 77 | 8927 | stable |
| Anytype Anytype Desktop is the official cross-platform client for Anytype, a local-first, peer-to-peer, end-to-end-encrypted personal knowledge bas… | 92 | 8884 | active |
| hekate hekate is a graphical bootloader and toolbox for the Nintendo Switch, written in C, with touchscreen and Joycon input support. It boots HOS… | 93 | 8868 | active |
| LÖVE LÖVE is a free, open-source 2D game framework for Lua (LuaJIT), written in C++. It provides APIs for graphics, audio, input, and physics, l… | 66 | 8850 | stable |
| toly1994328/FlutterUnit FlutterUnit is a cross-platform Flutter experience app that lets users explore and interact with Flutter widgets, layouts, painting, and an… | 93 | 8847 | active |
| yonaskolb/XcodeGen XcodeGen is a Swift command line tool that generates Xcode project files (.xcodeproj) from a YAML or JSON project specification and your fo… | 92 | 8819 | active |
| Neutralinojs Neutralinojs is a lightweight, portable framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. Unlike E… | 95 | 8666 | active |
| i18next/i18next i18next is a popular internationalization (i18n) framework for JavaScript that runs in the browser, Node.js, Deno, and other JS environment… | 95 | 8642 | stable |
| daltoniam/Starscream Starscream is a Swift library implementing a conforming WebSocket client (RFC 6455) for iOS and macOS. It provides nonblocking, GCD-based c… | 23 | 8637 | stable |
| spesmilo/electrum Electrum is a lightweight Bitcoin wallet client written in Python that uses SPV verification instead of downloading the full blockchain. It… | 76 | 8609 | stable |
| LibreSprite/LibreSprite LibreSprite is a free, open-source animated sprite editor and pixel art tool, forked from the last GPLv2 commit of Aseprite. It supports la… | 88 | 8608 | active |