# redox-os/redox

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/redox-os-redox).**

16,054 stars · 978 forks · Rust · mit

## Links

- GitHub: https://github.com/redox-os/redox
- awesome-repositories: https://awesome-repositories.com/repository/redox-os-redox.md

## Topics

`bsd` `freebsd` `gnu` `gnu-hurd` `linux` `microkernel` `minix` `open-source` `openbsd` `operating-system` `plan9` `posix` `redox` `rust` `sel4`

## Description

Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes.

The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to be updated or restarted without a full system reboot. Communication between these components is handled through structured message-passing rather than shared memory, ensuring strict isolation. Furthermore, Redox employs a unique scheme-based resource access model, where hardware, services, and system resources are exposed as file-like objects accessed through a unified URI-based naming convention.

The operating system provides a comprehensive environment for general-purpose computing and development, including a standard library that enables the execution of existing Unix-like software with minimal modification. It supports multiple CPU architectures and includes a robust suite of tools for build automation, package management, and system image generation. These utilities allow developers to cross-compile software, manage dependencies, and test system variants within virtualized environments.

The project is maintained as an open-source repository with extensive documentation and tooling to support custom kernel builds and system-level development.

## Tags

### Development Tools & Productivity

- [Kernel Build Systems](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-build-systems/kernel-build-systems.md) — Orchestrates the compilation, cleaning, and updating of the entire operating system, including kernel components and toolchains. ([source](https://doc.redox-os.org/book/build-system-reference.html))
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Exposes a compatible command-line toolset and programming interface to enable the execution of existing Unix-like software. ([source](https://doc.redox-os.org/book/why-a-new-os.html))
- [Desktop Development Environments](https://awesome-repositories.com/f/development-tools-productivity/desktop-development-environments.md) — Provides a complete graphical desktop environment with integrated development tools for a self-hosted computing experience. ([source](https://doc.redox-os.org/book/redox-use-cases.html))
- [Package Management Systems](https://awesome-repositories.com/f/development-tools-productivity/package-management-systems.md) — Maintains software collections using a secure archive format that ensures atomic updates and verified integrity. ([source](https://cdn.jsdelivr.net/gh/redox-os/redox@master/README.md))
- [Unix Compatibility Layers](https://awesome-repositories.com/f/development-tools-productivity/platforms-runtimes-language-services/cross-platform-compatibility/unix-compatibility-layers.md) — Runs standard computing workloads by maintaining compatibility with POSIX standards. ([source](https://doc.redox-os.org/book/introduction.html))
- [Build Recipes](https://awesome-repositories.com/f/development-tools-productivity/software-packaging/build-recipes.md) — Create build recipes for external software by specifying source locations and build templates to integrate new applications into the operating system environment. ([source](https://doc.redox-os.org/book/porting-case-study.html))
- [Cross-Platform Build Systems](https://awesome-repositories.com/f/development-tools-productivity/build-automation-engines/cross-platform-build-systems.md) — Orchestrates compilation of system images and packages across architectures using a recipe-based system.
- [System Configuration Variants](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-configuration-systems/build-configurations/firmware-build-variants/system-configuration-variants.md) — Allows selecting predefined system configurations to include specific tools and environments tailored for different hardware. ([source](https://doc.redox-os.org/book/build-system-reference.html))
- [Source Builds](https://awesome-repositories.com/f/development-tools-productivity/source-builds.md) — Build the operating system image from source files to enable custom modifications and facilitate contributions to the development of the platform. ([source](https://doc.redox-os.org/book/getting-started.html))
- [Build Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/build-automation-scripts.md) — Run arbitrary shell commands during the build process to handle non-standard software configurations or complex installation requirements. ([source](https://doc.redox-os.org/book/porting-applications.html))
- [Build Toolchains](https://awesome-repositories.com/f/development-tools-productivity/build-toolchains.md) — Provides integrated sets of tools for compiling, linking, and managing the build process of software projects. ([source](https://doc.redox-os.org/book/advanced-build.html))
- [Development Environment Emulators](https://awesome-repositories.com/f/development-tools-productivity/development-environment-emulators.md) — Replicates production-like environments for local development and testing of ARM64 configurations. ([source](https://doc.redox-os.org/book/aarch64.html))
- [Software Package Repositories](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories.md) — Installs, updates, and removes software components and their dependencies from the system. ([source](https://doc.redox-os.org/book/side-projects.html))
- [Build Performance Optimizers](https://awesome-repositories.com/f/development-tools-productivity/build-performance-optimizers.md) — Implements techniques and tools for reducing build times through resource management and parallel execution. ([source](https://doc.redox-os.org/book/configuration-settings.html))
- [Source Code Retrieval Utilities](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-tools/source-code-retrieval-utilities.md) — Retrieve software source code from remote repositories or compressed archives to facilitate the inclusion of third-party applications. ([source](https://doc.redox-os.org/book/repository-structure.html))
- [Compilers](https://awesome-repositories.com/f/development-tools-productivity/compilers-toolchains/compilers.md) — Translate programming languages into executable binaries using integrated compiler toolchains to support software development and system maintenance. ([source](https://doc.redox-os.org/book/important-programs.html))
- [Debugging and Inspection Tools](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/debugging-inspection-tools/debugging-and-inspection-tools.md) — Provides tools for inspecting package contents, analyzing dependencies, and retrieving backtraces. ([source](https://doc.redox-os.org/book/build-system-reference.html))
- [Automated Test Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution.md) — Provides systems that trigger and run test suites within virtualized environments to verify software functionality. ([source](https://doc.redox-os.org/book/ci.html))
- [Desktop Utilities](https://awesome-repositories.com/f/development-tools-productivity/desktop-utilities.md) — Includes essential graphical utilities like text editors, file browsers, and terminal emulators for standard desktop tasks. ([source](https://doc.redox-os.org/book/gui.html))
- [Window Managers](https://awesome-repositories.com/f/development-tools-productivity/window-managers.md) — Coordinates window creation and event handling through a user-space window manager. ([source](https://doc.redox-os.org/book/gui.html))

### DevOps & Infrastructure

- [System Image Generators](https://awesome-repositories.com/f/devops-infrastructure/system-image-generators.md) — Compiles system recipes into bootable disk images for deployment to physical or virtual hardware. ([source](https://doc.redox-os.org/book/coding-and-building.html))
- [Software Packaging](https://awesome-repositories.com/f/devops-infrastructure/software-packaging.md) — Provides tools to define and compile user-provided source code into installable packages for the operating system. ([source](https://doc.redox-os.org/book/nothing-to-hello-world.html))
- [Integrity Validators](https://awesome-repositories.com/f/devops-infrastructure/package-metadata/integrity-validators.md) — Runs automated test suites to detect regressions and ensure compliance with POSIX standards. ([source](https://doc.redox-os.org/book/system-tools.html))
- [Self-Hosted Applications](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications.md) — Provides a secure foundation for hosting server applications on private hardware by leveraging memory-safe architecture. ([source](https://doc.redox-os.org/book/redox-use-cases.html))
- [Virtualization Environments](https://awesome-repositories.com/f/devops-infrastructure/virtualization-environments.md) — Provides isolated virtualized environments for running the operating system to test functionality without dedicated hardware. ([source](https://doc.redox-os.org/book/getting-started.html))
- [Static Linking Configurations](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/configuration-declaration-formats/static-linking-configurations.md) — Bundle library dependencies directly into executable binaries to improve runtime performance and isolate memory address spaces for enhanced security. ([source](https://doc.redox-os.org/book/package-management.html))
- [ARM64 Deployment Profiles](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/hardware-profile-deployments/arm64-deployment-profiles.md) — Configures bootable images for ARM64-based single-board computers by integrating necessary firmware and device tree structures. ([source](https://doc.redox-os.org/book/aarch64.html))
- [Compiled Binaries](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/compiled-binaries.md) — Run programs formatted as executable files that interact with the operating system through direct system calls or linked standard libraries. ([source](https://doc.redox-os.org/book/programs-libraries.html))

### Operating Systems & Systems Programming

- [Inter-Process Communication Schemes](https://awesome-repositories.com/f/operating-systems-systems-programming/inter-process-communication-schemes.md) — Route system calls to user-space daemons by associating file paths and descriptors with specific schemes that handle requests through message passing. ([source](https://doc.redox-os.org/book/user-space.html))
- [POSIX Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/operating-system-kernels/posix-interfaces.md) — Provides a standard C library interface to allow the execution of POSIX-compliant software. ([source](https://cdn.jsdelivr.net/gh/redox-os/redox@master/README.md))
- [Memory Safety](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/memory-safety-and-semantics/memory-safety.md) — Implements a memory-safe architecture to eliminate common vulnerabilities like buffer overflows and use-after-free errors. ([source](https://doc.redox-os.org/book/rusting-properly.html))
- [Scheme-Based Resource Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-resource-management/scheme-based-resource-managers.md) — Exposes hardware, network, and system services as unified file-like resources managed by drivers or daemons. ([source](https://doc.redox-os.org/book/schemes.html))
- [Operating System Kernel Build Tools](https://awesome-repositories.com/f/operating-systems-systems-programming/operating-system-kernel-build-tools.md) — Build a microkernel-based operating system from source code using a specialized toolchain to produce a functional computing environment. ([source](https://doc.redox-os.org/book/build-process.html))
- [Operating System Development](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/operating-system-development.md) — Focuses on building a memory-safe, microkernel-based operating system from the ground up.
- [Virtual Filesystem Schemes](https://awesome-repositories.com/f/operating-systems-systems-programming/virtual-filesystem-schemes.md) — Exposes user-defined logic as a virtual filesystem by registering a handler that processes kernel-dispatched file operations like open, read, and write. ([source](https://doc.redox-os.org/book/example.html))
- [File System Access](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-access.md) — Exposes system resources, devices, and files through a unified path-based interface for consistent interaction. ([source](https://doc.redox-os.org/book/resources.html))
- [Firmware Boot Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/firmware-boot-interfaces.md) — Initializes hardware and boots the operating system environment. ([source](https://doc.redox-os.org/book/side-projects.html))
- [Process and Memory Management](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management.md) — Manages hardware resources and system tasks through a microkernel architecture. ([source](https://cdn.jsdelivr.net/gh/redox-os/redox@master/README.md))
- [Driver Update Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/hardware-drivers/driver-update-managers.md) — Runs hardware drivers as independent user-space daemons that can be updated without system reboots.
- [Process Isolation](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/process-isolation.md) — Runs hardware drivers as isolated user-space processes to prevent system-wide corruption and unauthorized memory access. ([source](https://doc.redox-os.org/book/drivers.html))
- [System Resource Management](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-resource-management.md) — Exposes system resources and hardware through a unified path-based scheme interface for consistent access. ([source](https://doc.redox-os.org/book/how-redox-compares.html))
- [Multi-Architecture Support](https://awesome-repositories.com/f/operating-systems-systems-programming/multi-architecture-support.md) — Executes on common 64-bit and 32-bit processor architectures including x86, ARM, and RISC-V to provide a functional computing environment. ([source](https://doc.redox-os.org/book/hardware-support.html))
- [Cross-Compilation Toolchains](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/cross-compilation-toolchains.md) — Build software projects by providing cross-compilation toolchains and integrating with standard build systems like Cargo, Make, and CMake. ([source](https://doc.redox-os.org/book/ci.html))
- [Embedded Operating Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/embedded-operating-systems.md) — Offers a full-featured operating system for internet-connected appliances that protects user privacy by reducing the attack surface. ([source](https://doc.redox-os.org/book/redox-use-cases.html))
- [Package Management Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/package-management-systems.md) — Automate the downloading and compilation of software components from various source types to integrate them into the operating system image. ([source](https://doc.redox-os.org/book/repository-structure.html))
- [File System Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-system-interfaces.md) — Maps system devices and kernel parameters to file paths for unified resource access. ([source](https://doc.redox-os.org/book/everything-is-a-file.html))
- [System Services](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-services.md) — Runs drivers and core services as independent, unprivileged user-space processes to improve system stability and security. ([source](https://doc.redox-os.org/book/how-redox-compares.html))
- [System Build Recipes](https://awesome-repositories.com/f/operating-systems-systems-programming/system-build-recipes.md) — Add new user-defined programs to the operating system by creating a recipe that defines how the software is built and included. ([source](https://doc.redox-os.org/book/including-programs.html))
- [Terminal and Command-Line Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments.md) — Provide an interactive environment for users to run commands, manage processes, and navigate the operating system. ([source](https://doc.redox-os.org/book/side-projects.html))
- [Userspace Kernels](https://awesome-repositories.com/f/operating-systems-systems-programming/userspace-kernels.md) — Delegates non-core system services to unprivileged user-space processes to minimize the kernel footprint. ([source](https://doc.redox-os.org/book/user-space.html))
- [Bootable Image Executors](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/bootable-image-executors.md) — Enables booting the operating system from removable media images to facilitate testing without modifying internal disks. ([source](https://doc.redox-os.org/book/real-hardware.html))
- [Disk Installers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/disk-image-bootloaders/internal-disk-boot-configurators/disk-installers.md) — Writes the system image to internal storage media and configures an encrypted filesystem for persistent use. ([source](https://doc.redox-os.org/book/installing.html))
- [System Calls](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-calls.md) — Invokes kernel-level operations from user-mode applications by triggering a mode switch that executes privileged tasks. ([source](https://doc.redox-os.org/book/kernel.html))
- [Hardware Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-programming/hardware-interfaces.md) — Communicates with standard system components including ACPI, PCI, and USB buses to manage hardware resources. ([source](https://doc.redox-os.org/book/hardware-support.html))
- [Virtual Machines](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines.md) — Executes the operating system within virtualized environments by configuring hardware emulation for storage and networking. ([source](https://doc.redox-os.org/book/running-vm.html))
- [General-Purpose Computing Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-application-suites/general-purpose-computing-environments.md) — Provides a comprehensive environment for general-purpose computing and application execution. ([source](https://doc.redox-os.org/book/introducing-redox.html))
- [Image Flashers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/bootable-image-executors/image-flashers.md) — Generates and flashes bootable disk images to physical storage devices for testing and installation. ([source](https://doc.redox-os.org/book/build-system-reference.html))
- [File System I/O](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-primitives/file-system-i-o.md) — Blocks execution until activity occurs on registered file descriptors to handle concurrent I/O efficiently. ([source](https://doc.redox-os.org/book/event-scheme.html))
- [System Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/hardware-emulators/hardware-interface-emulators/system-emulators.md) — Launches the operating system image within a virtualized environment to allow testing and interaction with the graphical user interface. ([source](https://doc.redox-os.org/book/podman-build.html))
- [Virtualized Desktop Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-platforms/virtualized-desktop-environments.md) — Runs the operating system within a virtual machine to test system changes and verify package installations. ([source](https://doc.redox-os.org/book/nothing-to-hello-world.html))
- [Window Management Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/window-management-systems.md) — Provides a display server and compositor for window placement and visual composition. ([source](https://doc.redox-os.org/book/graphics-windowing.html))
- [Bootloader Configurators](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/bootable-image-executors/bootloader-configurators.md) — Initializes disk images with bootloader support to enable system startup from custom storage volumes. ([source](https://doc.redox-os.org/book/redoxfs.html))
- [System Call Interceptors](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-calls/system-call-interceptors.md) — Logs system calls made by programs to assist with debugging and behavioral investigation. ([source](https://doc.redox-os.org/book/syscall-debug.html))
- [Bridge Networking Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-networking/bridge-networking-configurations.md) — Configures virtual network adapters to bridge guest systems with local networks for connectivity testing. ([source](https://doc.redox-os.org/book/podman-build.html))
- [Virtualization Platforms](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-platforms.md) — Provides infrastructure for running isolated virtualized operating systems to contain security threats. ([source](https://doc.redox-os.org/book/redox-use-cases.html))

### Programming Languages & Runtimes

- [Operating Systems](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/systems-languages/rust/operating-systems.md) — Provides a Unix-like computing environment developed in Rust to enforce memory safety and security across the kernel and userspace.
- [Memory-Safe Systems Languages](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/type-systems/memory-safety-and-value-semantics/memory-safe-systems-languages.md) — Implements the entire operating system in a memory-safe language to eliminate common vulnerabilities.
- [Standard Library Implementations](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/standard-libraries/standard-library-implementations.md) — Provides a language-native implementation of the C standard library to ensure platform-specific functionality. ([source](https://doc.redox-os.org/book/libraries-apis.html))

### Software Engineering & Architecture

- [Microkernel Architectures](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/development-process-methodologies/development-workflows/isolated-component-environments/microkernel-architectures.md) — Utilizes a microkernel architecture to decouple drivers and system services for improved stability and security. ([source](https://doc.redox-os.org/book/philosophy.html))
- [Inter-Process Communication](https://awesome-repositories.com/f/software-engineering-architecture/inter-process-communication.md) — Uses structured message-passing for communication between system components to ensure strict isolation.
- [Message Passing Channels](https://awesome-repositories.com/f/software-engineering-architecture/message-passing-channels.md) — Facilitates interaction between kernel components and user-space services through a structured message-passing interface. ([source](https://doc.redox-os.org/book/system-design.html))
- [Software Porting Tools](https://awesome-repositories.com/f/software-engineering-architecture/community-porting-models/software-porting-tools.md) — Facilitates compiling applications into native binaries by applying patches and maintaining forks for compatibility. ([source](https://doc.redox-os.org/book/programs-libraries.html))
- [Namespace Isolation](https://awesome-repositories.com/f/software-engineering-architecture/execution-control/namespace-isolation.md) — Organizes system resources into distinct namespaces to enforce sandboxing and restrict access between operating system components. ([source](https://doc.redox-os.org/book/schemes-resources.html))
- [Error Management](https://awesome-repositories.com/f/software-engineering-architecture/error-handling/error-management.md) — Enforces explicit error handling to ensure system resilience and meaningful feedback. ([source](https://doc.redox-os.org/book/rusting-properly.html))
- [Namespace Management](https://awesome-repositories.com/f/software-engineering-architecture/namespace-management.md) — Assigns specific sets of schemes to each process to define available resources and prevent unauthorized access to system-wide file descriptors. ([source](https://doc.redox-os.org/book/security.html))

### Data & Databases

- [Filesystem Mounts](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes/filesystem-mounts.md) — Supports creation and management of copy-on-write filesystems with transparent encryption and data integrity features. ([source](https://doc.redox-os.org/book/redoxfs.html))
- [Filesystem Implementations](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/filesystem-abstractions/filesystem-implementations.md) — Provides a modular, advanced filesystem architecture designed for high-level data integrity and persistent storage management. ([source](https://cdn.jsdelivr.net/gh/redox-os/redox@master/README.md))
- [File Storage Systems](https://awesome-repositories.com/f/data-databases/file-storage-systems.md) — Organizes data on storage media using a specialized filesystem designed for reliability and performance. ([source](https://doc.redox-os.org/book/side-projects.html))
- [Data Persistence and Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage.md) — Manages persistent storage across various hardware interfaces including IDE, SATA, and NVMe. ([source](https://doc.redox-os.org/book/hardware-support.html))
- [Local Filesystem Storage](https://awesome-repositories.com/f/data-databases/storage-abstraction/local-filesystem-storage.md) — Provides persistent filesystem storage designed for integrity and performance within the operating system. ([source](https://doc.redox-os.org/book/components.html))
- [Initialization Drivers](https://awesome-repositories.com/f/data-databases/storage-abstraction/storage-provider-drivers/task-and-device-drivers/initialization-drivers.md) — Load modular drivers and daemons from a RAMdisk to configure storage, logging, and hardware interfaces before mounting the root filesystem. ([source](https://doc.redox-os.org/book/boot-process.html))

### Hardware & IoT

- [OS Installation Support](https://awesome-repositories.com/f/hardware-iot/legacy-hardware-support/os-installation-support.md) — Writes the operating system directly to hard drives or solid state drives to enable persistent use. ([source](https://doc.redox-os.org/book/real-hardware.html))

### Security & Cryptography

- [Kernel Error Handling](https://awesome-repositories.com/f/security-cryptography/error-handling-security/kernel-error-handling.md) — Enforces strict error handling within the kernel to prevent system-wide failures by limiting unrecoverable error states. ([source](https://doc.redox-os.org/book/avoiding-panics.html))
- [Process Sandboxing](https://awesome-repositories.com/f/security-cryptography/process-sandboxing.md) — Isolates applications using schemes and namespaces to restrict access to system resources and enhance security. ([source](https://doc.redox-os.org/book/developer-faq.html))
- [Process Restriction Policies](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/path-access-restrictions/path-access-restrictions/process-restriction-policies.md) — Isolates processes within specific namespaces to prevent unauthorized access to system resources and schemes. ([source](https://doc.redox-os.org/book/scheme-operation.html))
- [Subject Access Restrictions](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/path-access-restrictions/path-access-restrictions/subject-access-restrictions.md) — Enforces security boundaries between programs using namespaces and user-based permissions to control access to hardware and system resources. ([source](https://doc.redox-os.org/book/our-goals.html))
- [Security Isolation Mechanisms](https://awesome-repositories.com/f/security-cryptography/security-isolation-mechanisms.md) — Restricts GUI programs from accessing input events or visual data belonging to other windows to ensure process security. ([source](https://doc.redox-os.org/book/graphics-windowing.html))

### System Administration & Monitoring

- [System Resource Monitors](https://awesome-repositories.com/f/system-administration-monitoring/system-resource-monitors.md) — Displays real-time information about process activity, memory usage, and system uptime. ([source](https://doc.redox-os.org/book/system-tools.html))
- [System Recipe Managers](https://awesome-repositories.com/f/system-administration-monitoring/system-update-managers/system-recipe-managers.md) — Updates specific components or files within the operating system image to test changes without performing a full system rebuild. ([source](https://doc.redox-os.org/book/coding-and-building.html))
- [System Configuration](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/system-administration-tools/system-configuration.md) — Provides mechanisms for modifying system services and drivers at runtime without requiring reboots. ([source](https://doc.redox-os.org/book/print.html))
- [Kernel Execution Profilers](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/execution-tracers/kernel-tracing-frameworks/kernel-execution-profilers.md) — Generates visual flamegraphs to identify and analyze frequent kernel operations. ([source](https://doc.redox-os.org/book/performance.html))

### User Interface & Experience

- [Graphical User Interfaces](https://awesome-repositories.com/f/user-interface-experience/graphical-user-interfaces.md) — Manages window layout, application launching, and authentication within the graphical desktop interface. ([source](https://doc.redox-os.org/book/components.html))
- [Graphical Display Servers](https://awesome-repositories.com/f/user-interface-experience/graphical-user-interfaces/graphical-display-servers.md) — Manages graphical interfaces through a dedicated display server and windowing system. ([source](https://cdn.jsdelivr.net/gh/redox-os/redox@master/README.md))

### Game Development

- [System Headless Modes](https://awesome-repositories.com/f/game-development/online-multiplayer/game-servers/headless-servers/system-headless-modes.md) — Disables graphical output and display drivers to allow the system to run as a server-only instance. ([source](https://doc.redox-os.org/book/running-vm.html))

### Networking & Communication

- [Host Networking Services](https://awesome-repositories.com/f/networking-communication/host-networking-services.md) — Provides infrastructure for running network-facing applications to manage remote access and data delivery. ([source](https://doc.redox-os.org/book/important-programs.html))
- [Network Stacks](https://awesome-repositories.com/f/networking-communication/network-stacks.md) — Implements a dedicated network stack for processing TCP and UDP packets to maintain connectivity. ([source](https://doc.redox-os.org/book/components.html))
