Topics / #desktop
Desktop projects on GitHub
Desktop platform software and cross-platform desktop application development.
As of , the most-starred Desktop projects on GitHub are opencode (215.3K stars), flutter (180.3K stars) and PowerToys (139.4K stars). GitHub.Locker tracks 501 Desktop repositories with 8.1M stars combined. The fastest-growing on October 17 was opencode, with +1.3K stars in a day.
Hot right now
Most stars gained in a day · Oct 17
opencode
anomalyco/opencode · ★ 215.3KOpenCode is an open source AI coding agent that helps you write, explore, and edit code, available as a CLI and now also as a beta desktop app.
pdfcraft
storytold/pdfcraft · ★ 15.6KPrintCraft (the pdfcraft project) is an open-source, clean-room reimplementation of Adobe Acrobat, built entirely in pure Rust. It lets you read, organize, combine, split and secure PDFs in a fast native app.
+410LibreTV
LibreSpark/LibreTV · ★ 19.2KLibreTV is a self-hosted web app that searches and plays videos aggregated from third-party streaming source sites, plus live TV/IPTV via M3U playlists. It's built on Next.js 15 (App Router), TypeScript and Tailwind CSS, using ArtPlayer + hls.js as the player.
+348bloodborne_pc
Supermedo/bloodborne_pc · ★ 3.5KA native Windows port of Bloodborne that runs the PS4 game's own x86-64 code directly on your PC and translates its graphics calls to Vulkan, wrapped in a launcher that handles settings, upscaling, cheats and updates.
The all-time top
Top 100 of 501 · by stars
- 215.3K
#1 · anomalyco/opencode
opencode
OpenCode is an open source AI coding agent that helps you write, explore, and edit code, available as a CLI and now also as a beta desktop app.
- 180.3K
#2 · flutter/flutterflutter
Flutter is Google's SDK for building beautiful, fast apps for mobile, web, and desktop from a single codebase.
- 139.4K
#3 · microsoft/PowerToysPowerToys
PowerToys is a collection of over 30 utilities from Microsoft that let you customize Windows and streamline everyday tasks, like a window manager, color picker, bulk file renamer, and more.
- 4
v2rayN
118.5K2dust/v2rayN · C#v2rayN is a free, open-source GUI client for Windows, Linux and macOS that manages proxy connections using protocols like V2Ray, Xray, sing-box, Trojan, Shadowsocks and others.
- 5
browser-use
118.3Kbrowser-use/browser-use · PythonBrowser Use is an open-source browser agent that lets AI models control a real web browser - navigating sites, filling forms, handling CAPTCHAs, and completing tasks like booking appointments.
- 6

awesome-mac
116.4Kjaywcjlove/awesome-mac · SwiftIt is a curated, categorized list of high-quality macOS software, covering everything from text editors and developer tools to design apps, utilities, and security tools.
- 7

ant-design
99.8Kant-design/ant-design · TypeScriptAnt Design is an enterprise-class UI design language and a React component library for building web applications.
- 8
OpenCut
95.2KOpenCut-app/OpenCut · TypeScriptOpenCut is a free, open-source video editor meant to be a CapCut alternative, built to work across web, desktop, and mobile.
- 9

zed
91.9Kzed-industries/zed · RustZed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.
- 10

opencv
91.2Kopencv/opencv · C++OpenCV is a widely used open-source library for computer vision, image processing, and machine learning, offering tools for tasks like object detection, video analysis, and camera calibration.
- 11

vue-element-admin
90.1KPanJiaChen/vue-element-admin · Vuevue-element-admin is a production-ready front-end solution for building admin interfaces, built on Vue and the element-ui component toolkit.
- 12
NextChat
88.9KChatGPTNextWeb/NextChat · TypeScriptNextChat is a fast, lightweight AI chat assistant that lets you talk to GPT-4o, Claude, Gemini, DeepSeek and 100+ other models through one unified interface, deployable with a single click or self-hosted.
- 13
Font-Awesome
77KFortAwesome/Font-Awesome · JavaScriptFont Awesome is an icon toolkit that ships icons as SVG, icon fonts, and CSS, used by millions of designers and developers to add scalable icons to websites and apps.
- 14

