Ross ROSS = Recommend OSS · open-source software intelligence for agents

axboe/liburing

Library providing helpers for the Linux kernel io_uring support observed · 2026-08-28

github.com/axboe/liburing · C · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

87/100

  • Activity 98
  • Release rhythm 66
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 100
  • age_days: 2585
  • days_rel: 65
  • days_push: 14
  • n_releases_24m: 8

Full methodology

Adoption not part of the score

3752 stars · 533 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A C library providing helpers to set up and tear down Linux io_uring instances, plus a simplified convenience API for applications that don't want to deal with the full raw kernel syscall interface. It also ships extensive regression and unit tests covering both the library and the kernel's io_uring support.

Use cases

  • perform asynchronous file I/O on Linux
  • use io_uring without hand-writing raw syscalls
  • build high-performance network servers with async socket I/O
  • batch I/O operations efficiently with submission and completion queues
  • check which io_uring features a given kernel version supports
  • replace epoll or older aio with a faster async I/O interface

When to choose

  • You are writing C or C++ software on Linux that needs high-performance asynchronous disk or network I/O
  • You want a maintained, convenient wrapper over the io_uring syscalls instead of maintaining your own syscall glue
  • You need a library usable across a range of kernel versions, with newer features degrading gracefully on older kernels
  • You need a linkable binary dependency and prefer the FFI variants (liburing-ffi) over static inline headers

When to avoid

  • Your software must be portable to non-Linux platforms, since io_uring is a Linux-only kernel interface
  • You target very old kernels where io_uring is absent or severely feature-limited
  • You only need simple blocking or epoll-style I/O and don't want the added complexity of ring-based async I/O

Facets

library · maturity active

concurrency file-system networking operating-systems performance c io-uring async-io high-performance-io kernel-interface system-calls submission-queue completion-queue ffi linux

1 source

Member repositories

RepositoryRoleHealth v2
axboe/liburingmain87

For agents

markdown · JSON · MCP: product_card(name="axboe/liburing")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem