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 |
|---|---|---|---|
| blueman-project/blueman Blueman is a GTK-based Bluetooth manager for Linux that provides a graphical interface to the BlueZ API. It simplifies common Bluetooth tas… | 69 | 1576 | active |
| ubuntu/gnome-shell-extension-appindicator A GNOME Shell extension that adds support for AppIndicator and KStatusNotifierItem tray icons, including legacy tray icons, to the GNOME Sh… | 88 | 1574 | active |
| jdberry/tag tag is a command line tool for manipulating macOS Finder tags on files and querying for files by their tags. It leverages the file system's… | 23 | 1572 | stable |
| Vonng/Capslock CapsLock is a keyboard enhancement configuration that remaps the CapsLock key into a powerful Hyper modifier key on macOS (via Karabiner-El… | 62 | 1571 | active |
| linuxmint/nemo Nemo is the official file manager of the Cinnamon desktop environment, forked from GNOME Files (Nautilus 3.4). It also manages the Cinnamon… | 100 | 1569 | active |
| vinceliuice/Mojave-gtk-theme Mojave-gtk-theme is a macOS Mojave-like GTK theme for GTK 3, GTK 2, and GNOME Shell, supporting desktop environments such as GNOME, Pantheo… | 44 | 1568 | active |
| koeqaife/hyprland-material-you HyprYou (formerly hyprland-material-you) is a full desktop configuration suite for the Hyprland Wayland compositor that applies Material Yo… | 90 | 1567 | active |
| Xilinx/linux-xlnx Xilinx's fork of the official Linux kernel, containing Xilinx-specific drivers and platform support for Zynq, Zynq UltraScale+ MPSoC, Versa… | 75 | 1564 | active |
| Drovosek01/adobe-packager A Python CLI script that downloads portable installers of Adobe software for macOS in various versions and languages. It is aimed at system… | 75 | 1561 | active |
| meskarune/i3lock-fancy A bash script wrapper around i3lock that takes a screenshot of the desktop, blurs or pixelates it, and overlays a lock icon and text to cre… | 23 | 1559 | stable |
| Yaru Yaru is the default GNOME/GTK theme suite for Ubuntu, including GTK2/3 light and dark themes, a GNOME Shell theme, an icon and cursor theme… | 75 | 1558 | active |
| Avahi Avahi is a free LGPL implementation of mDNS/DNS-SD (Zeroconf) service discovery for Linux, compatible with Apple Bonjour. It provides a dae… | 68 | 1556 | stable |
| benjamimgois/goverlay Goverlay is a Qt6 graphical application for configuring Linux gaming performance and overlay tools such as MangoHud, vkBasalt, vkSumi, and … | 100 | 1555 | active |
| logrotate/logrotate logrotate is a classic Unix utility that automates rotation, compression, removal, and mailing of log files on systems that generate many l… | 66 | 1555 | stable |
| NutShell NutShell is an open-source RISC-V processor (SoC) designed by students at UCAS as part of the OSCPU project, written in Chisel/Scala. It su… | 66 | 1553 | active |
| sindresorhus/Settings A Swift package that lets macOS developers add a native settings/preferences window to their app in minutes by passing in view controllers.… | 45 | 1552 | active |
| tddworks/ClaudeBar ClaudeBar is a native macOS menu bar application that monitors usage quotas for AI coding assistants such as Claude, Codex, Gemini, GitHub … | 80 | 1551 | active |
| RinCat/RTL88x2BU-Linux-Driver An out-of-tree Linux kernel driver for Realtek RTL88x2BU (RTL8812BU/RTL8822BU) 802.11ac USB WiFi adapters. It is built as a kernel module (… | 75 | 1550 | active |
| EdXposed EdXposed is a Riru-based Magisk module providing an ART hooking framework for Android 8.0-11, exposing the classic Xposed API so modules ca… | 23 | 5666 | maintenance |
| lucavallin/barco barco is a minimal Linux container runtime written in C, built from scratch using kernel features like namespaces, cgroups, seccomp, and ca… | 29 | 1541 | active |
| wouterdebie/davit Davit is a native SwiftUI macOS application providing a graphical interface for Apple's container platform (Linux containers as lightweight… | 77 | 1539 | active |
| Prayag2/konsave Konsave is a Python command-line tool for saving, applying, and sharing Linux desktop customization profiles, including dotfiles and config… | 55 | 1539 | active |
| riscv-software-src/opensbi OpenSBI is the open-source reference implementation of the RISC-V Supervisor Binary Interface (SBI) specification, running as firmware in M… | 83 | 1538 | active |
| flathub/flathub Flathub is the central repository for building, hosting, and distributing Flatpak applications on Linux desktop systems. This repository se… | 75 | 1538 | active |
| occlum/occlum Occlum is a memory-safe, multi-process library OS (LibOS) written in Rust for Intel SGX enclaves. It lets legacy applications run inside se… | 48 | 1534 | active |
| calamares/calamares Calamares is a distribution-independent system installer framework for Linux, featuring advanced manual and automated partitioning. It is h… | 10 | 1534 | active |
| Nitrux/maui-shell Maui Shell is a convergent Linux desktop shell built with C++ and MauiKit, composed of Cask (shell container with panels and popups) and Zp… | 10 | 1533 | active |
| Viper4Linux JamesDSP for Linux is an open-source audio effect processor providing system-wide sound effects for PipeWire and PulseAudio clients. It is … | 66 | 1532 | active |
| vinceliuice/Graphite-gtk-theme Graphite is a flat Material Design-style GTK theme for Linux desktops, built from SCSS sources with multiple color, light/dark, and size va… | 82 | 1526 | active |
| jart/sectorlisp SectorLISP is a 512-byte LISP implementation that fits in a boot sector and boots John McCarthy's meta-circular evaluator on bare metal fro… | 68 | 1526 | stable |
| raspberrypi/rpi-eeprom Official Raspberry Pi tooling of shell scripts and pre-compiled binaries for updating and configuring the bootloader EEPROM on Raspberry Pi… | 90 | 1524 | active |
| kem-a/AppManager AppManager is a GTK4/Libadwaita desktop application written in Vala that simplifies installing, managing, and uninstalling AppImages on Lin… | 82 | 1521 | active |
| Bareflank Hypervisor Bareflank is an open-source hypervisor SDK written in C++ (with Rust support) for rapidly prototyping custom hypervisors on 64-bit Intel an… | 23 | 1515 | active |
| rfxn/linux-malware-detect Linux Malware Detect (LMD) is a bash-based malware scanner for Linux servers featuring a multi-stage detection pipeline (MD5/SHA-256 hashin… | 80 | 1512 | active |
| ProfileCreator/ProfileCreator ProfileCreator is a macOS desktop application for creating standard or customized Apple configuration profiles (.mobileconfig). It uses pay… | 23 | 1511 | active |
| jtheoof/swappy Swappy is a Wayland-native screenshot annotation and editing tool inspired by Snappy on macOS. It accepts images from stdin or files (e.g.,… | 79 | 1510 | active |
| DomT4/homebrew-autoupdate A Homebrew external command that automatically runs `brew update` (and optionally `brew upgrade` and `brew cleanup`) in the background on a… | 75 | 1510 | active |
| Installomator/Installomator Installomator is a single shell script that downloads and installs the latest versions of standard software on macOS, driven by a large col… | 83 | 1503 | active |
| tuxera/ntfs-3g NTFS-3G is an open-source read/write NTFS filesystem driver for Linux, FreeBSD, macOS, and other Unix-like systems, maintained by Tuxera si… | 93 | 1502 | stable |
| Cloudef/bemenu bemenu is a dynamic menu library and client program (bemenu, bemenu-run) inspired by dmenu, written in C. It supports multiple renderers in… | 37 | 1501 | active |
| tokio-rs/tokio-uring tokio-uring is a Rust library that provides an io_uring-backed runtime compatible with the Tokio ecosystem, exposing new resource types (st… | 33 | 1500 | active |
| lwfinger/rtw89 An out-of-tree Linux kernel driver for Realtek RTW89-series Wi-Fi chips (8851BE, 8852AE/BE/CE, 8922AE), covering 802.11ax (Wi-Fi 6) and Wi-… | 32 | 1500 | active |
| gsass1/NTop NTop is an htop-like terminal system monitor for Windows written in C, with Vi-style keybindings and commands. It displays and lets you sor… | 30 | 1500 | active |
| ioi/isolate Isolate is a Linux sandbox for securely executing untrusted programs, originally built for programming contest judges. It uses kernel featu… | 73 | 1499 | stable |
| vinceliuice/Colloid-gtk-theme Colloid is a GTK theme for Linux desktops built with SCSS, offering multiple color variants (Nord, Dracula, Gruvbox, Catppuccin, etc.), lig… | 80 | 1493 | active |
| dikiaap/dotfiles A collection of Linux dotfiles configuring a tiling window manager desktop (i3, i3blocks, rofi, dunst, picom) plus CLI tools (zsh, tmux, Ne… | 40 | 1486 | active |
| abbodi1406/BatUtil A collection of batch and VBScript utilities for managing Microsoft Windows and Office installations. It includes tools for installing and … | 76 | 1485 | active |
| PJ-Singh-001/Cubic Cubic is a GUI wizard application for creating customized Live ISO images for Ubuntu and Debian based distributions. It provides an integra… | 70 | 1485 | active |
| autopkg/autopkg AutoPkg is a Python-based system for automating the preparation and distribution of macOS software packages to managed clients. It uses com… | 90 | 1484 | active |
| LionSec/katoolin A Python CLI tool that lets users add or remove Kali Linux repositories on other Debian-based systems (like Ubuntu) and install Kali Linux … | 32 | 5367 | maintenance |
| winsiderss/phnt A collection of Windows Native API (NT API) header files for user-mode C/C++ programs, maintained since 2009 for the Process Hacker/System … | 62 | 1480 | active |
| nagisa/rust_libloading libloading is a Rust crate providing safe, cross-platform bindings around dynamic library loading primitives (dlopen/LoadLibrary). It lets … | 71 | 1475 | stable |
| rsyncOSX/RsyncUI RsyncUI is a free, open-source SwiftUI-based macOS GUI for the rsync command-line tool, handling task organization and parameter configurat… | 91 | 1472 | active |
| orhun/systeroid systeroid is a Rust-based CLI and TUI tool that serves as a more powerful alternative to sysctl(8) for reading and modifying Linux kernel p… | 62 | 1470 | active |
| Sileo/Sileo Sileo is a modern APT package manager frontend for jailbroken iOS devices running iOS 11 and higher, written in Swift. It provides a fast, … | 44 | 1459 | active |
| ValveSoftware/steam-runtime A binary-compatible runtime environment that lets Steam and native Linux games run consistently across many Linux distributions. It include… | 76 | 1458 | active |
| vinceliuice/Fluent-gtk-theme A Fluent Design-style GTK theme for GNOME and other GTK-based Linux desktop environments, written in CSS/Sass. It offers multiple color, li… | 63 | 1458 | active |
| intel/confidential-computing.sgx Intel Software Guard Extensions (SGX) software stack for Linux, comprising the SGX driver, SDK, and Platform Software (PSW). It enables dev… | 87 | 1455 | active |
| USBToolBox A USB mapping tool for building custom USB injector kexts for Hackintosh systems, supporting both Windows and macOS. It discovers USB ports… | 23 | 1451 | active |
| yuzeguitarist/Deck Deck is a native, privacy-first clipboard manager for macOS built with Swift and SwiftUI. It records clipboard history (text, images, files… | 64 | 1450 | active |
| byJoey/Actions-bbr-v3 A Shell-based interactive management script that installs and maintains custom Linux kernel packages with fixed BBRv3 congestion-control pa… | 84 | 1444 | active |
| rockchip-linux/kernel A fork of the Linux kernel source maintained by Rockchip as the Board Support Package (BSP) kernel for their SoCs. It provides Rockchip-spe… | 64 | 1444 | active |
| Smithay/wayland-rs A set of Rust crates implementing the Wayland display protocol for both client and server sides, including bindings to official protocol ex… | 68 | 1441 | active |
| subethaedit/SubEthaEdit SubEthaEdit is a free, open-source plain text editor for macOS written in Objective-C, known for pioneering live collaborative editing. It … | 42 | 1434 | active |
| apple/swift-system Swift System (SystemPackage) is an Apple-maintained Swift library providing idiomatic, type-safe interfaces to low-level system calls and c… | 96 | 1427 | stable |
| ivan-hc/AM AM (Application Manager) is a Shell-based package manager for AppImage packages and other portable applications on GNU/Linux, inspired by t… | 99 | 1426 | active |
| VirtualBox/virtualbox Oracle VirtualBox is a general-purpose full virtualization (hypervisor) application for x86_64 hardware, with Arm support on macOS and Wind… | 63 | 1423 | stable |
| sheredom/subprocess.h A single-header C/C++ library for launching and interacting with subprocesses across Linux, macOS, and Windows. It provides APIs to spawn p… | 76 | 1421 | active |
| ddcutil ddcutil is a Linux command-line tool and shared library (libddcutil) for querying and changing monitor settings such as brightness, color l… | 94 | 1418 | active |
| phpsysinfo/phpsysinfo phpSysInfo is a customizable PHP script that displays detailed system information (hardware, memory, disk, network) in a web dashboard. It … | 91 | 1416 | active |
| FedoraQt/MediaWriter Fedora Media Writer is a cross-platform GUI application for writing Fedora ISO images to USB flash drives. It can automatically download th… | 94 | 1415 | active |
| yqrashawn/GokuRakuJoudo GokuRakuJoudo is a CLI tool that generates Karabiner-Elements JSON configuration from concise edn files on macOS. It lets users manage comp… | 35 | 1415 | active |
| vivien/i3blocks-contrib A collection of community-contributed blocklets (status bar plugins) for i3blocks, the status command generator for the i3 and Sway window … | 23 | 1415 | active |
| wayvr-org/wayvr WayVR is a lightweight OpenXR/OpenVR overlay application for Linux that lets users view their Wayland or X11 desktop screens inside VR and … | 90 | 1413 | active |
| MythicApp/Mythic Mythic is an open-source macOS game launcher that unifies game libraries from multiple storefronts (Epic Games, local imports) and runs Win… | 73 | 1413 | active |
| nuvious/pam-duress A Linux Pluggable Authentication Module (PAM) that lets users configure alternate 'duress' passwords which, when used under coercion, authe… | 70 | 1412 | active |
| procount/pinn PINN is an enhanced fork of the NOOBS operating system installer for the Raspberry Pi, allowing users to easily install multiple OSes onto … | 64 | 1412 | active |
| kofigumbs/multi Multi is a macOS tool that turns groups of websites into custom, lightweight native apps using WebKit webviews, with support for notificati… | 73 | 1410 | active |
| conformal/spectrwm spectrwm is a small, dynamic tiling and reparenting window manager for X11, written in C and inspired by xmonad and dwm. It emphasizes sane… | 61 | 1409 | active |
| pftf/RPi4 Installable UEFI firmware images for the Raspberry Pi 4, built from the official EDK2 (edk2-platforms) Raspberry Pi 4 firmware. It enables … | 87 | 1408 | active |
| erdwin90/crypto-bar-mac CryptoBar is a lightweight macOS menu bar application that displays real-time cryptocurrency prices using the CoinGecko API. It also shows … | 62 | 1406 | active |
| LouisBrunner/valgrind-macos A patched mirror of Valgrind that adds support for recent macOS versions, distributed via a Homebrew tap. It lets developers run memory err… | 77 | 1398 | active |
| brunophilipe/Cakebrew Cakebrew is a free, open-source macOS GUI application for managing Homebrew packages. It lets users search, install, uninstall, and upgrade… | 23 | 5008 | maintenance |
| smartmontools/smartmontools Smartmontools provides two utilities, smartctl and smartd, for controlling and monitoring storage systems using the SMART technology built … | 66 | 1394 | stable |
| USBGuard/usbguard USBGuard is a C++ software framework for implementing USB device authorization policies on Linux, protecting against rogue USB devices (Bad… | 65 | 1388 | active |
| Brandon7CC/mac-monitor Mac Monitor is a stand-alone macOS application that uses Apple's Endpoint Security and System Extension APIs to collect and enrich system e… | 80 | 1387 | active |
| google/pebble The open-sourced PebbleOS firmware source code that runs on Pebble smartwatches, released by Google after Pebble Technology. Proprietary co… | 21 | 4960 | maintenance |
| KDE/plasma-desktop Plasma Desktop is the desktop form factor of the KDE Plasma workspace, containing the desktop shell widgets, taskbar, and configuration mod… | 77 | 1376 | stable |
| tidwall/neco Neco is a small, fast C library providing concurrency via stackful coroutines with channels, mutexes, condition variables, and deadline/can… | 60 | 1376 | active |
| LegacyUpdate/LegacyUpdate Legacy Update is a Windows application and companion web service that restores Windows Update functionality, online activation, and Interne… | 95 | 1375 | active |
| bochs-emu/Bochs Bochs is a portable open-source IA-32 (x86) PC emulator written in C++ that emulates the CPU, common I/O devices, and a custom BIOS. Unlike… | 85 | 1375 | active |
| Dimillian/CodexSkillManager A native macOS SwiftUI app for managing local skills for Codex and Claude Code, with Markdown rendering of SKILL.md files and browsing/down… | 49 | 1372 | active |
| google/nftables A pure Go library for programmatically interacting with Linux nftables, the iptables successor, without wrapping libnftnl. It provides data… | 69 | 1370 | active |
| LiteOS/LiteOS Huawei LiteOS is a lightweight real-time operating system kernel for IoT devices, written in C for ARM Cortex-M/A architectures. It provide… | 23 | 4900 | maintenance |
| atomantic/dotfiles An automated macOS setup script that applies system defaults, preferences, and installs recommended developer tools and applications. It wo… | 71 | 1362 | active |
| coastalwhite/lemurs Lemurs is a customizable terminal user interface (TUI) display/login manager written in Rust for GNU/Linux and BSD systems. It authenticate… | 66 | 1361 | active |
| golang/sys golang/sys provides supplemental Go packages for low-level interaction with the operating system, including syscall wrappers, constants, an… | 77 | 1360 | stable |
| d4nj1/TLPUI TLPUI is a GTK graphical user interface written in Python for editing TLP (Linux laptop power management) configuration files. It displays … | 64 | 1357 | active |
| M0Rf30/android-udev-rules A comprehensive collection of udev rules for Linux that grants proper USB permissions for Android devices, enabling tools like adb and fast… | 90 | 1355 | active |
| mubaraknumann/unifideck Unifideck is a Decky Loader plugin that unifies game libraries from Steam, Epic Games Store, GOG, Amazon Games, Ubisoft Connect, Battle.net… | 80 | 1355 | active |