tabby
75KEugeny/tabby · TypeScriptTabby is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux, formerly known as Terminus.
- 15

cline
70.5Kcline/cline · TypeScriptCline is an open source coding agent that runs in your IDE, terminal, or desktop: it reads your project, edits code across files, and executes shell commands to build, test, and deploy.
- 16
uBlock
68.6Kgorhill/uBlock · JavaScriptuBlock Origin (uBO) is a free, open-source browser extension that blocks ads, trackers, coin miners, popups, anti-blockers, and malware sites in Chromium and Firefox.
- 17

drawio-desktop
63.5Kjgraph/drawio-desktop · JavaScriptdrawio-desktop is the official Electron build of draw.io, a desktop diagramming app that wraps the core draw.io editor so you can build flowcharts and diagrams without a browser.
- 18

Pake
62.2Ktw93/Pake · RustPake turns any webpage into a small, fast desktop app with a single command — ChatGPT, YouTube, Notion, whatever you use daily.
- 19

Motrix
57Kagalwood/Motrix · TypeScriptMotrix is a free, full-featured download manager for HTTP, FTP, BitTorrent, and magnet links, built as a desktop app with an optional headless server mode.
- 20
CLIProxyAPI
55.6Krouter-for-me/CLIProxyAPI · GoCLIProxyAPI is a proxy server that exposes OpenAI, Gemini, Claude, and Grok compatible API endpoints, letting you access CLI-based AI accounts (Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin) through any standard OpenAI/Gemini/Claude-compatible client or SDK.
- 21

goose
55.4Kaaif-goose/goose · RustGoose is an open-source, general-purpose AI agent that runs on your machine to help with code, research, writing, automation, and data analysis — not just code suggestions, but actually installing, executing, editing, and testing things for you.
- 22

ChatGPT
54.6Klencx/ChatGPT · RustChatGPT Desktop is a native desktop wrapper around ChatGPT, built with Tauri and Rust, available as a dedicated app for Mac, Windows and Linux.
- 23

lx-music-desktop
54.5Klyswhut/lx-music-desktop · TypeScriptLX Music Desktop is a free, open-source Electron and Vue 3 desktop music player that streams tracks by pulling data from Chinese music platforms (like Kuwo, Kugou, Migu) via configurable 'source' plugins.
- 24

pdf.js
54Kmozilla/pdf.js · JavaScriptPDF.js is a PDF viewer built with HTML5, community-driven and supported by Mozilla. Its goal is a general-purpose, web standards-based platform for parsing and rendering PDFs.
- 25

dbeaver
52.1Kdbeaver/dbeaver · JavaDBeaver is a free universal database tool and SQL client for developers, DBAs and analysts, supporting almost any database that has a JDBC or ODBC driver.
- 26

jadx
51Kskylot/jadx · Javajadx is a Dex to Java decompiler: command line and GUI tools that produce Java source code from Android Dex and Apk files.
- 27

spotube
50.1Kteam-spotube/spotube · DartSpotube is an open-source, cross-platform music streaming app for desktop and mobile that lets you bring your own music metadata, playlists, and audio sources through plugins instead of relying on one locked-in backend.
- 28

x64dbg
49.9Kx64dbg/x64dbg · C++x64dbg is an open-source user-mode debugger for Windows, built specifically for reverse engineering and malware analysis.
- 29

iina
46.8Kiina/iina · SwiftIINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.
- 30

TrafficMonitor
46.6Kzhongyang219/TrafficMonitor · C++TrafficMonitor is a floating desktop widget for Windows that shows your current network speed, CPU usage, and memory usage in real time, with optional taskbar embedding and skins.
- 31

vnpy
45.9Kvnpy/vnpy · PythonVeighNa (vnpy) is an open-source Python framework for building quantitative trading systems, used by hedge funds, brokerages, and futures companies in China.
- 32

