Open-source operating-systems software
1492 open-source libraries, tools and applications tagged operating-systems, ranked by how closely operating-systems 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.
1492 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| liquidx/webviewscreensaver A macOS screen saver plugin that renders web pages inside a WebKit view, cycling through a configurable list of URLs. It can be installed v… | 46 | 1354 | active |
| sindresorhus/DockProgress A Swift library for macOS that displays task progress directly in an app's Dock icon, with built-in styles like bar, circle, badge, and pie… | 62 | 1353 | active |
| psygreg/linuxtoys LinuxToys is a user-friendly graphical and CLI tool collection for Linux that simplifies installing software, drivers, gaming tools, and sy… | 83 | 1352 | active |
| hyprwm/hyprpaper Hyprpaper is a fast, lightweight wallpaper utility for Wayland compositors, built primarily for the Hyprland ecosystem. It supports per-out… | 82 | 1352 | stable |
| ALSA Scarlett Control Panel A Gtk4-based Linux control panel for Focusrite Scarlett, Clarett, and Vocaster USB audio interfaces, replacing Focusrite Control / Scarlett… | 72 | 1351 | active |
| sminez/penrose Penrose is a modular Rust library for building your own X11 tiling window manager, inspired by dwm and xmonad. Rather than being an install… | 49 | 1350 | active |
| fenrus75/powertop PowerTOP is a Linux command-line tool for diagnosing power consumption and power management issues, with an interactive top-like TUI for ex… | 94 | 1345 | active |
| google/crosvm crosvm is a secure, lightweight Virtual Machine Monitor (VMM) written in Rust, originally built for ChromeOS to run Linux and Android guest… | 77 | 1343 | active |
| pac-ac/osakaOS osakaOS is a 32-bit hobby operating system written in C++ with intentionally unconventional design, themed around the anime character Osaka… | 62 | 1341 | active |
| BuddiesOfBudgie/budgie-desktop Budgie Desktop is a modern, feature-rich desktop environment for Linux built on GTK, featuring a panel, application menu, and the Raven sid… | 94 | 1339 | active |
| WillPower3309/awesome-dotfiles A curated dotfiles configuration for the awesome window manager on Linux, providing themed desktop setups with top bars, sidebars, and appl… | 32 | 1339 | active |
| capntrips/KernelFlasher Kernel Flasher is an Android application for flashing, backing up, and restoring custom kernels via AnyKernel3 zips. It also manages vendor… | 10 | 1336 | active |
| msojocs/bilibili-linux An unofficial Linux port of the Bilibili official desktop client, built on Electron. It adds roaming (region-unlock) support so users can a… | 96 | 1335 | active |
| teejee2008/timeshift Timeshift is a system restore tool for Linux that takes incremental filesystem snapshots using rsync with hardlinks or native BTRFS snapsho… | 10 | 4753 | maintenance |
| Anduin2017/AnduinOS AnduinOS is a custom Ubuntu-based Linux distribution with a GNOME desktop designed to feel familiar to users switching from Windows. It shi… | 80 | 1333 | active |
| ly4k/PwnKit A self-contained exploit for CVE-2021-4034 (PwnKit), a local privilege escalation vulnerability in polkit's pkexec. It ships as a prebuilt … | 32 | 1333 | stable |
| RustSBI RustSBI is a RISC-V Supervisor Binary Interface (SBI) implementation library written in Rust, running in M-mode or HS-mode on bare-metal RI… | 80 | 1330 | active |
| bakkeby/dwm-flexipatch A fork of the dwm tiling window manager that embeds dozens of popular dwm patches behind preprocessor directives, letting users enable or d… | 70 | 1328 | active |
| sharkwouter/minigalaxy Minigalaxy is a simple GTK-based GOG client for Linux that lets users log in to their GOG account, download, update, and launch the Linux g… | 84 | 1327 | active |
| microps microps is a small, educational implementation of a TCP/IP protocol stack written in C, covering Ethernet, ARP, IP, ICMP, UDP, and TCP with… | 77 | 1323 | active |
| ErikReider/SwayOSD SwayOSD is a GTK-based on-screen display (OSD) overlay for Wayland compositors like Sway, showing visual feedback for actions such as volum… | 76 | 1318 | active |
| hakavlad/nohang nohang is a highly configurable Python daemon for Linux that prevents out-of-memory conditions and keeps the system responsive under low me… | 67 | 1315 | active |
| bpozdena/OneDriveGUI A graphical front-end for the abraunegg OneDrive Linux client, built with Python and PySide6/Qt. It manages and monitors multiple OneDrive … | 89 | 1314 | active |
| LekKit/RVVM RVVM is a high-performance RISC-V virtual machine and emulator written in C, featuring a tracing JIT with x86_64, ARM64, and RISC-V backend… | 67 | 1310 | active |
| BlueOS Kernel BlueOS kernel is an operating system kernel written in Rust by Vivo, emphasizing security, lightweight design, and generality. It is POSIX-… | 63 | 1310 | active |
| KZDKM/Hyprspace Hyprspace is a C++ plugin for the Hyprland Wayland compositor that adds a workspace overview mode similar to GNOME, KDE Plasma, and macOS M… | 69 | 1306 | active |
| alibaba/AliOS-Things AliOS Things is Alibaba's open-source, highly scalable IoT operating system built around the Rhino RTOS kernel, supporting ARM, C-Sky, MIPS… | 23 | 4629 | maintenance |
| ubuntu/Tiling-Assistant A GNOME Shell extension that adds Windows-like snap assist and expands GNOME's default two-column tiling layout with additional window mana… | 88 | 1298 | active |
| a2o/snoopy Snoopy is a small C library that logs every program execution on Linux/BSD systems, typically via a shared library loaded through the dynam… | 51 | 1298 | stable |
| LemonOSProject/LemonOS LemonOS is a hobbyist UNIX-like 64-bit operating system for x86_64 written in C++, featuring its own modular kernel with SMP and networking… | 23 | 1298 | active |
| cberner/fuser Fuser is a Rust library crate for implementing FUSE (Filesystem in Userspace) filesystems. It is a rewrite of the original libfuse C librar… | 74 | 1295 | active |
| emersion/slurp slurp is a small C utility that lets users interactively select a region, point, or output on screen in a Wayland compositor and prints the… | 56 | 1293 | stable |
| fitztrev/shuttle Shuttle is a macOS menu bar application that provides a simple shortcut menu for launching SSH connections and running commands. Menu items… | 23 | 4568 | maintenance |
| Kron4ek/Wine-Builds A repository of prebuilt Wine binaries (Vanilla, Staging, TkG, and Proton variants) for Linux, distributed via GitHub releases. It lets use… | 100 | 1288 | active |
| canonical/snapcraft Snapcraft is Canonical's command-line build tool for packaging, distributing, and updating applications in the snap container format. It bu… | 98 | 1288 | stable |
| Flatcar Container Linux Flatcar Container Linux is a minimal, immutable, container-optimized Linux distribution and the community-driven successor to CoreOS Contai… | 76 | 1286 | active |
| jakehilborn/displayplacer displayplacer is a macOS command line utility for configuring multi-display setups, including resolutions, refresh rates, rotations, origin… | 23 | 4545 | maintenance |
| corpnewt/SSDTTime A cross-platform Python tool that simplifies creating ACPI SSDT hotpatches for Hackintosh systems. It generates common SSDTs (HPET, EC, USB… | 73 | 1283 | active |
| zbrateam/Zebra Zebra is an open-source package manager for jailbroken iOS devices, built on Debian's APT system, for installing tweaks, themes, and utilit… | 80 | 1282 | active |
| smxi/inxi inxi is a full-featured command line system information tool written in Perl that reports detailed hardware, CPU, graphics, network, audio,… | 10 | 1282 | active |
| nokyan/resources Resources is a GNOME system monitor application written in Rust using GTK 4 and libadwaita that displays usage and details of CPU, memory, … | 10 | 1278 | active |
| toy/blueutil blueutil is a command-line utility for controlling Bluetooth on macOS, written in Objective-C. It can toggle power and discoverable state, … | 84 | 1276 | active |
| Greenfield Greenfield is an HTML5 Wayland compositor that runs native Linux applications remotely in a web browser, or WebAssembly applications direct… | 42 | 1276 | active |
| matinlotfali/KDE-Rounded-Corners A KWin effect plugin that rounds the corners of windows and adds outlines in KDE Plasma 5.27 through 6.7+, implemented with shaders for low… | 93 | 1275 | active |
| OpenMediaVault-Plugin-Developers/installScript A shell script that installs OpenMediaVault (OMV), omv-extras, and the writecache plugin on Debian-based systems, including Raspberry Pi an… | 68 | 1272 | active |
| jspahrsummers/libextobjc libextobjc is a modular Cocoa library that extends the Objective-C language with additional patterns and compile-time checks, such as safe … | 10 | 4490 | maintenance |
| Athena OS Athena OS is an Arch/Nix-based Linux distribution focused on cybersecurity and penetration testing, available as ISO, Docker images, and WS… | 81 | 1271 | active |
| Hummer12007/brightnessctl brightnessctl is a small C utility for reading and controlling device brightness on Linux, covering backlight and LED class devices. It wor… | 23 | 1270 | stable |
| RetroDECK/RetroDECK RetroDECK is an all-in-one retro gaming platform for Linux-based systems, distributed as a self-contained sandboxed Flatpak that bundles em… | 90 | 1268 | active |
| HoloISO/releases HoloISO is a free reimplementation of Valve's SteamOS 3 (Holo), packaged as an installable ISO for generic x86_64 PCs. It reproduces the St… | 17 | 1264 | active |
| xykong/flux-markdown A macOS QuickLook extension that renders rich Markdown previews directly in Finder, supporting Mermaid diagrams, KaTeX math, GFM, charts, a… | 83 | 1260 | active |
| UbuntuAsahi/ubuntu-asahi Ubuntu Asahi provides scripts and hosted installers to build and install native Ubuntu images on Apple silicon Macs (M1/M2), built on top o… | 70 | 1258 | active |
| corpnewt/USBMap A Python script for macOS that discovers and maps USB ports on a system, working around macOS's 15-port-per-controller limit. It generates … | 54 | 1254 | active |
| emeryberger/Hoard Hoard is a fast, scalable, and memory-efficient drop-in replacement for malloc that works on Linux, Mac OS X, and Windows. It dramatically … | 67 | 1252 | stable |
| genodelabs/genode Genode is an open-source C++ framework for building highly secure, component-based operating systems using capability-based security and a … | 10 | 1249 | active |
| cococry/ragnar Ragnar is a minimal, dynamic tiling window manager for X11 written in C using the XCB API. It provides tiling layouts, IPC support, externa… | 63 | 1248 | active |
| RedBearAK/Toshy Toshy is a keymapper configuration tool for Linux that remaps keyboard shortcuts to behave like macOS, serving as a Kinto alternative. It i… | 93 | 1246 | active |
| RAUC RAUC (Robust Auto-Update Controller) is an open-source update client and host tool for embedded Linux systems that manages fail-safe, atomi… | 83 | 1246 | stable |
| saint-13/Linux_Dynamic_Wallpapers A collection of dynamic wallpapers for Linux desktops, primarily GNOME, that change appearance based on time of day, inspired by macOS dyna… | 32 | 1244 | active |
| DIGImend/digimend-kernel-drivers A collection of out-of-tree Linux kernel drivers for graphics tablets, maintained by the DIGImend project. It provides newer drivers for ol… | 23 | 1242 | active |
| iqiyi/xHook xHook is a PLT (Procedure Linkage Table) hook library for Android native ELF binaries and shared libraries, written in C. It lets native co… | 41 | 4350 | maintenance |
| MTMR MTMR (My TouchBar My Rules) is a macOS application for customizing the Touch Bar on MacBook Pro laptops. It lets users define their own Tou… | 56 | 4349 | maintenance |
| dado3212/spaces-renamer Spaces Renamer is a macOS SIMBL/MacForge plugin plus companion status-bar application that lets users rename their Mission Control desktop … | 32 | 1236 | active |
| nix-community/plasma-manager A set of Home Manager modules that let you declaratively configure the KDE Plasma desktop environment using the Nix language. It covers wor… | 75 | 1235 | active |
| redhat-performance/tuned TuneD is a Linux daemon that monitors system devices and applies adaptive tuning profiles for performance or power savings. It is controlle… | 86 | 1234 | stable |
| maharmstone/ntfs2btrfs A command-line tool that converts NTFS filesystems to Btrfs in place, on both Windows and Linux, keeping the original image as a reflink co… | 80 | 1232 | active |
| SoftGPU A command-line utility that patches Windows 3.11/95/98/98 SE/Me installations to fix CPU-related bugs that prevent them from running on mod… | 67 | 1231 | active |
| jurkovic-nikola/OpenLinkHub OpenLinkHub is an open-source Linux application for controlling Corsair iCUE LINK hubs, AIO liquid coolers, RGB lighting, fans, keyboards, … | 91 | 1230 | active |
| OC4VM A Go-based utility that patches VMware Workstation and Player on Windows and Linux to enable macOS guest virtual machines. It modifies VMwa… | 76 | 4313 | maintenance |
| swaywm/swaylock swaylock is a screen locking utility for Wayland compositors, compatible with any compositor implementing the ext-session-lock-v1 protocol.… | 78 | 1227 | active |
| SwagSoftware/Kisak-Strike Kisak-Strike (Gentoo Offensive) is a fully open-source rebuild of Counter-Strike: Global Offensive's Source engine codebase, targeted at Li… | 34 | 1226 | active |
| corpnewt/MountEFI A Python-based macOS script that mounts EFI system partitions on disks, either interactively or silently when called from other scripts. It… | 52 | 1225 | active |
| modded-ubuntu/modded-ubuntu A set of Bash scripts that installs a modded Ubuntu distribution with a GUI desktop inside Termux on Android using proot. It bundles browse… | 84 | 1224 | active |
| aiaf/Stillcolor Stillcolor is a lightweight macOS menu bar application that disables GPU/DCP-generated temporal dithering (FRC) on Apple silicon Macs (M1/M… | 16 | 1222 | active |
| EliverLara/terminator-themes A Terminator terminal plugin providing the largest collection of installable color themes, browsable through a GUI inside the terminal emul… | 32 | 1221 | active |
| DragonOS-Community/DragonOS DragonOS is a 64-bit operating system with a fully independent kernel written from scratch in Rust, offering Linux binary compatibility. It… | 80 | 1220 | active |
| DDoSolitary/LxRunOffline A full-featured command-line utility for managing Windows Subsystem for Linux (WSL) distributions. It supports installing arbitrary Linux d… | 23 | 4265 | maintenance |
| godbus/dbus godbus/dbus is a native Go library implementing client bindings for the D-Bus message bus system. It provides a Go-idiomatic API with chann… | 99 | 1212 | active |
| AnarchyLinux/installer Anarchy Linux is a CLI-based installer for Arch Linux that guides users through partitioning, system configuration, and desktop environment… | 10 | 1211 | active |
| avibrazil/RDM A menu bar utility for macOS that lets Retina Mac users select higher, officially unsupported display resolutions, including HiDPI modes. I… | 10 | 4223 | maintenance |
| Seafoam-Labs/Shelly-ALPM Shelly is a modern package manager for Arch Linux that interfaces directly with libalpm, offering both a GTK4 visual interface and a user-f… | 80 | 1202 | active |
| AmberELEC AmberELEC is an open-source 64-bit Linux firmware for Anbernic RG351P/M/V/MP and RG552 retro handheld consoles, shipped as a flashable SD c… | 66 | 1202 | active |
| ful1e5/Bibata_Cursor Bibata is an open-source, material-designed mouse cursor theme with multiple color and size variants, popular in the Linux community and al… | 66 | 4183 | maintenance |
| outfoxxed/hy3 hy3 is a Hyprland plugin that provides an i3/sway-like manual tiling layout with node-based window manipulation and enhanced tabbed groups.… | 86 | 1197 | active |
| EdgelessPE/Edgeless Edgeless is a powerful and elegant Windows PE (Preinstallation Environment) tool based on Win10, designed to replace some Windows To Go use… | 61 | 1197 | active |
| huntergregal/mimipenguin MimiPenguin is a post-exploitation tool that dumps the current Linux desktop user's cleartext login password from process memory, inspired … | 37 | 4177 | maintenance |
| orangepi-xunlong/orangepi-build Official Orange Pi build framework (based on Armbian build) for creating custom Linux OS images for Orange Pi single-board computers. It su… | 75 | 1196 | active |
| lxc/lxcfs LXCFS is a small FUSE filesystem written in C that makes Linux containers feel more like virtual machines. It bind-mounts container-aware v… | 71 | 1196 | stable |
| containerd/cgroups A Go package for creating, managing, inspecting, and destroying Linux cgroups, supporting both cgroup v1 and v2 hierarchies. It uses the OC… | 85 | 1195 | active |
| instantbox/instantbox instantbox is a self-hosted service that spins up temporary, clean Linux containers (Ubuntu, CentOS, Arch, Debian, Fedora, Alpine) with ins… | 32 | 4172 | maintenance |
| isec-tugraz/meltdown A collection of proof-of-concept applications demonstrating the Meltdown CPU vulnerability, built on the libkdump library. It includes demo… | 10 | 4170 | maintenance |
| elementary OS The source code for elementary.io, the official website of elementary OS, a privacy-respecting Linux desktop distribution. It is a simple P… | 75 | 1190 | active |
| probonopd/go-appimage A Go implementation of AppImage packaging tools, including appimagetool for building AppImages from AppDirs and appimaged, a daemon that in… | 82 | 1176 | active |
| Magisk-Modules-Repo/busybox-ndk A Magisk module providing a static BusyBox binary for Android, built with the NDK for all Android architectures (ARM/64, x86/_64, MIPS/64).… | 80 | 1176 | active |
| dropbox/goebpf A Go library for loading, attaching, and interacting with eBPF programs, maps, and perf events on Linux. It supports XDP, socket filters, k… | 69 | 1172 | active |
| openSUSE/snapper Snapper is a Linux command-line tool for managing filesystem snapshots, supporting creation, deletion, comparison, and rollback of snapshot… | 87 | 1171 | active |
| acidanthera/BrcmPatchRAM A macOS kernel extension (kext) that applies PatchRAM firmware updates to Broadcom RAMUSB-based Bluetooth devices at every startup or wakeu… | 65 | 1170 | active |
| lxc/incus-os IncusOS is an immutable, Debian-based Linux operating system purpose-built for running Incus container and virtual machine servers. It leve… | 68 | 1167 | active |
| Antynea/grub-btrfs grub-btrfs is a shell-based tool that extends the GRUB bootloader with a sub-menu of btrfs snapshots, letting users boot directly into snap… | 64 | 1167 | active |
| davmac314/dinit Dinit is a service supervisor and init system with dependency management, capable of running as a system init (PID 1) or as a per-user serv… | 86 | 1166 | active |