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 |
|---|---|---|---|
| haampie/libtree A small C command-line utility that renders the output of ldd as a tree of shared library dependencies. It also explains how each library w… | 23 | 2777 | stable |
| libbpf libbpf is the official stand-alone C library for loading and managing BPF programs and maps on Linux, developed upstream in the bpf-next ke… | 94 | 2774 | stable |
| pongoOS PongoOS is a pre-boot execution environment for Apple boards, built on top of the checkra1n jailbreak tool. It provides an interactive shel… | 32 | 2759 | active |
| DynamoRIO/drmemory Dr. Memory is a memory debugger that detects memory errors such as uninitialized reads, heap overflows, use-after-free, double frees, and m… | 60 | 2754 | active |
| GuillaumeGomez/sysinfo sysinfo is a Rust crate for retrieving system information such as CPU, memory, disks, networks, components, and processes across many opera… | 77 | 2749 | stable |
| f0rb1dd3n/Reptile Reptile is a Linux kernel module (LKM) rootkit written in C that provides privilege escalation, file/process/network connection hiding, per… | 63 | 2742 | active |
| rescuezilla/rescuezilla Rescuezilla is a graphical disk cloning and imaging application, bootable from a USB stick, that is fully interoperable with Clonezilla. It… | 69 | 2740 | active |
| goodtft/LCD-show A collection of shell scripts and drivers that install and configure TFT LCD display and touchscreen support for various screen sizes (2.4"… | 74 | 2737 | active |
| virtio-win A collection of Windows paravirtualized and emulated hardware drivers for KVM/QEMU virtual machines, including network (netkvm), storage (v… | 85 | 2726 | active |
| AxtMueller/Windows-Kernel-Explorer Windows Kernel Explorer (WKE) is a free Windows kernel research and inspection tool supporting Windows XP through Windows 11. It loads a ke… | 54 | 2724 | active |
| PureDarwin PureDarwin is a community project that extends Darwin, Apple's open-source operating system core, into a complete, usable operating system.… | 73 | 2722 | active |
| sindresorhus/KeyboardShortcuts A Swift package that lets macOS developers add user-customizable global keyboard shortcuts (hotkeys) to their apps with minimal code. It pr… | 91 | 2716 | stable |
| coreos/go-systemd Go bindings for systemd covering socket activation, sd_notify service notifications, the D-Bus API, journald read/write, logind, machined, … | 71 | 2716 | stable |
| phillipberndt/autorandr autorandr is a Python CLI tool that auto-detects connected display hardware and applies the matching saved X11 display configuration via xr… | 64 | 2714 | active |
| strace/strace strace is a diagnostic, debugging, and instructional userspace utility for Linux that traces system calls, signal deliveries, and process s… | 90 | 2709 | stable |
| jfernandez/bpftop bpftop is a top-like terminal tool that provides a dynamic real-time view of running eBPF programs on Linux, showing average runtime, event… | 73 | 2708 | active |
| concurrencykit/ck Concurrency Kit (ck) is a C99 library providing concurrency primitives, safe memory reclamation mechanisms (epoch-based and hazard pointers… | 66 | 2705 | stable |
| buo/homebrew-cask-upgrade brew-cask-upgrade is a Ruby-based external Homebrew command that upgrades every outdated app installed via Homebrew Cask. It replaces the n… | 76 | 2697 | active |
| plbrault/youre-the-os You're the OS! is a game where the player acts as a computer's operating system, managing processes, memory, and I/O events to keep the use… | 88 | 2683 | active |
| re-zero001/LSPosed-Irena LSPosed-Irena is a maintained fork of the LSPosed framework, a Zygisk module providing an ART hooking framework with Xposed-compatible APIs… | 61 | 2683 | active |
| vmware/open-vm-tools open-vm-tools is VMware's open-source implementation of VMware Tools, a suite of services, plugins, and kernel modules that improve managem… | 72 | 2679 | stable |
| aforensics/HiddenVM HiddenVM is a free, open-source Linux application that lets you run Oracle VirtualBox on the Tails operating system, so almost any desktop … | 23 | 2678 | active |
| bit-team/backintime Back In Time is a configurable graphical frontend for incremental backups on Linux, built on rsync with hard-link-based snapshots, plus a c… | 76 | 2673 | active |
| TheTumultuousUnicornOfDarkness/CPU-X CPU-X is a free and open-source system profiling and monitoring application for GNU/Linux and FreeBSD, similar to CPU-Z on Windows. It repo… | 10 | 2658 | active |
| sindresorhus/alfy Alfy is a Node.js framework for building Alfred workflows on macOS with simple input/output handling. It bundles caching, config handling, … | 59 | 2655 | active |
| cloudflare/ebpf_exporter A Prometheus exporter that runs custom eBPF programs to expose Linux kernel metrics not otherwise accessible, built on libbpf. It also supp… | 78 | 2652 | active |
| create-dmg/create-dmg A shell script that builds polished macOS DMG disk images with customizable backgrounds, icon layouts, and license files. It is a command-l… | 75 | 2650 | active |
| WoeUSB/WoeUSB WoeUSB is a command-line tool for GNU/Linux that creates bootable Windows USB installation media from ISO images or physical installation d… | 38 | 2637 | active |
| polybar/polybar-scripts A community-maintained collection of shell and Python scripts that extend Polybar, a status bar for Linux window managers. Each script acts… | 73 | 2635 | active |
| rust-lang/libc A Rust crate providing raw FFI bindings to platform system libraries (libc), exporting type definitions, constants, and function declaratio… | 99 | 2627 | stable |
| anhkgg/SuperRDP SuperRDP is a C++ rework of the rdpwrap project that patches and hooks the Windows termsrv.dll to enable Remote Desktop connections on edit… | 50 | 2625 | active |
| ublue-os/bluefin Bluefin is an immutable, cloud-native Linux workstation operating system built on Fedora Silverblue and GNOME, distributed as OCI images vi… | 93 | 2616 | active |
| ErikReider/SwayNotificationCenter SwayNotificationCenter is a GTK-based notification daemon with a control center GUI for Wayland compositors supporting wlr_layer_shell_unst… | 76 | 2614 | active |
| brendangregg/perf-tools A collection of shell-based Linux performance analysis tools built on ftrace and perf_events, created by Brendan Gregg. Each tool does one … | 23 | 10475 | maintenance |
| linux-test-project/ltp The Linux Test Project is a collection of test suites and tools for validating the reliability, robustness, and stability of the Linux kern… | 91 | 2609 | active |
| proot-me/proot PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc for Linux that requires no privileges or setup, built on ptra… | 84 | 2609 | active |
| swiftlang/swift-corelibs-libdispatch The open-source port of Grand Central Dispatch (libdispatch), Apple's concurrency library for executing concurrent code on multicore hardwa… | 88 | 2603 | stable |
| KeyClu KeyClu is a macOS utility that shows an overview of the current application's keyboard shortcuts when you press and hold the Command key. I… | 83 | 2603 | active |
| edk2-porting/edk2-msm An EDK2-based UEFI firmware port for Qualcomm Snapdragon mobile platforms, enabling phones to boot a UEFI environment. It serves as a boot … | 51 | 2593 | active |
| acsandmann/rift Rift is a tiling window manager for macOS written in Rust, offering multiple layout styles including i3-like tiling, BSP, master-stack, and… | 81 | 2592 | active |
| MatMoul/archfi archfi is a simple bash script wizard that installs Arch Linux after booting from the official Arch Linux install media. It guides users th… | 10 | 2576 | active |
| JeoJay127/RapidEFI-Tool RapidEFI is a free, offline GUI tool for configuring, auto-generating, and maintaining OpenCore EFI folders for Hackintosh (macOS on PC) se… | 92 | 2572 | active |
| ming1016/SwiftPamphletApp A macOS knowledge handbook app built with SwiftUI, SwiftData, and Swift Concurrency that organizes Apple/Swift development knowledge points… | 36 | 2560 | active |
| pock/pock Pock is a free, open-source macOS application that turns the MacBook Touch Bar into a customizable widget manager, showing things like the … | 23 | 10156 | maintenance |
| xCuri0/ReBarUEFI A UEFI DXE driver (built with edk2) that enables Resizable BAR on motherboards that lack official support, injected into the firmware's DXE… | 44 | 2540 | active |
| facebookincubator/below below is an interactive Rust-based system resource monitor for Linux that records historical system data and lets you view, replay, and dum… | 71 | 2535 | active |
| Mattiwatti/EfiGuard EfiGuard is a portable x64 UEFI bootkit that patches the Windows boot manager, boot loader, and kernel at boot time to disable PatchGuard a… | 58 | 2535 | active |
| Nidhogg Nidhogg is an open-source Windows x64 kernel rootkit written in C++ that demonstrates a wide range of rootkit techniques such as process, t… | 84 | 2534 | active |
| chromebrew/chromebrew Chromebrew is a package manager for Chrome OS that installs prebuilt packages and builds software from source on Chromebooks with developer… | 68 | 2525 | active |
| farouqaldori/vibe-notch A macOS menu bar app that displays Dynamic Island-style notifications from the MacBook notch for Claude Code CLI sessions. It monitors sess… | 61 | 2523 | active |
| OpenIntelWireless/IntelBluetoothFirmware A macOS kernel extension (kext) that uploads Intel wireless Bluetooth firmware to enable native Bluetooth support on Intel hardware. Firmwa… | 47 | 2518 | stable |
| gao-sun/eul eul is a macOS status bar monitoring app written in SwiftUI that displays system metrics like CPU, memory, network, and battery usage. It s… | 23 | 9951 | maintenance |
| m0nad/Diamorphine Diamorphine is a loadable kernel module (LKM) rootkit for Linux kernels 2.6.x through 6.x on x86/x86_64 and ARM64. It demonstrates rootkit … | 64 | 2481 | active |
| Faugus/faugus-launcher A lightweight GTK4 GUI launcher for running Windows games on Linux via UMU-Launcher and Proton/Wine. It manages game prefixes, Proton versi… | 87 | 2478 | active |
| mkubecek/vmware-host-modules A collection of patches that allow VMware Workstation and Player host kernel modules (vmmon and vmnet) to build against recent Linux kernel… | 32 | 2476 | active |
| hoochanlon/Free-NTFS-for-Mac Nigate is an open-source Electron GUI utility for macOS that enables full read-write access to NTFS drives on both Intel and Apple Silicon … | 98 | 2471 | active |
| helloSystem/hello helloSystem is a FreeBSD-based desktop operating system aimed at creators, emphasizing simplicity, elegance, and usability with a classic M… | 23 | 2467 | active |
| Notselwyn/CVE-2024-1086 A proof-of-concept local privilege escalation exploit for CVE-2024-1086, a double-free vulnerability in the Linux kernel's nf_tables subsys… | 16 | 2457 | stable |
| Dewalt-arch/pimpmykali A shell script that applies a collection of fixes and configuration tweaks to freshly imported Kali Linux virtual machines. It offers an in… | 42 | 2456 | active |
| JACK Audio Connection Kit JACK2 (jackdmp) is a C++ implementation of the JACK low-latency audio server for multi-processor machines. It replaces the JACK1 core with … | 47 | 2454 | active |
| Askannz/optimus-manager A Linux program for switching between Nvidia and Intel/AMD GPUs on Optimus laptops. It manages which GPU runs the desktop and handles displ… | 66 | 2444 | active |
| jbtule/cdto A small macOS Finder toolbar application that opens the currently viewed Finder directory in the Terminal with one click. It is written in … | 35 | 2433 | active |
| assafdori/bypass-mdm A shell script that bypasses Mobile Device Management (MDM) enrollment during macOS setup, supporting versions up to macOS Tahoe 26.3. It r… | 52 | 2425 | active |
| dusky Dusky is an automated Arch Linux dotfiles and ricing setup that installs and configures a full Hyprland-based desktop environment, includin… | 62 | 2422 | active |
| nix-community/stylix Stylix is a theming framework for NixOS, Home Manager, nix-darwin, and Nix-on-Droid that applies color schemes, wallpapers, and fonts to a … | 75 | 2411 | active |
| ZealOS ZealOS is a modernized fork of the 64-bit TempleOS, a public-domain hobbyist operating system written in HolyC (renamed ZealC). It aims to … | 68 | 2409 | active |
| SwayFX SwayFX is a fork of the Sway Wayland compositor that adds visual effects via a custom GLES2 fx_renderer. It extends the i3-compatible tilin… | 91 | 2401 | active |
| linux-rdma/rdma-core rdma-core provides the userspace libraries and daemons for the Linux kernel's RDMA (drivers/infiniband) subsystem, including libibverbs, li… | 93 | 2399 | stable |
| DavidS95/Smokeless_UMAF A bootable USB tool that loads a custom UEFI form browser to expose AMD PBS/CBS (and possibly AMD Overclocking) BIOS menus without flashing… | 32 | 2398 | active |
| karinushka/paneru Paneru is a sliding, tiling window manager for macOS written in Rust, inspired by Niri's scrollable strip layout. It arranges windows on an… | 88 | 2395 | active |
| gmg137/netease-cloud-music-gtk A native NetEase Cloud Music player for Linux built with Rust and GTK4/Libadwaita, styled after GNOME Music. It offers playlist browsing, s… | 85 | 2387 | active |
| xero/dotfiles A collection of custom Linux dotfiles (zsh, neovim, tmux, git, ssh, etc.) managed with GNU stow, styled for a terminal-centric 'rice' setup… | 61 | 2387 | active |
| hanwen/go-fuse Go-FUSE provides native Go bindings for the FUSE kernel module, letting developers implement userspace filesystems in Go. It offers both no… | 77 | 2382 | active |
| ReimuNotMoe/ydotool ydotool is a generic Linux command-line automation tool that simulates keyboard and mouse input via the kernel's uinput interface, working … | 45 | 2361 | active |
| sddm/sddm SDDM is a QML-based display manager (login screen) for Linux supporting both X11 and Wayland sessions. It is highly themeable via QtQuick, … | 63 | 2356 | active |
| imbushuo/EnergyStar EnergyStar is a Windows tray application that uses the Windows EcoQoS API to automatically throttle inactive user processes and background … | 23 | 2355 | active |
| yhan219/navicat_reset_mac A script that resets the trial period of Navicat on macOS, allowing unlimited trial resets. It is intended for learning purposes only. | 10 | 2353 | active |
| AnLinux AnLinux is an Android application that lets users run full Linux distributions (Ubuntu, Debian, Kali, Arch, Fedora, and more) on Android wi… | 92 | 2347 | active |
| aunetx/blur-my-shell A GNOME Shell extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash, overview, and popups. I… | 96 | 2340 | active |
| sequelpro/sequelpro Sequel Pro is a free, open-source native macOS application for managing MySQL and MariaDB databases. It provides a fast, easy-to-use graphi… | 23 | 9194 | maintenance |
| DevToys-app/DevToysMac DevToysMac is a native macOS desktop app offering a collection of offline developer utilities such as JSON/YAML conversion, JSON formatting… | 10 | 9180 | maintenance |
| themix-project/themix-gui Themix GUI (formerly Oomox) is a graphical application for designing and generating color variations of GTK themes, icon themes, and app-sp… | 65 | 2320 | active |
| rsta2/circle Circle is a C++ bare metal programming environment for the Raspberry Pi, providing ready-tested classes and add-on libraries to control har… | 75 | 2311 | active |
| stav121/i3wm-themer A Python CLI tool that manages and applies a collection of themes for the i3 window manager, updating i3, polybar, and .Xresources configs.… | 10 | 2311 | active |
| Matoking/protontricks Protontricks is a wrapper script that lets you run Winetricks commands for Steam Play/Proton games, plus other common Wine features like la… | 73 | 2310 | active |
| sevlyar/go-daemon A Go library for writing system daemons on UNIX-based operating systems. It provides goroutine-safe daemonization, pid-file management, and… | 77 | 2309 | stable |
| VegaBobo/DSU-Sideloader An Android app that simplifies installing Generic System Images (GSIs) using Android's Dynamic System Updates (DSU) feature. It handles ext… | 23 | 2309 | active |
| bootc-dev/bootc bootc is a Rust CLI tool that enables transactional, in-place operating system updates using standard OCI/Docker container images as the de… | 98 | 2303 | stable |
| evanpurkhiser/rEFInd-minimal A clean, minimalistic theme for the rEFInd UEFI boot manager, providing custom icons and background. It is installed by cloning into the rE… | 69 | 2277 | stable |
| Foxboron/sbctl sbctl is a user-friendly Secure Boot key manager for Linux written in Go. It creates and enrolls UEFI Secure Boot keys, tracks files that n… | 69 | 2276 | active |
| swaywm/wlroots wlroots is a modular C library providing pluggable, composable modules for building Wayland compositors, including hardware backends, proto… | 10 | 2274 | active |
| an-anime-team/an-anime-game-launcher A graphical game launcher for Linux that manages and runs an anime game (Genshin Impact) via Wine, with built-in telemetry disabling. It of… | 96 | 2272 | active |
| ARM-software/arm-trusted-firmware Trusted Firmware-A (TF-A) is a reference implementation of secure world software (EL3 firmware, trusted boot, and a small trusted runtime) … | 76 | 2262 | active |
| HotPE HotPE ToolBox is a clean, powerful, and elegant Win11PE (Windows Preinstallation Environment) distribution, with this repository containing… | 61 | 2250 | active |
| zenangst/KeyboardCowboy Keyboard Cowboy is an open-source macOS productivity application for creating custom keyboard shortcuts and automated workflows. It lets us… | 81 | 2247 | active |
| ravindu644/Droidspaces-OSS Droidspaces is a lightweight, LXC-like container runtime that runs full Linux distributions natively on Android and Linux using kernel name… | 80 | 2231 | active |
| fsquillace/junest JuNest (Jailed User Nest) is a lightweight Arch Linux-based distribution that runs on top of any other GNU/Linux host without root privileg… | 32 | 2231 | active |
| bobranten/Ext4Fsd A Windows kernel driver that enables reading and writing ext2/ext3/ext4 Linux file systems on Windows 10 and 11, forked from the Ext2Fsd pr… | 55 | 2225 | active |
| puneetsl/lotion Lotion is an unofficial Electron-based desktop client for Notion.so focused on Linux, where Notion offers no native app. It wraps Notion's … | 81 | 2224 | active |
| mijorus/gearlever Gear Lever is a Linux desktop application for managing AppImages, letting users integrate them into the app menu, organize them in a custom… | 86 | 2211 | active |