omarchy
45.1Komacom/omarchy · ShellOmarchy is an opinionated, pre-configured Linux desktop setup created by DHH, built on Arch Linux and the Hyprland window manager, bundling curated apps, themes, and keybindings for a polished out-of-the-box experience.
- 33

edex-ui
45KGitSquared/edex-ui · JavaScripteDEX-UI is a fullscreen, cross-platform terminal emulator and system monitor styled like a sci-fi computer interface, heavily inspired by TRON: Legacy's Board Room scene. It combines a real terminal with live CPU/RAM/network monitoring and touchscreen support.
- 34
desktop
45Kzen-browser/desktop · C++Zen is a desktop web browser built on top of Firefox, focused on making you more productive — its tagline is 'Welcome to a calmer internet'.
- 35
meteor
44.8Kmeteor/meteor · JavaScriptMeteor is a full-stack JavaScript platform for building modern web, mobile, and desktop applications with a single codebase.
- 36
lossless-cut
44.7Kmifi/lossless-cut · TypeScriptLosslessCut is a cross-platform FFmpeg GUI for extremely fast, lossless cutting, trimming, merging and remuxing of video and audio files without re-encoding.
- 37

puter
43.8KHeyPuter/puter · TypeScriptPuter is an open-source, self-hostable 'internet computer' — a web-based desktop environment that bundles everyday apps, cloud storage, and a developer platform (AI, database, serverless workers) accessible from any browser.
- 38

openhuman
42.1Ktinyhumansai/openhuman · RustOpenHuman is a local-first personal AI system that combines a persistent memory of your data, an orchestrator that runs agent fleets on durable graphs, and a deep researcher that sweeps your files and the web for you. It is written in Rust and ships as a desktop app.
- 39

nw.js
41.1Knwjs/nw.js · JavaScriptNW.js is an app runtime based on Chromium and Node.js that lets you write native desktop apps using HTML, CSS and JavaScript, calling Node.js modules directly from the DOM.
- 40

qBittorrent
40.9Kqbittorrent/qBittorrent · C++qBittorrent is a free, open-source BitTorrent client written in C++ with Qt, built on top of the libtorrent engine. It aims to be a solid alternative to other torrent clients, focusing on speed, stability, and Unicode support.
- 41
project-nomad
40.5KCrosstalk-Solutions/project-nomad · TypeScriptProject NOMAD is a self-contained, offline-first knowledge and education server: offline Wikipedia, thousands of books, Khan Academy courses, offline maps and optional local AI, all running on hardware you own with no internet required.
- 42

aseprite
40.2Kaseprite/aseprite · C++Aseprite is a program for creating animated sprites and pixel art, with dedicated tools for layers, frames, color modes, and frame-by-frame animation.
- 43

video.js
40Kvideojs/video.js · TypeScriptVideo.js is a free, open source video player for all web-based platforms: a full-featured HTML5 player that also works as a framework (v10) for building players in HTML and React.
- 44
dioxus
39.4KDioxusLabs/dioxus · RustDioxus is a Rust framework for building apps with one codebase that run on web, desktop, mobile, and server.
- 45

UI-TARS-desktop
39.3Kbytedance/UI-TARS-desktop · TypeScriptTARS is an open-source multimodal AI agent stack from ByteDance that ships two projects: Agent TARS, a CLI/Web UI agent for terminal, browser and tool-use tasks, and UI-TARS Desktop, a native app that lets a vision-language model see your screen and control mouse/keyboard.
- 46

spacedrive
39.2Kspacedriveapp/spacedrive · RustSpacedrive is a cross-platform file explorer and a cross-device data platform. It indexes files, emails, notes, and other sources, lets you search everything in one place, and syncs data across devices via peer-to-peer connections.
- 47

RevokeMsgPatcher
39Khuiyadanli/RevokeMsgPatcher · C#A patcher for the Windows desktop versions of WeChat, QQ, and TIM that disables the 'message revoked' notification, so recalled/deleted messages stay visible to you.
- 48

