Cross-platform desktop and CLI tools

178 repos across 9 sub-areas

Tools and frameworks for building applications that run across Windows, Linux, and macOS, with a focus on command-line utilities and desktop applications. The cluster spans multiple implementation languages (C, Rust, Go, JavaScript) and includes both fundamental system tools and higher-level application frameworks like Electron-based desktop wrappers. Developers exploring this area will find patterns for cross-platform compatibility, CLI architecture, and desktop application development across diverse tech stacks.

Cross-platform desktop and Node.js applications

32 repos

Building desktop applications and Node.js tooling that run across Windows, macOS, and Linux. This cluster spans Electron-based desktop apps (like Nativefier for wrapping web apps and WebTorrent Desktop), Node.js runtime variants and tooling (io.js and related ecosystem projects), and the JavaScript/TypeScript libraries and frameworks that support cross-platform development. Developers here work on making applications portable across operating systems while leveraging JavaScript and Node.js as a common platform.

Cross-platform terminal and CLI tools

26 repos

Command-line utilities and terminal applications designed to work across Windows, Linux, and macOS. This cluster spans system enhancement tools (topgrade for package management, Bobcat for file operations), media clients (ani-cli for anime streaming), terminal emulators and UI frameworks (ttydterm, edex-ui), and general-purpose CLI utilities built primarily in JavaScript, Go, and Rust. The repos represent both infrastructure for terminal development and practical command-line applications that prioritize portability across major operating systems.

Cross-platform Desktop & Mobile Apps

25 repos

Native and hybrid applications built with Dart, C#, and TypeScript targeting Windows, macOS, Linux, and Android platforms. This cluster spans content-consumption apps (torrent clients, manga readers, music players), window managers, and general-purpose desktop/mobile frameworks. The heavy Dart presence reflects Flutter-based projects, while C# represents .NET/WinUI applications, and TypeScript covers Electron-based cross-platform development.

Cross-platform terminal and CLI tools

24 repos

Tools and frameworks for building command-line interfaces, terminal applications, and automation utilities that work across macOS, Linux, and Windows. The cluster spans system utilities (espanso for text expansion, waveterm for terminal UI), language runtimes (wasmer for WebAssembly), productivity automation, and developer tooling. Most repos use Python, Rust, or TypeScript to target multiple operating systems, with an emphasis on accessibility and cross-platform compatibility.

Cross-platform multimedia and native mobile development

21 repos

Libraries, frameworks, and tools for building media applications and native mobile experiences across iOS, Android, Windows, and macOS. The cluster spans low-level multimedia handling (audio/video playback, file I/O) implemented in C/C++, higher-level cross-platform frameworks like Flutter for Dart-based mobile development, and platform abstraction layers that enable code sharing across Windows/Mac/Linux/mobile targets. Developers here work on everything from game engines and media players to mobile UI frameworks and file system interactions.

Command-line tools and shell scripting

19 repos

Tools, utilities, and documentation for building and understanding command-line interfaces and shell environments across Linux, Windows, and macOS. The cluster spans code analysis tools (like tokei and scc for counting lines of code), shell scripting guides, and cross-platform CLI frameworks—primarily implemented in compiled languages like Rust and Go for performance, alongside Python utilities. Whether you're learning shell scripting fundamentals, building your own CLI tools, or analyzing codebases from the command line, this cluster covers the practical ecosystem around terminal-based development.

Cross-platform CLI tools and utilities

12 repos

Command-line applications and utilities designed to run across Linux, macOS, and Windows, built primarily in C and Go with some Rust implementations. This cluster spans practical system tools ranging from network utilities and proxy solutions to terminal-based productivity applications and package managers. The repos here represent the breadth of CLI tooling that prioritizes cross-platform compatibility and terminal-first interaction.

Cross-platform desktop applications in V

11 repos

Desktop application development using the V programming language, with emphasis on building graphical user interfaces and native applications across Windows, Linux, and macOS. The cluster centers on V-based UI frameworks and tools like mui and webview integrations, alongside complementary cross-platform tooling in Go and C for systems-level functionality. Developers exploring this area will find examples of modern V desktop projects, UI component libraries, and patterns for creating portable applications.

Cross-platform Terminal & Graphics Systems

8 repos

Low-level systems for rendering, input handling, and window management across Linux, macOS, and Windows. This cluster spans terminal emulators (Alacritty), window/input frameworks (GLFW, KMonad), graphics APIs (OpenGL), and platform-specific services, primarily implemented in systems languages like Rust, C, and Haskell. Developers working on GUI applications, terminal software, or cross-platform graphics infrastructure would find relevant implementation patterns and dependencies here.