# sched-ext/scx

sched_ext schedulers and tools

Repository: https://github.com/sched-ext/scx
Canonical: https://ross.abutalabs.com/products/scx
Homepage: https://discord.gg/b2J8DrWa7t
Language: C
License: GPL-2.0
License Family: copyleft
Last push: 2026-08-26T21:15:11+00:00

## Health v2 (maintenance only)
Score: 89/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 86, longevity 72
- inputs: {"age_days": 1010, "days_push": 7, "days_rel": 14, "gap_med": 32.0, "n_releases_24m": 21}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2137, forks 288 (observed 2026-08-28T04:06:18.054729+00:00)

## What it is
A collection of sched_ext CPU scheduler implementations and tools for Linux, allowing kernel thread schedulers to be written in BPF and loaded dynamically. It enables rapid, safe experimentation with scheduling policies in production environments.

## Use cases
- implement custom Linux CPU schedulers in BPF
- experiment with alternative scheduling strategies on a live system
- improve gaming FPS while compiling the kernel
- deploy custom schedulers in production at scale
- load and unload schedulers dynamically without rebooting

## When to choose
- you run Linux kernel 6.12+ and want to try or deploy custom CPU scheduling policies
- you need safe, rapid iteration on scheduler designs without kernel patches
- you want to tune scheduling for specific workloads like gaming or latency-sensitive apps

## When to avoid
- you run a kernel older than 6.12 without sched_ext support
- you need a scheduler for non-Linux platforms
- you are unwilling to run schedulers with root privileges on your system

## Facets
- artifact type: library
- maturity: active
- function: developer-tools
- domain: operating-systems, performance, developer-tools
- platform: cli
- tags: bpf, sched-ext, kernel-scheduling, cpu-scheduler, ebpf, scheduler, linux

## Member repositories
- sched-ext/scx (main) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:18.054729+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:51:51.543994+00:00, confidence not recorded.
  - readme: https://github.com/sched-ext/scx (fetched 2026-08-28T04:06:18.054729+00:00, sha 35414add9961)
  - homepage: https://discord.gg/b2J8DrWa7t (fetched 2026-08-29T10:31:45.780970+00:00, sha fc20d30232d1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
