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 |
|---|---|---|---|
| LinSoftWin/Photoshop-CC2022-Linux A shell-based installer with an optional GUI (zenity) that sets up Adobe Photoshop CC 2021/2022 on Linux using Wine. It automates downloadi… | 23 | 1174 | maintenance |
| chrippa/ds4drv A userspace driver for the Sony DualShock 4 controller on Linux, written in Python. It supports Bluetooth and USB connections, Xbox 360 con… | 62 | 1171 | maintenance |
| jordansissel/pleaserun A Ruby CLI tool that generates startup scripts and service definitions for various init systems. It abstracts away the differences between … | 66 | 1165 | maintenance |
| aircrack-ng/rtl8188eus An out-of-tree Linux/Android kernel driver for Realtek RTL8188eus/eu/etv WiFi chipsets, maintained under the Aircrack-ng organization. It a… | 32 | 1163 | maintenance |
| AdisonCavani/distro-grub-themes A collection of GRUB2 bootloader themes for many Linux distributions, replacing the default boot menu look with colorful, distro-branded de… | 52 | 1161 | maintenance |
| lm-sensors/lm-sensors lm-sensors is a Linux user-space package providing tools and the libsensors library for hardware monitoring chips on motherboards. It inclu… | 65 | 1160 | maintenance |
| SkrewEverything/Swift-Keylogger A keylogger for macOS written in Swift using the low-level HID API to capture keystrokes. It logs keystrokes grouped by application, along … | 23 | 1160 | maintenance |
| debian-pi/raspbian-ua-netinst An unattended network installer for Raspbian on Raspberry Pi models 1B through 3B+ that installs a minimal base system from the latest pack… | 23 | 1153 | maintenance |
| morrownr/8821au-20210708 An out-of-kernel Linux driver (kernel module) for USB WiFi adapters based on the Realtek RTL8811AU and RTL8821AU chipsets, based on Realtek… | 75 | 1148 | maintenance |
| Fugu15 Fugu15 is a semi-untethered, permasigned jailbreak for iOS 15 that combines a code-signing bypass, kernel exploit, kernel PAC bypass, and P… | 10 | 1145 | maintenance |
| zargony/fuse-rs fuse-rs is a Rust library crate for implementing FUSE filesystems in userspace. It is a rewrite of the original libfuse C library, letting … | 32 | 1143 | maintenance |
| x74353/Amphetamine-Enhancer Amphetamine Enhancer is a helper application that extends the macOS keep-awake utility Amphetamine with features impossible for the sandbox… | 32 | 1142 | maintenance |
| LeEnno/alfred-terminalfinder An Alfred workflow for macOS that toggles the current directory between Finder and terminal emulators (Terminal, iTerm, Warp, Path Finder).… | 32 | 1138 | maintenance |
| gianlucaborello/libprocesshider A small shared library that hides a specified process from tools like ps and lsof on Linux by hooking libc functions via the ld.so preloade… | 32 | 1135 | maintenance |
| AppPolice/AppPolice AppPolice is a macOS application with a minimalistic UI that lets users quickly throttle down the CPU usage of any running process. It is a… | 23 | 1135 | maintenance |
| ading2210/linuxpdf LinuxPDF is a PDF file that runs a full Linux system inside a RISC-V emulator (based on TinyEMU) compiled to asm.js and executed via the Ja… | 21 | 5104 | experimental |
| rogual/neovim-dot-app A native Mac OS X GUI frontend for the Neovim text editor, built in Objective-C++. It wraps Neovim with a proper macOS app experience inclu… | 23 | 1127 | maintenance |
| luigifcruz/pisdr-image PiSDR is a custom Raspbian-based Linux distribution image for Raspberry Pi and other SBCs with dozens of Software Defined Radio application… | 23 | 1126 | maintenance |
| adriancable/8086tiny 8086tiny is a tiny, MIT-licensed PC XT-compatible emulator/virtual machine written in C, with fully-commented source under 25K. It emulates… | 32 | 1124 | maintenance |
| rswier/swieros Swieros is a tiny hand-crafted virtual CPU emulator paired with a fast C-subset compiler and a Unix-ish operating system kernel based on xv… | 32 | 1119 | maintenance |
| whyliam/whyliam.workflows.youdao An Alfred workflow for macOS that translates words and phrases between English and Chinese using Youdao's translation/dictionary service. I… | 47 | 1114 | maintenance |
| Asterinas Asterinas is a memory-safe, production-oriented OS kernel written in Rust that implements the Linux ABI, aiming to be a drop-in Linux alter… | 95 | 4981 | experimental |
| Tomas-M/linux-live A set of shell scripts that converts an existing installed Linux distribution into a bootable Live Kit (Live CD/USB) with ISO and TAR outpu… | 23 | 1098 | maintenance |
| kitsunyan/intel-undervolt A Linux CLI tool and daemon for undervolting Intel CPUs (Haswell and newer) and altering throttling limits such as package power (TDP) and … | 23 | 1096 | maintenance |
| vufa/deepin-wine-wechat-arch A packaging project that ports Deepin's WeChat Wine container (com.qq.weixin.deepin) to Arch Linux and derivatives, with custom run scripts… | 23 | 1090 | maintenance |
| pentestmonkey/unix-privesc-check A single shell script that audits Unix systems for misconfigurations allowing local privilege escalation. It can be uploaded and run direct… | 32 | 1083 | maintenance |
| vmt/udis86 Udis86 is a C library (libudis86) for disassembling x86 and x86-64 machine code, decoding raw binary streams into structured instructions w… | 32 | 1077 | maintenance |
| levskaya/jslinux-deobfuscated A hand-deobfuscated and annotated version of an old JSLinux x86 emulator written in JavaScript, made readable for study. It runs Linux in t… | 32 | 1077 | maintenance |
| raexera/tokyo A collection of Linux dotfiles providing an aesthetic BSPWM desktop rice for Arch Linux, including eww widgets, rofi launchers, picom compo… | 10 | 1067 | maintenance |
| sickcodes/Docker-eyeOS A Docker container that boots the iPhone's iOS xnu kernel (arm64) under QEMU with KVM acceleration, exposing SSH and GDB ports for kernel d… | 32 | 1064 | maintenance |
| HypriotOS A build pipeline that produces HypriotOS SD card images for Raspberry Pi 1, 2, 3, 4, and Zero — a minimal Debian-based OS optimized to run … | 10 | 1056 | maintenance |
| syscl/Enable-HiDPI-OSX A shell script that enables HiDPI (Retina-style) display scaling on macOS by injecting custom resolution overrides into the system. It incl… | 32 | 1053 | maintenance |
| haileys/jsos JSOS is a hobby operating system whose kernel, C library, compiler, and JavaScript virtual machine are written largely in JavaScript, with … | 32 | 1038 | maintenance |
| gerard/ext4fuse A read-only ext4 filesystem implementation for FUSE, written in C. Its primary purpose is mounting and reading Linux ext4 partitions from m… | 32 | 1036 | maintenance |
| tiagoad/suicide-linux A Dockerized version of qntm's Suicide Linux, a joke operating system where any mistyped command is creatively resolved into 'rm -rf /', wi… | 32 | 1032 | maintenance |
| FelixKratz/SketchyVim A macOS application that turns accessibility-compliant text fields across the system into full vim buffers by synchronizing them with a rea… | 23 | 1031 | maintenance |
| coreos/rpm-ostree rpm-ostree is a hybrid image/package system for RPM-based Linux distributions that combines libostree's checksummed, transactional image mo… | 92 | 1027 | maintenance |
| blasty/CVE-2021-3156 A proof-of-concept exploit for CVE-2021-3156 (Baron Samedit), a heap-based buffer overflow in sudo. It is a C command-line tool that escala… | 32 | 1026 | maintenance |
| zevv/lsofgraph A small Lua utility that converts Unix lsof output into a Graphviz graph showing FIFO and UNIX interprocess communication between processes… | 32 | 1025 | maintenance |
| BurntSushi/wingo Wingo is a fully-featured X11 window manager written in pure Go, supporting both floating and tiling placement policies. It offers per-moni… | 66 | 1020 | maintenance |
| rwfpl/rewolf-wow64ext A C++ helper library enabling 32-bit (x86) applications running under the WOW64 layer on 64-bit Windows to interact with native x64 process… | 23 | 1017 | maintenance |
| felix-pb/kfd kfd is a C library that provides kernel memory read/write on Apple devices by exploiting physical use-after-free (PUAF) vulnerabilities to … | 29 | 1016 | maintenance |
| zhovner/OneFileLinux A minimal live Linux distribution packed into a single ~20MB EFI executable that boots directly from any UEFI computer's firmware without i… | 23 | 1015 | maintenance |
| veip007/dd A one-click Linux DD (disk dump) shell script that fully automates reinstalling operating systems like Debian, Ubuntu, and CentOS on a VPS … | 32 | 1009 | maintenance |
| spacejam/rio rio is a pure Rust library providing safe, misuse-resistant bindings for Linux's io_uring asynchronous I/O interface, built directly on lib… | 32 | 1009 | maintenance |
| mayankk2308/purge-wrangler A shell script that patches macOS to enable unsupported AMD and NVIDIA external GPU (eGPU) configurations on Thunderbolt Macs. It has been … | 23 | 1009 | maintenance |
| icy/pacapt pacapt is a 56KB shell script that provides Arch Linux pacman-style commands as a unified wrapper over many package managers like apt-get, … | 23 | 1006 | maintenance |
| Mattiwatti/PPLKiller PPLKiller is a Windows kernel-mode driver that removes Protected Process Light (PPL) protection from all running processes on Windows 8.1 a… | 32 | 1004 | maintenance |
| emersion/grim grim is a small C utility for taking screenshots on Wayland compositors, supporting full-screen, per-output, and region captures. It integr… | 10 | 1003 | maintenance |
| maestro-os/maestro Maestro is a lightweight Unix-like kernel and operating system written from scratch in Rust, aiming for Linux syscall compatibility while l… | 77 | 3340 | experimental |
| microsoft/litebox LiteBox is a security-focused library OS written in Rust that drastically reduces the interface exposed to the host, minimizing attack surf… | 78 | 3204 | experimental |
| theseus-os/Theseus Theseus is a research operating system written from scratch in Rust that explores intralingual design, shifting OS responsibilities like re… | 32 | 3204 | experimental |
| Pop Launcher Pop Shell is a keyboard-driven GNOME Shell extension that adds advanced i3-like tiling window management to the GNOME desktop. It lets user… | 78 | 284 | active |
| skift-org/skift SkiftOS is an open-source operating system built from scratch in modern C++, featuring a capability-based microkernel (Hjert), a reactive U… | 60 | 2985 | experimental |
| vlang/vinix Vinix is an operating system kernel and small distribution written from scratch in the V programming language, targeting modern 64-bit hard… | 99 | 2596 | experimental |
| strongtz/i915-sriov-dkms A DKMS kernel module packaging the Linux i915 and xe Intel graphics drivers with SR-IOV support, enabling an Intel iGPU to expose multiple … | 96 | 2529 | experimental |
| jasonjmcghee/rem rem is an open-source macOS application that locally records everything you view on your screen by taking periodic screenshots and running … | 17 | 2489 | experimental |
| maharmstone/quibble Quibble is an open-source custom Windows bootloader reimplementation of bootmgfw.efi and winload.efi, capable of booting Windows XP through… | 23 | 2459 | experimental |
| EtchedPixels/FUZIX FUZIX is a small Unix-like operating system for classic microcomputers and embedded targets, derived from UZI forks and extended toward Sys… | 10 | 2457 | experimental |
| nebulet/nebulet Nebulet is a proof-of-concept microkernel written in Rust that executes WebAssembly modules in Ring 0 within a single address space. It use… | 10 | 2357 | experimental |
| One-Core-API Binary releases of the One-Core-API project, which backports modern Windows APIs, drivers, and DirectX support to Windows XP and Windows Se… | 87 | 2263 | experimental |
| TrungNguyen1909/qemu-t8030 A fork of QEMU that adds emulation of Apple's T8030 (A13 Bionic) chip, enabling iPhone 11 hardware to be emulated and iOS to boot in a virt… | 10 | 2207 | experimental |
| armada-os/armada Armada is a SteamOS-like Linux distribution for ARM64 gaming handhelds, built on Fedora bootc with device support derived from ROCKNIX. It … | 81 | 1977 | experimental |
| hexagonal-sun/moss-kernel Moss is a Unix-like, Linux-compatible kernel written in Rust and AArch64 assembly, featuring an asynchronous kernel core and a modular hard… | 61 | 1960 | experimental |
| windows-drivers-rs A collection of Rust crates from Microsoft that enable developing Windows drivers (WDM, KMDF, UMDF) in Rust. It provides build tooling, FFI… | 78 | 1934 | experimental |
| nmikhailov/Validity90 A reverse-engineering project for Validity/Synaptics fingerprint readers (USB IDs 138a:0090, 138a:0094, 138a:0097, 06cb:0081, 06cb:009a), p… | 32 | 1878 | experimental |
| malbiruk/driftwm driftwm is a trackpad-first Wayland compositor that arranges windows at native size on an infinite 2D canvas, with the display acting as a … | 82 | 1810 | experimental |
| rust-osdev/bootloader An experimental x86_64 bootloader written in pure Rust that works on both BIOS and UEFI systems. It lets OS developers package their Rust k… | 87 | 1695 | experimental |
| redox-os/ion Ion is a modern system shell with a simple yet powerful scripting syntax, written entirely in Rust for improved quality, security, and perf… | 66 | 1655 | experimental |
| xodus-gaming/xodus Xodus is a Rust project aiming to bring XBOX PC (Game Pass) games to Linux and possibly macOS by implementing XBOX authentication, MSIXVC p… | 61 | 1593 | experimental |
| haileys/doslinux DOS Subsystem for Linux is a tool that lets users run Linux programs from the MS-DOS command prompt, similar to how WSL brings Linux to Win… | 32 | 1590 | experimental |
| kaansenol5/VibeOS VibeOS is a hobby operating system written from scratch in C for ARM64 (aarch64), built collaboratively with Claude Code over 64 sessions. … | 42 | 1537 | experimental |
| opa334/darksword-kexploit A reimplementation of the DarkSword kernel exploit in Objective-C, targeting iOS 15.0 through 26.0.1. It is a security research artifact ba… | 45 | 1517 | experimental |
| patjak/facetimehd A reverse-engineered Linux kernel driver for the Facetime HD (Broadcom 1570) PCIe webcam found in newer MacBooks. It is written in C and li… | 90 | 1507 | experimental |
| whitequark/unfork unfork(2) is a proof-of-concept Linux technique and library that joins two process address spaces into one, the inverse of fork(2), by comb… | 32 | 1485 | experimental |
| iOS on QEMU A fork of QEMU that emulates an iPhone (iPhone 6s Plus) well enough to boot a fully functional iOS 12.1 system, including launchd, bash, SS… | 32 | 1460 | experimental |
| tomaka/redshirt Redshirt is an experimental operating system written in Rust where all executables are WebAssembly programs loaded from an IPFS-like decent… | 54 | 1435 | experimental |
| zampierilucas/scx_horoscope A sched_ext CPU scheduler for Linux written in Rust that makes real kernel scheduling decisions based on astrological data such as planetar… | 43 | 1403 | experimental |
| mobile-nixos/mobile-nixos Mobile NixOS is a Nix-based layer that lets you build and configure NixOS for mobile devices such as phones and tablets. It provides device… | 70 | 1370 | experimental |
| iPower/KasperskyHook A Windows research project that hooks system calls by loading Kaspersky's hypervisor driver (klhk.sys) and a custom kernel driver that subv… | 62 | 1324 | experimental |
| xerpi/vita2hos vita2hos is a translation layer (not an emulator) that runs PlayStation Vita ARMv7 executables natively on the Nintendo Switch's Horizon OS… | 30 | 1256 | experimental |
| Andy-Python-Programmer/aero Aero is an experimental, UNIX-like operating system written in Rust with a monolithic kernel design inspired by Linux. It supports modern P… | 35 | 1255 | experimental |
| joelseverin/linux-wasm A set of scripts and patches that build a Linux kernel with a WebAssembly architecture port, runnable in the browser. It combines LLVM tool… | 51 | 1248 | experimental |
| microsoft/demikernel Demikernel is a library operating system (LibOS) architecture from Microsoft Research for kernel-bypass I/O devices like DPDK and RDMA. It … | 61 | 1239 | experimental |
| ariel-os/ariel-os Ariel OS is a library operating system for secure, memory-safe, low-power IoT devices, written in Rust and targeting 32-bit microcontroller… | 76 | 1228 | experimental |
| ffwff/lilith Lilith is a hobby x86-64 operating system with a POSIX-like kernel and userspace written in Crystal. It includes a garbage collector, FAT16… | 23 | 1171 | experimental |
| SécurixOS SécurixOS is a NixOS-based hardened Linux distribution for secure workstations, developed by the French DINUM for sysadmin, office, and dev… | 87 | 1136 | experimental |
| ValveSoftware/SteamVR-for-Linux Valve's official issue tracker and release notes repository for the Linux port of SteamVR, its virtual reality runtime platform. It is prim… | 67 | 1118 | experimental |
| brutal-org/brutal BRUTAL is a hobby operating system built from scratch in modern C, inspired by brutalist design and combining 1970s UNIX ideals with modern… | 64 | 1113 | experimental |
| vinegarhq/sober Sober is a specialized runtime that lets users play Roblox experiences natively on Linux desktops, distributed as a Flatpak package. It run… | 67 | 1101 | experimental |
| moturus/motor-os Motor OS is a microkernel-based operating system written entirely in Rust, designed for virtualized cloud workloads such as web serving, se… | 72 | 1098 | experimental |
| popey/unsnap unsnap is a shell-based CLI tool that migrates installed snap packages to their flatpak equivalents on Linux. It generates a sequence of re… | 10 | 1084 | experimental |
| Overv/MineAssemble A tiny bootable Minecraft clone written partly in x86 assembly with its own minimal kernel code, created as a university assignment. It run… | 32 | 1081 | experimental |
| jcalabro/uscope uscope is a graphical debugger and introspection toolchain for native code on Linux, written from scratch in Zig including ELF/DWARF parsin… | 67 | 1044 | experimental |
| ps5-linux A Linux payload that uses hypervisor (HV) exploits to boot a custom Linux bootloader on PS5 Phat and Slim consoles running firmware 3.00-7.… | 77 | 83 | active |
| apple/darwin-xnu The XNU hybrid kernel (Mach + BSD + IOKit) that powers macOS and iOS, mirrored by Apple on GitHub. This legacy mirror is no longer updated … | 10 | 11266 | abandoned |
| phw/peek Peek is a simple Linux screen recorder with an easy-to-use GTK interface for creating short animated GIF, WebM, MP4, and APNG screencasts o… | 10 | 10553 | abandoned |
| Alcatraz Alcatraz is an open-source package manager for Xcode 7 that lets users discover and install plugins, templates, and color schemes from with… | 10 | 9783 | abandoned |
| oguzhaninan/Stacer Stacer is a free, open-source desktop application for Linux that provides system optimization and monitoring features. It offers a graphica… | 23 | 9328 | abandoned |
| Anbox Anbox is a container-based tool that boots a full Android system on a regular GNU/Linux host using Linux namespaces, without virtualization… | 10 | 9026 | abandoned |