lapce
38.9Klapce/lapce · RustLapce is a fast code editor written in pure Rust, with a UI built in Floem, built-in LSP support, modal (Vim-like) editing, remote development, and a terminal.
- 49
Hyprland
38.9Khyprwm/Hyprland · C++Hyprland is an independent, dynamic tiling Wayland compositor for Linux that focuses on both usability and visual polish, with gradient borders, blur, animations, shadows and glow built in.
- 50

prompt-optimizer
38.4Klinshenkx/prompt-optimizer · TypeScriptPrompt Optimizer is an AI tool that helps you write better prompts and get better results from AI models, available as a web app, desktop app, Chrome extension, and Docker deployment.
- 51

rufus
38Kpbatard/rufus · CRufus is a free utility for Windows that formats and creates bootable USB flash drives, used to make installers for Windows, Linux, FreeDOS and other bootable ISOs.
- 52

khoj
37.7Kkhoj-ai/khoj · PythonKhoj is an open-source personal AI — a 'second brain' that answers your questions from the web and your own documents, runs custom agents for you, and works with any online or local LLM.
- 53

claude-code-router
37.7Kmusistudio/claude-code-router · TypeScriptClaude Code Router (CCR) is a local model gateway and control plane for coding agents: your agents get one stable local endpoint while you manage providers, models, routing rules, and tools from one app.
- 54

mpv
37.4Kmpv-player/mpv · Cmpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
- 55

mediapipe
37.3Kgoogle-ai-edge/mediapipe · C++Google's open-source, cross-platform toolkit for on-device machine learning in live and streaming media: ready-made libraries and pre-trained models you plug straight into your own app.
- 56

nativefier
35.2Knativefier/nativefier · TypeScriptNativefier is a command-line tool that wraps any website into a native-looking desktop app, so sites like WhatsApp Web or Gmail get their own icon, window, and taskbar entry instead of living in a browser tab.
- 57

AnotherRedisDesktopManager
34.8Kqishibo/AnotherRedisDesktopManager · JavaScriptAnother Redis Desktop Manager (AnotherRedisDesktopManager/ARDM) is a GUI desktop client for managing and browsing Redis databases, built to be faster and more stable than other Redis GUI tools, especially with huge key sets.
- 58

ExplorerPatcher
34.1Kvalinet/ExplorerPatcher · CExplorerPatcher is a Windows customization tool that restores and tweaks the classic Windows 10-style interface (taskbar, Start menu, Alt+Tab window switcher) on newer Windows versions like Windows 11.
- 59
BetterDisplay
34.1Kwaydabber/BetterDisplayBetterDisplay is a macOS menu bar app that unlocks extra display controls on your Mac, including flexible HiDPI scaling, XDR/HDR brightness boosts, DDC and HDMI-CEC hardware control, virtual screens, and picture-in-picture streaming.
- 60
vscodium
33.7KVSCodium/vscodium · ShellVSCodium is freely-licensed binaries of Visual Studio Code: automated build scripts turn Microsoft's own vscode repository into MIT-licensed builds with telemetry disabled and no Microsoft branding.
- 61

AionUi
33.6KiOfficeAI/AionUi · TypeScriptAionUi is a free, open-source Cowork app for AI agents: they work alongside you on your computer — reading files, writing code, browsing the web, automating tasks 24/7 — while you see everything they do and stay in control.
- 62

easyexcel
33.6Kalibaba/easyexcel · JavaEasyExcel is a Java library from Alibaba for reading and writing Excel files with very low memory usage, solving the out-of-memory problems that plague Apache POI and JXL on large files.
- 63

Proton
33.1KValveSoftware/Proton · C++Proton is a compatibility tool for the Steam client that lets games exclusive to Windows run on Linux. It is based on Wine plus additional components.
- 64

FinceptTerminal
32.6KFincept-Corporation/FinceptTerminal · C++Fincept Terminal is a free, open-source desktop finance terminal in the spirit of a Bloomberg terminal: institutional-grade market analytics, AI research agents and trading tools combined in one application.
- 65

QtScrcpy
32.5Kbarry-ran/QtScrcpy · C++QtScrcpy is a desktop app that displays and controls your Android phone's screen on your computer in real time, over USB or WiFi, without needing root access.
- 66

