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 |
|---|---|---|---|
| CodeTips/BaiduNetdiskPlugin-macOS A macOS plugin that patches the Baidu Netdisk client binary via dylib injection to fake SVIP status and remove local download speed limits.… | 10 | 8880 | abandoned |
| dnschneid/crouton crouton is a set of shell scripts that generate and manage chroot environments on Chromium OS devices, letting users run full Linux distrib… | 10 | 8569 | abandoned |
| HyDE Hyprdots (HyDE) is a collection of aesthetic, dynamic and minimal dotfiles for Arch Linux with the Hyprland Wayland compositor, including a… | 23 | 8495 | abandoned |
| fbelavenuto/arpl Automated Redpill Loader (ARPL) is a bootable loader image that installs Synology DSM on generic x86 hardware or VMs by automatically detec… | 10 | 7265 | abandoned |
| Deepin Wine for Ubuntu/Debian A port of Deepin's Wine environment (deepin-wine) to Ubuntu and Debian, packaged as installable scripts and .deb packages. It lets users ru… | 10 | 5959 | abandoned |
| Airblader/i3 i3-gaps is a fork of the i3 tiling window manager for X11 that adds gaps between windows and other extra features. The project has been mer… | 10 | 5787 | abandoned |
| nate-parrott/Flashlight Flashlight is an unofficial plugin system for macOS Spotlight that lets users extend Spotlight search with new commands and lets developers… | 23 | 5342 | abandoned |
| holoiso-eol/holoiso HoloISO is an unofficial, installable rebuild of Valve's SteamOS 3 (Holo), packaged as an archiso configuration that produces a bootable in… | 10 | 5173 | abandoned |
| RikkaApps/Riru Riru is a Magisk module that injects code into Android's zygote process, allowing other modules to run their code inside app processes or t… | 10 | 5142 | abandoned |
| cia-foundation/TempleOS TempleOS is a free, public-domain, 64-bit hobby operating system written by Terry A. Davis, featuring its own HolyC language, compiler, and… | 23 | 4881 | abandoned |
| Mbed OS Arm Mbed OS is an open-source embedded operating system for IoT devices built on Arm Cortex-M microcontrollers, providing an RTOS, security… | 23 | 4874 | abandoned |
| google/santa Santa is a binary and file access authorization system for macOS, consisting of a system extension that monitors executions, a daemon that … | 10 | 4501 | abandoned |
| johnboiles/obs-mac-virtualcam An OBS Studio plugin for macOS that creates a virtual webcam device from OBS's output, allowing composited video to be used in apps like Zo… | 10 | 4034 | abandoned |
| typcn/bilibili-mac-client An unofficial native macOS client for Bilibili built on mpv, supporting hardware-accelerated playback, low-CPU danmaku (bullet comment) ren… | 23 | 3838 | abandoned |
| Chikage0o0/Linux-NetSpeed A shell script that integrates commonly used Linux TCP network acceleration options (BBR, BBR Plus, BBR2, and related kernel modules) into … | 10 | 3746 | abandoned |
| wishstudio/flinux Foreign LINUX is a dynamic binary translator and Linux system call interface emulator that runs unmodified Linux binaries on Windows withou… | 23 | 3595 | abandoned |
| rancher/k3os k3OS is a minimal Linux distribution purpose-built to run Kubernetes via k3s, designed so the entire OS is managed and upgraded through kub… | 10 | 3477 | abandoned |
| nuta/kerla Kerla is a monolithic operating system kernel written from scratch in Rust that aims to be compatible with the Linux ABI, running unmodifie… | 50 | 3467 | abandoned |
| slacka/WoeUSB WoeUSB is a tool for creating bootable Windows USB installers from ISO images or DVDs on Linux. This original repository has been moved to … | 23 | 3372 | abandoned |
| r-darwish/topgrade Topgrade is a Rust CLI tool that detects which package managers and update tools are installed on a system and runs the appropriate upgrade… | 10 | 3307 | abandoned |
| intel/haxm Intel Hardware Accelerated Execution Manager is a cross-platform hardware-assisted virtualization engine (hypervisor) that runs as a kernel… | 10 | 3307 | abandoned |
| askme765cs/Wine-QQ-TIM AppImage-packaged builds of Tencent QQ and TIM running via Wine on Linux, bundling Wine, configuration, and Chinese fonts so no system inst… | 23 | 3148 | abandoned |
| jipegit/OSXAuditor OS X Auditor is a free Mac OS X computer forensics tool that parses and hashes system artifacts such as kernel extensions, daemons, startup… | 32 | 3130 | abandoned |
| jimbojsb/launchrocket LaunchRocket is a macOS System Preferences pane for managing launchd services, primarily those installed via Homebrew. It provides start/st… | 10 | 3037 | abandoned |
| not-kennethreitz/osx-gcc-installer An installer that provides GCC, LLVM, Clang, and developer CLI tools for OS X without requiring a full Xcode installation. It offers pre-bu… | 10 | 3016 | abandoned |
| redox-os/tfs TFS is a next-generation, modular file system written in Rust for Redox OS, inspired by ZFS with features like copy-on-write, full-disk com… | 32 | 2939 | abandoned |
| zhuhaow/SpechtLite SpechtLite is a rule-based proxy application for macOS written in Swift. It has been archived because its underlying library, NEKit, is dep… | 10 | 2906 | abandoned |
| lmk123/oh-my-wechat Oh My WeChat (omw) is a shell-based installer/updater for the WeChatExtension-ForMac WeChat assistant plugin on macOS. It automates downloa… | 10 | 2753 | abandoned |
| Linuxbrew Linuxbrew is the port of the Homebrew package manager to Linux and Windows 10 (WSL), allowing sudo-free installation of software in the use… | 10 | 2653 | abandoned |
| gopher-os/gopher-os A proof-of-concept 64-bit OS kernel written in Go, aiming for POSIX compliance and Linux-compatible syscalls. It exists to demonstrate that… | 32 | 2627 | abandoned |
| openfans-community-offical/Debian-Pi-Aarch64 Debian-Pi-Aarch64 is a 64-bit Debian-based operating system image for the full range of 64-bit Raspberry Pi hardware (Pi 2Bv1.2, 3B/B+/A+, … | 10 | 2574 | abandoned |
| jakeday/linux-surface A patched Linux kernel build enabling Linux to run on Microsoft Surface devices. This original repository is no longer maintained and the p… | 23 | 2554 | abandoned |
| iglance/iGlance iGlance is a free, open-source macOS system monitor that displays CPU, memory, network, fan, and battery stats directly in the menu bar. It… | 23 | 2492 | abandoned |
| siavash79/PixelXpert PixelXpert is a mixed Xposed+Magisk module that enables system-level customizations on Google Pixel stock ROMs running Android 12 and newer… | 10 | 2445 | abandoned |
| Marten4n6/EvilOSX EvilOSX is a Remote Administration Tool (RAT) for macOS/OS X written in pure Python, with a server providing both GUI and CLI interfaces an… | 32 | 2425 | abandoned |
| vitorgalvao/alfred-workflows A historical collection of Alfred app workflows by vitorgalvao, now deprecated in favor of publishing individual workflows to the Alfred Ga… | 10 | 2396 | abandoned |
| mac-cleanup A shell-based cleanup utility for macOS that frees disk space by clearing caches from Homebrew, npm, Yarn, pip, Docker, Xcode, and many app… | 79 | 2379 | abandoned |
| rsms/kod Kod is an open-source programmers' text editor for Mac OS X, written in Objective-C as a native, standards-compliant OS X application. The … | 10 | 2277 | abandoned |
| raspberrypi/noobs NOOBS (New Out Of Box Software) is a first-boot operating system install manager for the Raspberry Pi that repartitions the SD card and let… | 10 | 2221 | abandoned |
| GloriousEggroll/wine-ge-custom A custom Wine build by GloriousEggroll, forked from Valve's Proton Experimental Wine tree, patched with extra media foundation, FSR, and ga… | 10 | 2169 | abandoned |
| way-cooler/way-cooler Way Cooler is a tiling Wayland compositor that brings the AwesomeWM window manager experience to Wayland, written in Rust and built on wlro… | 10 | 2139 | abandoned |
| buzzfeed/Sketch-Toolbox Sketch Toolbox is a desktop plugin manager for Sketch.app that lets users browse, install, and update Sketch plugins from a simple GUI. The… | 10 | 2096 | abandoned |
| josh-richardson/cadmus Cadmus is a Python GUI application that provides real-time microphone noise suppression on Linux by wrapping @werman's PulseAudio noise sup… | 38 | 2063 | abandoned |
| will-stone/browserosaurus Browserosaurus is an open-source macOS browser prompter that registers itself as the default browser and shows a picker menu of installed b… | 10 | 2011 | abandoned |
| google/rekall Rekall is a Python-based memory forensic framework for extracting and analyzing digital artifacts from physical memory images of Windows, L… | 10 | 2006 | abandoned |
| Fadi002/unshackle Unshackle is a bootable Linux-based ISO that resets or bypasses Windows and Linux user login passwords from a USB drive. It works offline b… | 10 | 1983 | abandoned |
| AMD Open Source Driver for Vulkan (AMDVLK) AMD's open-source Vulkan driver for Radeon graphics adapters on Linux, built on the Platform Abstraction Library (PAL) and the LLVM-based L… | 49 | 1978 | abandoned |
| lattera/glibc A mirror of the GNU C Library (glibc), the standard C library providing the system API for C and C-compatible programs on GNU/Linux and GNU… | 10 | 1969 | abandoned |
| linux-noah/noah Noah is a Darwin subsystem for Linux that runs Linux binaries directly on macOS by trapping Linux system calls and translating them into Da… | 10 | 1937 | abandoned |
| sindresorhus/touch-bar-simulator A macOS app that launches the Touch Bar simulator without requiring Xcode, adding features like a transparency slider, screenshot capture, … | 10 | 1936 | abandoned |
| runtimejs/runtime runtime.js is an open-source library operating system (unikernel) for the cloud that runs JavaScript on an embedded V8 engine, bundling an … | 10 | 1915 | abandoned |
| twoyi/twoyi Twoyi is a lightweight Android-in-Android container that runs a nearly complete Android 8.1 system as a normal app on Android 8.1-12 device… | 10 | 1914 | abandoned |
| XuShaohua/bcloud bcloud is a GTK-based Linux desktop client for Baidu Netdisk (Baidu Cloud Storage), written in Python. It provides a GUI for browsing, uplo… | 10 | 1895 | abandoned |
| lyrebird-voice-changer/lyrebird Lyrebird is a simple and powerful voice changer application for Linux, built with Python and GTK. It provides built-in male and female voic… | 10 | 1853 | abandoned |
| vas3k/btt-touchbar-presets A community collection of BetterTouchTool presets for customizing the MacBook Pro Touch Bar, including widgets for media playback, weather,… | 10 | 1820 | abandoned |
| Meilix Meilix is a customizable, lightweight Linux distribution based on Ubuntu/Debian with the LXQt desktop, designed for building branded event … | 10 | 1775 | abandoned |
| BareMetal BareMetal is a 64-bit operating system for x86-64 computers written entirely in Assembly, with a CLI, BMFS filesystem support, and 60+ syst… | 10 | 1764 | abandoned |
| kpwn/yalu102 Yalu102 is an incomplete, work-in-progress jailbreak for 64-bit iOS devices running iOS 10.0 through 10.2, created by qwertyoruiopz and mar… | 32 | 1763 | abandoned |
| pulseaudio-modules-bt A fork of PulseAudio's Bluetooth modules that adds LDAC, aptX, aptX HD, and AAC codec support for A2DP audio on Linux, plus extended SBC co… | 10 | 1760 | abandoned |
| wichtounet/thor-os Thor is a 64-bit hobby operating system written from scratch in C++ with some assembly, targeting x86_64 only. It includes preemptive multi… | 32 | 1722 | abandoned |
| bikkelbroeders/TouchBarDemoApp A macOS demo app that displays the Apple Touch Bar on-screen via the Fn-key or on an iPad connected over USB. It lets users try the Touch B… | 23 | 1646 | abandoned |
| dokterdok/Continuity-Activation-Tool A shell-based utility that activates and diagnoses OS X Continuity features (Handoff, Instant Hotspot, New AirDrop) on compatible Mac hardw… | 32 | 1606 | abandoned |
| facebookarchive/flashcache Flashcache is a Linux kernel module (device-mapper target) that provides a general-purpose write-back block cache, using an SSD to cache re… | 10 | 1597 | abandoned |
| Grive/grive Grive is an open-source Linux command-line client for syncing files with Google Drive, written in C++. The original project is deprecated a… | 32 | 1584 | abandoned |
| DamionGans/ubuntu-wsl2-systemd-script A shell script that enables systemd support inside Ubuntu WSL2 images from the Windows Store, based on instructions from the Snapcraft foru… | 10 | 1570 | abandoned |
| Axenide/Ax-Shell Ax-Shell is a hackable desktop shell for the Hyprland Wayland compositor, built in Python with GTK3 and the Fabric framework. It provides w… | 10 | 1568 | abandoned |
| Nuzair46/BlockTheSpot-Mac A shell-based patcher that blocks ads, logging, and skip restrictions in the Spotify desktop client for macOS. It is installed and managed … | 10 | 1508 | abandoned |
| mitchellh/gon gon is a macOS CLI tool and Go library for code signing, notarizing, and packaging (dmg/zip) binaries and applications written in any langu… | 10 | 1497 | abandoned |
| djyde/WebShell WebShell is an Xcode-based Swift template that wraps any web app into a native macOS (OS X) application using a WebView, with no coding req… | 23 | 1495 | abandoned |
| fossasia/x-mario-center A Linux games distribution built around a software-center style application for browsing, searching, and installing software packages. It p… | 10 | 1490 | abandoned |
| adtac/climate Climate is a shell-based collection of utility commands for Linux that bundles many common system tasks (weather, battery, file search, arc… | 23 | 1429 | abandoned |
| pmem/pmdk The Persistent Memory Development Kit (PMDK) is a collection of C libraries and tools (libpmem, libpmem2, libpmemobj, and others) for manag… | 10 | 1388 | abandoned |
| Eun/DisableMonitor A macOS menu bar application that lets users easily disable, enable, or change the resolution of attached monitors. It also offers a comman… | 10 | 1364 | abandoned |
| AuroraEditor/AuroraEditor Aurora Editor is a community-built, native macOS IDE written in Swift/SwiftUI, offering Xcode-like development with multi-language support … | 10 | 1333 | abandoned |
| alwsl/alwsl A batch-file installer that sets up a minimal custom Arch Linux distribution as the Windows Subsystem for Linux (WSL) host. It is explicitl… | 10 | 1296 | abandoned |
| amaneureka/AtomOS AtomOS is a multitasking monolithic kernel-based x86 operating system written from scratch in C#, targeting high-level driver implementatio… | 32 | 1267 | abandoned |
| genuinetools/bane bane is a Go command-line tool that generates custom AppArmor security profiles for Docker containers from a declarative TOML config file. … | 23 | 1231 | abandoned |
| YodaOS YodaOS is a Linux distribution built on OpenWrt for voice-enabled IoT devices, using JavaScript as its primary application language. It tar… | 32 | 1227 | abandoned |
| wibus-wee/InjectGUI InjectGUI is a macOS graphical application that wraps the QiuChenly InjectLib framework for injecting dylibs into macOS applications, handl… | 10 | 1219 | abandoned |
| rasa/vmware-tools-patches A collection of shell scripts and patches that automate downloading, patching, and building VMware Tools on Linux guests. It applies kernel… | 32 | 1212 | abandoned |
| dtrace4linux/linux A Linux port of Sun's DTrace dynamic tracing framework, delivered as a dynamically loadable kernel module plus userland tools. It brings DT… | 32 | 1206 | abandoned |
| Nyx0uf/qlImageSize A pair of macOS plugins (QuickLook and Spotlight) that display image dimensions, DPI, and file size in the Finder preview title bar, and ad… | 55 | 1198 | abandoned |
| docker-archive/libcontainer Docker's original Go library for creating and managing Linux containers using namespaces and cgroups. The project has moved to the Open Con… | 10 | 1190 | abandoned |
| bububa/MongoHub-Mac MongoHub is a native Mac OS X GUI client for MongoDB, allowing users to browse, query, and manage MongoDB databases. It supports SSH tunnel… | 32 | 1177 | abandoned |
| pepe2k/u-boot_mod A deep modification of U-Boot 1.1.4 bootloader sources for MIPS-based routers with Qualcomm/Atheros SoCs, adding features like a web fail-s… | 10 | 1162 | abandoned |
| nvbn/everpad Everpad is a Linux desktop Evernote client with deep desktop integration, including a Unity lens, indicator applet, and launcher. It syncs … | 32 | 1155 | abandoned |
| JingOS-team/JingOS JingOS is a Linux-based open-source operating system designed for tablets and mobile devices, built on Ubuntu ARM with KDE components. It o… | 23 | 1139 | abandoned |
| wsldl-pg/CentWSL CentWSL is a CentOS-based Linux distribution packaged for the Windows Subsystem for Linux (WSL), built on the wsldl launcher framework. The… | 10 | 1137 | abandoned |
| Boot to Gecko (B2G/Firefox OS) Gaia is Mozilla's HTML5-based phone user interface for the Boot to Gecko (B2G) project, which aimed to build a complete standalone operatin… | 10 | 1130 | abandoned |
| riverar/mach2 Mach2 is a Windows command-line multi-tool for managing the Windows Feature Store, allowing users to discover, enable, disable, and revert … | 10 | 1118 | abandoned |
| max-mapper/monu Monu is an open-source macOS menu bar application that launches configured processes on startup and automatically restarts them if they cra… | 23 | 1102 | abandoned |
| nifanfa/MOOS MOOS is a hobby x64 operating system written in C# using .NET Native AOT compilation. It supports multithreading, SMP, USB, networking, and… | 10 | 1092 | abandoned |
| adamdunkels/uip uIP is a very small TCP/IP stack implementation written in C by Adam Dunkels, designed for resource-constrained embedded systems. This repo… | 32 | 1088 | abandoned |
| ActiveState/appdirs A small Python module for determining appropriate platform-specific directories, such as user data, config, cache, and log dirs, across mac… | 23 | 1080 | abandoned |
| GaloisInc/HaLVM The Haskell Lightweight Virtual Machine (HaLVM) is a port of the Glasgow Haskell Compiler toolchain that lets developers write Haskell prog… | 10 | 1069 | abandoned |
| AsahiLinux/gpu Research repository for reverse-engineering the Apple M1 GPU to build an open-source 3D graphics stack, including a Metal API interception … | 10 | 1050 | abandoned |
| maltejur/discord-screenaudio A custom Discord client for Linux that enables screen sharing with audio via PipeWire, feeding audio directly into the screenshare stream. … | 10 | 1049 | abandoned |
| divnix/digga Digga is a Nix flake utility library for declaratively crafting development shells, home environments, and NixOS host configurations in a s… | 23 | 1018 | abandoned |
| timwr/CVE-2016-5195 A proof-of-concept exploit for CVE-2016-5195 (Dirty Cow) targeting Android devices, built with the Android NDK and deployed over ADB. It de… | 32 | 1014 | abandoned |
| dellis23/ispy ispy is a Python CLI tool that uses ptrace to monitor and display the output of running terminals and processes by attaching to a given PID… | 32 | 1010 | abandoned |