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