DevToys
32.1KDevToys-app/DevToys · C#DevToys is a desktop app that bundles 30+ small developer utilities (converters, encoders, formatters, generators, graphics tools, testers, text utilities) into one offline Swiss-Army-knife tool, so you don't need to use random untrustworthy websites for quick tasks.
- 67
iced
31.8Kiced-rs/iced · RustIced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.
- 68
Avalonia
31.7KAvaloniaUI/Avalonia · C#Avalonia is a cross-platform UI framework for .NET: you write apps in C# and XAML, and they run on Windows, macOS, Linux, iOS, Android and WebAssembly.
- 69
egui
31.5Kemilk/egui · Rustegui (pronounced 'e-gooey') is a simple, fast and highly portable immediate mode GUI library written in pure Rust. It runs on the web, natively on desktop, and inside game engines.
- 70

mcp-for-blender
31.4Kahujasid/mcp-for-blender · PythonA community integration that connects Blender to any LLM through the Model Context Protocol, letting an AI assistant do prompt-assisted 3D modeling, scene creation and manipulation. It is third-party and not affiliated with the Blender Foundation.
- 71

dsh-desktop
31.3Kanywhere-labs/dsh-desktop · TypeScriptA free, open-source Windows and macOS desktop client for DeepSeek Harness (DSH): the Harness's local Web UI, Host service and plugin system wrapped into one native app. Everything — even the desktop shell itself — is a plugin.
- 72

flameshot
31.2Kflameshot-org/flameshot · C++Flameshot is a free, open-source screenshot tool: capture a screen region, annotate it in a built-in editor, then save it, copy it or share it online.
- 73

calculator
31.1Kmicrosoft/calculator · C#The official Windows Calculator that ships pre-installed with Windows, open-sourced by Microsoft — a modern Windows app written in C++ and C#, updated regularly with new features via the Microsoft Store.
- 74

facefusion
30.3Kfacefusion/facefusion · PythonFaceFusion is an industry leading face manipulation platform - AI software for swapping faces and syncing lips in media, which you download and run on your own machine rather than use as a web service.
- 75
Rectangle
30.1Krxhanson/Rectangle · SwiftRectangle is a window management app for macOS that lets you move and resize windows using keyboard shortcuts and screen-edge snap areas.
- 76

sim
29.8Ksimstudioai/sim · TypeScriptSim is a collaborative workspace for building, deploying, and monitoring AI agents and workflows, used by 100,000+ builders. Agents can be built visually, in chat, or with code.
- 77
deskflow
29.8Kdeskflow/deskflow · C++A free, open-source app that lets the keyboard, mouse, or trackpad of one computer control several nearby computers, moving seamlessly between them — like a software KVM but without the video.
- 78
yabai
29.7Kasmvik/yabai · CYabai is a tiling window manager for macOS that extends the system's built-in window manager, arranging windows automatically using a binary space partitioning algorithm.
- 79

actual
29.6Kactualbudget/actual · TypeScriptActual Budget is a local-first personal finance app built around envelope budgeting. It is 100% free and open-source, written in NodeJS, and syncs your changes between devices.
- 80

Mindustry
29.4KAnuken/Mindustry · JavaMindustry is an automation tower defense RTS written in Java — a game that combines factory-building with tower-defense combat.
- 81

fyne
28.8Kfyne-io/fyne · GoFyne is an easy-to-use UI toolkit and app API written in Go, inspired by Material Design. It is designed to build applications that run on desktop and mobile devices from a single codebase.
- 82

qwen-code
28.5KQwenLM/qwen-code · TypeScriptAn open-source AI coding agent that lives in your terminal — it edits code and runs commands in your project, powered by Qwen, OpenAI, Anthropic, or Gemini APIs, or local models via Ollama and vLLM.
- 83
niri
28.5Kniri-wm/niri · Rustniri is a scrollable-tiling Wayland compositor for Linux, written in Rust on top of Smithay. Its signature idea: windows sit in columns on an infinite strip that scrolls to the right.
- 84

