awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
CachyOS avatar

CachyOS/linux-cachyos

0
View on GitHub↗
cachyos.org↗

Linux Cachyos

linux-cachyos is a performance-tuned Arch Linux kernel distribution that combines advanced compiler optimizations with multiple CPU scheduler options to enhance system responsiveness and throughput. The project provides kernel variants supporting BORE, EEVDF, and BMQ schedulers, enabling users to match scheduling behavior to interactive, general-purpose, or throughput-oriented workloads, alongside real-time preemption capabilities for time-sensitive applications.

The kernel is compiled using Clang with Thin Link-Time Optimization and incorporates AutoFDO profile-guided optimization, which uses hardware sampling data to generate faster code paths based on real execution patterns. It includes support for the sched-ext framework, allowing CPU scheduling decisions to be delegated to user-space programs for custom scheduling policies, and provides a cgroup-based GPU memory controller for managing device VRAM usage in multi-tenant or containerized environments.

The project offers specialized kernel variants for gaming hardware, including patches for handheld devices like the Steam Deck and ROG Ally, as well as kernels with built-in ZFS modules and upstream NTFS driver fixes for improved filesystem reliability. Documentation covers installation procedures, system readiness verification, and troubleshooting guidance for deploying these optimized kernels on Arch Linux systems.

Features

  • Performance-Tuned Kernel Distributions - Ships a performance-tuned Arch Linux kernel distribution with advanced compiler optimizations and multiple CPU schedulers.
  • Handheld Gaming Kernel Patches - Provides kernel patches specifically for Steam Deck and ROG Ally hardware compatibility and gaming performance.
  • Multi-Scheduler Selection - Offers BORE, EEVDF, and BMQ schedulers for matching scheduling behavior to interactive or throughput-oriented workloads.
  • CPU Schedulers - Provides a custom BORE scheduler that prioritizes interactive tasks to reduce input lag.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
4,802 stars·183 forks·Shell·GPL-3.0·23 views
  • BORE EEVDF BMQ Variants - Provides kernel variants with multiple CPU scheduler options for workload-specific optimization.
  • Real-Time Kernel Variants - Provides kernel variants with real-time preemption patches for deterministic, low-latency task scheduling.
  • System Performance Optimization - Applies advanced compiler optimizations and multiple CPU schedulers to enhance system responsiveness and throughput.
  • NTFS & ZFS Patches - Provides built-in ZFS modules and upstream NTFS driver fixes for improved filesystem reliability.
  • Real-Time Performance Profilers - Provides a kernel variant with real-time preemption and the BORE scheduler for time-sensitive applications.
  • Userspace Scheduling Frameworks - Supports the sched-ext framework for custom CPU scheduling logic defined entirely in userspace.
  • Handheld Hardware Support - Applies kernel patches for Steam Deck and ROG Ally hardware compatibility.
  • Profile-Guided Kernel Compilations - Compiles the kernel using Clang Thin LTO and AutoFDO/Propeller profiling to generate more efficient machine code.
  • PREEMPT_RT Patches - Provides a kernel variant with PREEMPT_RT patches for deterministic low-latency task scheduling.
  • GPU Memory Cgroup Controllers - Implements per-cgroup GPU VRAM limits with hard caps and proportional sharing via the DRM subsystem.
  • Star history

    Star history chart for cachyos/linux-cachyosStar history chart for cachyos/linux-cachyos

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does cachyos/linux-cachyos do?

    linux-cachyos is a performance-tuned Arch Linux kernel distribution that combines advanced compiler optimizations with multiple CPU scheduler options to enhance system responsiveness and throughput. The project provides kernel variants supporting BORE, EEVDF, and BMQ schedulers, enabling users to match scheduling behavior to interactive, general-purpose, or throughput-oriented workloads, alongside real-time preemption capabilities for time-sensitive applications.

    What are the main features of cachyos/linux-cachyos?

    The main features of cachyos/linux-cachyos are: Performance-Tuned Kernel Distributions, Handheld Gaming Kernel Patches, Multi-Scheduler Selection, CPU Schedulers, BORE EEVDF BMQ Variants, Real-Time Kernel Variants, System Performance Optimization, NTFS & ZFS Patches.

    Which projects share features with cachyos/linux-cachyos?

    Projects with overlapping indexed features include: ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… panda3d/panda3d — Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as… linux-surface/linux-surface — This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface… eunomia-bpf/bpf-developer-tutorial — This project is an educational resource providing a comprehensive development tutorial for writing and loading eBPF… cloudius-systems/osv — OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on… cpp-best-practices/cppbestpractices — This project is a curated collection of guidelines and technical resources designed to improve C++ code safety,…

    Projects sharing features with Linux Cachyos

    These projects share indexed features with Linux Cachyos. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • ublue-os/bazziteublue-os avatar

      ublue-os/bazzite

      9,290View on GitHub↗

      Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

      Shelldesktopfedora-kinoitefedora-linux
      View on GitHub↗9,290
    • panda3d/panda3dpanda3d avatar

      panda3d/panda3d

      5,150View on GitHub↗

      Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level

      C++c-plus-pluscross-platformgame-development
      View on GitHub↗5,150
    eunomia-bpf/bpf-developer-tutorialeunomia-bpf avatar

    eunomia-bpf/bpf-developer-tutorial

    4,334View on GitHub↗

    This project is an educational resource providing a comprehensive development tutorial for writing and loading eBPF programs using C, Go, and Rust within the Linux kernel. It serves as a technical guide for developing custom logic to execute directly in the kernel. The materials cover specialized domains including kernel observability and tracing, security implementation for intrusion detection, and high-performance network engineering for packet filtering and load balancing. It also includes dedicated manuals for Linux kernel tracing and the use of kprobes, uprobes, and tracepoints. The pro

    Cbpfebpfexamples
    View on GitHub↗4,334
  • cloudius-systems/osvcloudius-systems avatar

    cloudius-systems/osv

    4,253View on GitHub↗

    OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest

    C
    View on GitHub↗4,253
  • Compare all 30 related projects→