Skip to content

Open-source Desktop & OS projects

177 MIT-licensed desktop & os projects, most-starred first — free to use, modify and ship commercially. Each page covers what it is, who it suits, how to install and run it, and how it compares.

  1. 1PowerToysA set of Windows utilities for customizing the desktop and speeding up everyday tasks.★ 140k
  2. 2ElectronA framework for building desktop apps for macOS, Windows, and Linux using JavaScript, HTML, and CSS.★ 124k
  3. 3Windows TerminalThe modern Windows terminal app, plus the original Windows console host, in one repository.★ 105k
  4. 4RuViewOpen-source software that uses ordinary WiFi signals to detect presence and breathing without cameras.★ 102k
  5. 5Bitcoin CoreSoftware that runs a full Bitcoin node: it downloads and checks the whole Bitcoin network's history itself.★ 90.6k
  6. 6WinUtilA Windows script that installs apps, applies system tweaks, and fixes common settings.★ 65.4k
  7. 7MemosA self-hosted, open-source notes app that keeps your daily thoughts in a personal timeline.★ 64.2k
  8. 8openpilotOpen-source driver-assistance software that upgrades supported cars, run on a comma device.★ 64k
  9. 9GhosttyA fast, native terminal emulator with GPU rendering and many modern features.★ 63.3k
  10. 10Win11DebloatA PowerShell script that removes preinstalled Windows apps and turns off telemetry and other clutter.★ 61.5k
  11. 11AtomA free, hackable desktop text editor built on Electron; archived and no longer maintained.★ 60.7k
  12. 12RichA Python library for colorful, formatted text, tables and progress bars in the terminal.★ 57.7k
  13. 13Powerlevel10kA fast, customizable prompt theme for the Zsh shell, with a setup wizard.★ 55.3k
  14. 14dockur/windowsRuns full Windows inside a Docker container, with a browser-based viewer and automatic install.★ 54k
  15. 15copypartyA portable file server you run from one Python file, for uploading and sharing files via web browser.★ 47.2k
  16. 16FilesA modern Windows file manager for organizing files and folders.★ 46.4k
  17. 17OmarchyA Linux distribution with a polished, opinionated desktop setup, built by DHH.★ 46.1k
  18. 18Bubble TeaA Go framework for building interactive terminal apps using the Elm Architecture.★ 45.6k
  19. 19HyperAn open-source terminal app built with web technologies, focused on being extensible.★ 44.8k
  20. 20YaziTerminal file manager written in Rust, using asynchronous I/O for speed.★ 43.2k
  21. 21StatsA free menu bar app that shows CPU, GPU, memory, disk, network, battery and sensor stats on macOS.★ 43k
  22. 22NW.jsA runtime for building desktop apps with HTML, JavaScript, and Node.js modules.★ 41.1k
  23. 23NushellA shell that treats command output as structured data you can filter and pipe.★ 40.8k
  24. 24zoxideA faster way to change directories that learns the folders you visit most.★ 40.4k
  25. 25InkReact components for building interactive command-line apps in the terminal.★ 40.2k
  26. 26MaigretSearches for a username across thousands of websites to gather public account info.★ 39.6k
  27. 27FrigateSelf-hosted camera recorder that spots people, cars and animals locally using AI.★ 37.1k
  28. 28WailsA Go framework for building desktop apps with a web-based user interface.★ 36.9k
  29. 29SmartTubeFree open-source YouTube-style video client for Android TV and TV boxes.★ 35.8k
  30. 30NativefierA command-line tool that wraps any website into a desktop app. Archived and unmaintained.★ 35.2k
  31. 31MonitorControlAdjusts external monitor brightness and volume from the Mac menu bar or keyboard, with native macOS on-screen ★ 34.6k
  32. 32DSH DesktopA Windows and macOS desktop app that wraps the DeepSeek Harness web UI and plugin system.★ 34.5k
  33. 33WSLRuns Linux command-line tools and apps directly on Windows, without a full virtual machine.★ 34.3k
  34. 34Pear DesktopUnofficial desktop app for YouTube Music, with a plugin system, for Windows, macOS and Linux.★ 34k
  35. 35YesPlayMusicA third-party desktop and web player for NetEase Cloud Music with a clean interface.★ 33.5k
  36. 36invisible_dotsSelf-hosted AI agent that runs on its own virtual computer and browser, with permission controls.★ 32.4k
  37. 37MS-DOSArchived source code of early MS-DOS versions 1.25, 2.0 and 4.0, kept for historical reference.★ 32.3k
  38. 38DevToysA desktop bundle of small tools for everyday developer tasks like encoding, formatting and converting.★ 32.2k
  39. 39IcedA Rust library for building desktop and web graphical interfaces, modeled on the Elm architecture.★ 31.9k
  40. 40AvaloniaA C# and XAML framework for building desktop, mobile and web-assembly UI apps.★ 31.7k
  41. 41dotfilesMathias Bynens's personal macOS shell config files and setup scripts, shared as a starting point.★ 31.5k
  42. 42CalculatorThe Windows Calculator app source code, the one that ships pre-installed with Windows.★ 31.1k
  43. 43yabaiA tiling window manager for macOS that arranges windows automatically using a command line.★ 29.8k
  44. 44OpenClashA LuCI plugin that runs the Mihomo (Clash Meta) proxy client on OpenWrt routers.★ 28k
  45. 45PicGoDesktop app that uploads pasted or dropped images to image hosts and copies the link.★ 27.5k
  46. 46CmderA portable console emulator package for Windows, built on ConEmu with a custom config and prompt.★ 27k
  47. 47ILSpyOpen-source .NET decompiler and assembly browser that runs on Windows, Linux, and macOS.★ 26.9k
  48. 48UniGetUIA single window to install, update and remove software from many package managers.★ 26.8k
  49. 49WinGetWindows command-line tool for finding and installing software packages from a single command.★ 26.6k
  50. 50vit-pytorchA PyTorch library of Vision Transformer models for image classification and related vision tasks.★ 25.6k
  51. 51Oh my tmux!A ready-made, pretty tmux configuration file you drop in and customize.★ 25.5k
  52. 52FastfetchA fast command-line tool that shows system information next to a logo, similar to neofetch.★ 25.2k
  53. 53LVGLA free C library for drawing graphical user interfaces on small microcontrollers and embedded screens.★ 25.1k
  54. 54Nylas MailAn archived, open-source desktop email client built with Electron and React; no longer maintained.★ 24.7k
  55. 55gumA command-line tool that gives shell scripts prompts, menus, spinners and styled text.★ 24.6k
  56. 56exaA modern replacement for the ls command, with colours, Git awareness, and tree views. Unmaintained.★ 24.4k
  57. 57uutils coreutilsA Rust rewrite of GNU coreutils, the standard Unix file and text tools, aiming for drop-in compatibility.★ 24.3k
  58. 58Electron React BoilerplateA starter template for building desktop apps with Electron and React in TypeScript.★ 24.3k
  59. 59MagicMirror²Open-source software that turns a mirror into a display for modules like info and reminders.★ 24.2k
  60. 60superfileA terminal file manager written in Go, with a modern look and a TUI interface.★ 24k
  61. 61VundleA plugin manager for Vim that installs, updates, and removes Vim plugins from your .vimrc.★ 23.9k
  62. 62AeroSpaceA keyboard-driven window manager for macOS that tiles windows automatically, inspired by i3.★ 23.7k
  63. 63Oh My PoshA customizable prompt renderer that adds themed info to your terminal prompt in many shells.★ 23.7k
  64. 64NeofetchPrints your OS, hardware and software details next to a logo, mainly for screenshots.★ 23.6k
  65. 65chalkA JavaScript library that adds colors and text styles to terminal output.★ 23.3k
  66. 66MAUIA C# and XAML framework for building one app that runs on Android, iOS, macOS, and Windows.★ 23.3k
  67. 67WinBoatRuns Windows apps on Linux, with windows shown alongside your Linux desktop apps.★ 23.3k
  68. 68RatatuiA Rust library for building text-based user interfaces that run in a terminal.★ 23.1k
  69. 69SpotXA PowerShell script that patches the Windows Spotify desktop app to remove ads.★ 23.1k
  70. 70CodeEditA free, open-source code editor built natively for macOS, aiming to feel like a Mac app.★ 23.1k
  71. 71IPFSA peer-to-peer protocol for sharing and finding files without a central server.★ 23.1k
  72. 72macOS Security and Privacy GuideA community guide with step-by-step techniques for hardening and improving privacy on Apple silicon Macs.★ 22.6k
  73. 73Dark ReaderBrowser extension that automatically darkens web pages to reduce eyestrain.★ 22.6k
  74. 74RustPythonA Python 3 interpreter written in Rust, aiming for full Python 3 compatibility.★ 22.5k
  75. 75NewsNowA clean web reader that collects real-time trending news from many sources in one place.★ 22.2k
  76. 76MaccyA lightweight clipboard manager for macOS that keeps a searchable history of what you copy.★ 22.2k
  77. 77GooeyTurns a Python argparse command-line script into a GUI app with a single decorator.★ 21.9k
  78. 78AerialApple TV's aerial screensaver videos, brought to your Mac as a screensaver.★ 21.2k
  79. 79vue-pure-adminAn open-source admin dashboard template built with Vue 3, Vite, Element Plus and TypeScript.★ 20.7k
  80. 80Dism++Translation files and rules data for the Dism++ Windows cleanup tool, plus a place to report bugs.★ 20.7k
  81. 81Spaceship PromptA minimal, customizable Zsh prompt that shows git status, runtimes, and other useful info.★ 20.6k
  82. 82TyperA Python library for building command-line apps from ordinary type-annotated functions.★ 20.2k
  83. 83KapA free, open-source screen recorder for macOS, built with web technology.★ 19.4k
  84. 84spotify-tuiA terminal Spotify client written in Rust, controlled by keyboard or command line.★ 19.4k
  85. 85osu!A free rhythm game client (osu! "lazer") where you click notes to the beat.★ 19.4k
  86. 86UptermAn Electron-based terminal emulator with autocompletion; now deprecated and unmaintained.★ 19k
  87. 87Windows10DebloaterPowerShell scripts that remove preinstalled Windows 10 apps and disable some telemetry.★ 18.8k
  88. 88CompositorA free, open-source Photoshop-style image editor for macOS, built for compositing and retouching.★ 18.4k
  89. 89xbarA macOS menu bar app that shows the output of your scripts and programs.★ 18.1k
  90. 90HydraOpen-source desktop app for managing your game library, friends, and achievements in one place.★ 17.6k
  91. 91DDNS-GOKeeps a domain name pointed at your home or office public IP, updating DNS records automatically.★ 17.5k
  92. 92swayA Wayland window manager for Linux that works with i3 configs.★ 17.5k
  93. 93Alger Music PlayerA third-party desktop music player with desktop lyrics, music download, and remote control.★ 17.2k
  94. 94DSH DesktopA desktop app that runs the DeepSeek Harness agent locally, with model choice, phone access and PPT generation★ 17.1k
  95. 95RedoxA Rust operating system built on a microkernel, with its own build system, desktop, and tools.★ 16.7k
  96. 96QuickemuA wrapper around QEMU that sets up and runs Windows, macOS and Linux virtual machines with little configuratio★ 16.6k
  97. 97System InformerA free Windows tool for watching system resources, finding what locks files, and checking suspicious programs.★ 16.4k
  98. 98HammerspoonA macOS automation tool that runs Lua scripts to control your Mac's windows, keys, and system.★ 16.4k
  99. 99AmethystAutomatic tiling window manager for macOS, modeled on xmonad.★ 16.3k
  100. 100Material Design In XAML ToolkitMaterial Design styles and controls for building Windows desktop apps (WPF) in C# or VB.Net.★ 16.3k
  101. 101Flow LauncherA quick file search and app launcher for Windows with community-made plugins.★ 15.9k
  102. 102blessed-contribA JavaScript library for building charts, gauges, and tables inside terminal dashboards.★ 15.8k
  103. 103Dear PyGuiA Python toolkit for building fast graphical desktop interfaces, built on Dear ImGui.★ 15.7k
  104. 104PolybarA customizable status bar for Linux desktops, mainly used with X11 window managers.★ 15.4k
  105. 105Hidden BarA free, lightweight macOS app that hides menu bar icons behind a toggle to keep the bar tidy.★ 15.3k
  106. 106NeovideA graphical front end for Neovim, written in Rust, that aims to behave like the terminal version.★ 15.3k
  107. 107Codex Dream SkinUnofficial skin tool that swaps the Codex desktop app's background image while keeping its native controls.★ 15.3k
  108. 108Dogecoin CoreOpen-source software for running a Dogecoin cryptocurrency node and wallet.★ 15.2k
  109. 109TPMA plugin manager that installs and loads plugins for the tmux terminal multiplexer.★ 15.2k
  110. 110Office Tool PlusWindows tool for deploying, activating, and managing Microsoft Office and Visio/Project installs.★ 14.6k
  111. 111PreztoA configuration framework that adds sane defaults, aliases, completion and themes to Zsh.★ 14.6k
  112. 112CARLAOpen-source driving simulator for testing and training self-driving software.★ 14.6k
  113. 113ZY PlayerDesktop video player for online video sources, with no ads, for Windows, Mac and Linux.★ 14.5k
  114. 114Hermes DesktopNative desktop app to install, configure, and chat with the Hermes Agent AI assistant.★ 14.5k
  115. 115PureA minimal, fast zsh prompt that shows git status and command timing.★ 14.5k
  116. 116PlayniteOpen-source game launcher that gathers games from Steam, Epic, GOG and others into one library.★ 14.4k
  117. 117WinSWRuns any program as a Windows service, using a small wrapper and an XML config file.★ 14.4k
  118. 118webviewA small C/C++ library that shows HTML-based user interfaces in a native window.★ 14.3k
  119. 119微信小助手A macOS plugin that adds extra features to the WeChat desktop app, such as message anti-recall and multi-login★ 14.3k
  120. 120tviewA Go library for building interactive terminal user interfaces with ready-made widgets.★ 14.1k
  121. 121Electronic WeChatAn unofficial desktop wrapper for WeChat on macOS and Linux, built with Electron. Archived.★ 13.8k
  122. 122OpenTUIA TypeScript library for building terminal user interfaces, with a Zig core.★ 13.7k
  123. 123CustomTkinterA Python library that gives Tkinter GUIs a modern, customizable look, including dark mode.★ 13.6k
  124. 124termuiA Go library for building colorful terminal dashboards with charts, tables and lists.★ 13.6k
  125. 125nexeA command-line tool that packages a Node.js app into one executable file.★ 13.6k
  126. 126Remove Windows AIPowerShell script that disables and removes Copilot, Recall and other AI features in Windows 11.★ 13.6k
  127. 127Powerlevel9kA ZSH prompt theme that shows useful info like git status and exit codes, now deprecated.★ 13.4k
  128. 128wechat-article-exporterExports WeChat public-account articles in bulk to HTML, Markdown, Word and other formats. The project is disco★ 13.1k
  129. 129daedalOSA full desktop operating system interface that runs inside your web browser.★ 13.1k
  130. 130ElectrobunFramework for building small, fast desktop apps in TypeScript, with updates and a native CLI.★ 13k
  131. 131arkenfox user.jsA template user.js file that tightens Firefox privacy, security and anti-tracking settings.★ 13k
  132. 132ewwA Rust tool for building your own custom desktop widgets on Linux window managers.★ 12.7k
  133. 133HettyA free, open-source web proxy for inspecting and testing HTTP traffic in security work.★ 12.5k
  134. 134masA command-line tool for searching, installing and updating Mac App Store apps.★ 12.4k
  135. 135GDB dashboardA visual dashboard for GDB, the debugger, built as a single Python-based .gdbinit file.★ 12.3k
  136. 136ChokidarA Node.js library that watches files and folders and reports adds, changes, and deletions reliably.★ 12.3k
  137. 137WaybarA customizable status bar for Wayland desktops like Sway and Hyprland.★ 12.1k
  138. 138Listen 1A Chrome extension that searches several Chinese music platforms and plays songs in one place.★ 12.1k
  139. 139WSLgRuns Linux GUI apps on Windows through WSL, with Start menu, taskbar, and copy/paste integration.★ 12k
  140. 140Lip GlossA Go library for styling and laying out text in terminal user interfaces.★ 12k
  141. 141DependenciesA Windows tool that shows which DLL files a program needs, to debug missing-dependency errors.★ 11.9k
  142. 142i视频A desktop Electron client that lets you browse videos from major Chinese streaming platforms in one app.★ 11.8k
  143. 143NoctaliaA configurable Wayland desktop shell with bar, launcher, notifications, wallpaper and lock screen.★ 11.8k
  144. 144MedisA Mac desktop app for browsing and editing data in Redis databases.★ 11.7k
  145. 145Light TableA code editor for Clojure and other languages, built on Chromium; the project is archived.★ 11.7k
  146. 146Spectre.ConsoleA .NET library for building colorful, cross-platform console applications with tables, panels and styled text.★ 11.7k
  147. 147OwncastSelf-hosted live video streaming and chat server you run on your own machine.★ 11.6k
  148. 148OSIRISA web dashboard that plots live flights, cameras, quakes, fires and news on a 3D map.★ 11.5k
  149. 149Listen 1A desktop player that searches and plays songs from several Chinese music sites in one place.★ 11.4k
  150. 150Oh My FishA framework for the fish shell that installs packages and themes to customize your terminal.★ 11.4k
  151. 151RayburstOpen-source desktop download manager for HTTP, BitTorrent, magnet and media streams.★ 11.3k
  152. 152WebampA browser-based recreation of the Winamp 2 music player, with support for Winamp skins.★ 11.3k
  153. 153Terminal.GuiA C# toolkit for building text-based (terminal) user interface apps that run on Windows, macOS and Linux.★ 11.3k
  154. 154WinGetCommunity repository of package manifests used by the Windows Package Manager (winget) default source.★ 11.3k
  155. 155OniA desktop code editor that puts Vim-style modal editing on top of Neovim, with IDE features. Now unmaintained.★ 11.2k
  156. 156React Native macOSCommunity fork of React Native for building macOS desktop apps; no longer maintained.★ 11.2k
  157. 157ReClipA self-hosted web app for downloading videos and audio from many sites as MP4 or MP3.★ 11.2k
  158. 158Windows-MCPAn MCP server that lets AI agents control a Windows PC: open apps, click, type, and read window state.★ 11k
  159. 159Vuestic AdminA free, ready-made admin dashboard template built with Vue 3, Vite, Pinia and Tailwind CSS.★ 11k
  160. 160tg-ws-proxyA local proxy that helps Telegram load when it is partly blocked.★ 10.9k
  161. 161CapturaWindows app to record screen, webcam, audio, cursor, clicks and keystrokes, or take screenshots.★ 10.9k
  162. 162Proton NativeBuild desktop apps with React syntax and React Native-style components, without Electron.★ 10.9k
  163. 163tui-rsA Rust library for building terminal dashboards and text-based interfaces; no longer maintained.★ 10.9k
  164. 164FTXUIA C++ library for building terminal user interfaces with no dependencies.★ 10.9k
  165. 165Popcorn TimeA Tauri desktop app for watching movies and TV shows, with plans for weekly public catalog datasets.★ 10.7k
  166. 166linux-dashA simple, low-overhead web dashboard that shows system stats for a Linux machine.★ 10.6k
  167. 167SuperSplatFree browser-based editor for inspecting, editing, optimizing and publishing 3D Gaussian Splats.★ 10.6k
  168. 168NetNewsWireA free, open-source feed reader for macOS and iOS that reads RSS, Atom, and JSON Feed.★ 10.5k
  169. 169WebUI-Aria2A web interface for controlling the aria2 file downloader from your browser.★ 10.4k
  170. 170MediaCreationTool.batBatch script that wraps Microsoft's Media Creation Tool to build Windows 10/11 install media, with upgrade and★ 10.3k
  171. 171NotepadsA lightweight Windows text editor with tabs, Markdown preview, and a diff viewer.★ 10.3k
  172. 172PockFree Mac app that puts widgets like the Dock and media controls onto the MacBook Touch Bar.★ 10.2k
  173. 173UFOOpen-source Windows agent that uses an LLM to operate desktop apps, and a multi-device orchestration layer cal★ 10.2k
  174. 174WebTorrent DesktopA desktop app that plays torrent video while it downloads, for Mac, Windows, and Linux.★ 10.1k
  175. 175PhotonA CSS toolkit for building desktop-style app interfaces with Electron.★ 10.1k
  176. 176RubickOpen-source Electron desktop toolbox that launches apps and runs installable plugins.★ 10.1k
  177. 177HackintoshA large collection of ready-made EFI boot configurations and install guides for running macOS on PC hardware.★ 10k