Chat2DB
28.3KOtterMind/Chat2DB · JavaChat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. It combines a full SQL client with an AI assistant that you plug your own model into.
- 85

ScreenToGif
27.8KNickeManarin/ScreenToGif · C#ScreenToGif is a Windows desktop tool that records a selected area of your screen, your webcam, or a sketchboard, then lets you edit the capture and export it as a GIF, APNG, video, PSD, or PNG.
- 86
kilocode
27.6KKilo-Org/kilocode · TypeScriptKilo Code is an open source AI coding agent that works inside VS Code, JetBrains IDEs, or directly from the CLI, helping you write, debug, and ship code with AI.
- 87
awesome-electron
27.3Ksindresorhus/awesome-electronA curated list of useful resources for creating apps with Electron — the open-source framework that builds desktop apps using web technologies, combining the Chromium rendering engine with the Node.js runtime.
- 88

clash-party
26.9Kmihomo-party-org/clash-party · TypeScriptClash Party is a free, open-source desktop GUI for the Mihomo (Clash Meta) proxy core, built with Electron. It lets you manage proxy configs, subscriptions and node switching visually instead of hand-editing YAML.
- 89
libgdx
25.4Klibgdx/libgdx · JavalibGDX is a cross-platform Java game development framework built on OpenGL (ES): one codebase targets Windows, Linux, macOS, Android, iOS, and web browsers.
- 90

QuickLook
25.4KQL-Win/QuickLook · C#QuickLook brings macOS's 'Quick Look' feature to Windows: select any file in File Explorer, press Space, and get an instant preview without opening a full application.
- 91
PhotoSwipe
25.3Kdimsemenov/PhotoSwipe · JavaScriptPhotoSwipe is a JavaScript image gallery and lightbox for mobile and desktop — modular, framework-independent code you add to your own web pages.
- 92

letta
25.2Kletta-ai/lettaLetta is a platform for building stateful AI agents with advanced memory that lets them learn and improve over time; it's the actively developed successor to MemGPT.
- 93

chromium
25.1Kchromium/chromiumThe official GitHub mirror of the Chromium source code — the open-source browser project that aims to make the web safer, faster and more stable for all users.
- 94

sqlitebrowser
24.7Ksqlitebrowser/sqlitebrowser · C++DB Browser for SQLite (DB4S) is a visual, open-source tool for creating, designing, and editing SQLite database files, using a spreadsheet-like interface instead of raw SQL commands.
- 95

HandBrake
24.7KHandBrake/HandBrake · CHandBrake is an open-source video transcoder: it takes videos you already have and makes new ones that play on phones, tablets, TV media players, game consoles, computers, and web browsers.
- 96

proxyee-down
24.6Kproxyee-down-org/proxyee-down · JavaProxyee Down is an open-source, free HTTP downloader built on an HTTP proxy layer, offering multi-connection chunked downloads and support for custom HTTP requests, with an extension system for special download needs.
- 97
slint
24.2Kslint-ui/slint · RustSlint is an open-source declarative GUI toolkit for building native user interfaces that run on embedded systems, desktops, mobile, and the web, with business logic written in Rust, C++, JavaScript, or Python.
- 98
BongoCat
24Kayangweb/BongoCat · RustBongoCat is a cross-platform desktop pet: a cat that sits on your screen and reacts in real time to your keyboard, mouse, and gamepad input. It's free, open source, and built with Tauri.
- 99

brave-browser
23.9Kbrave/brave-browserThis is the companion repo Brave Software uses to track issues, publish releases, and host the wiki for Brave Browser, a Chromium-based browser available on Android, iOS, Linux, macOS, and Windows. It is not the browser's source code repository.
- 100

OpenLogi
23.7KAprilNEA/OpenLogi · RustOpenLogi is a native, local-first alternative to Logitech Options+ written in Rust: it unlocks Logitech mice, keyboards, and webcams over HID++ and UVC, with no account and no telemetry.
Showing the 100 most-starred of 501. See every one in the catalog.
Related topics
Often tagged together