#userspace

  1. io-uring

    The low-level io_uring userspace interface for Rust

    v0.7.11 3.1M #low-level-interface #userspace #submission-queue #opcode #linux #linux-kernel #user-data
  2. evdev

    interface for Linux

    v0.13.2 29K #input-device #uinput #userspace #ioctl #virtual-input #linux-input #linux-kernel #linux-kernel-interface #kernel-module #events-stream
  3. xous

    System call interface for Xous

    v0.9.68 1.4K #micro-kernel #userspace #syscalls #driver #call-interface #embedded #ipc #virtual-memory #irq #system-interface
  4. scx_userspace_arena

    interacting with BPF arenas from userspace in sched_ext schedulers

    v1.0.19 #sched-ext #userspace #scheduler #ebpf #linux-kernel #scx
  5. scx_cargo

    Build time utilities for sched_ext schedulers

    v1.0.26 170 #sched-ext #scheduler #linux-kernel #ebpf #userspace #scx #env-var #scheduler-process #shipped
  6. rustix-uring

    The low-level io_uring userspace interface for Rust

    v0.6.0 2.1K #io-uring #userspace #low-level-interface #linux #rustix
  7. scx_rlfifo

    FIFO scheduler in Rust that runs in user-space

    v1.0.19 #userspace #linux-kernel #scheduler #fifo #ebpf #thread-scheduling
  8. userfaultfd

    Rust bindings for the Linux userfaultfd functionality

    v0.9.0 48K #userspace #bindings-for-linux #uffd #worker-thread #fault
  9. userspace

    userspace library

    v0.1.128 600 #os #architecture
  10. ntex-io-uring

    The low-level io_uring userspace interface for Rust

    v0.7.120 600 #io-uring #userspace #low-level #linux #submission-queue #linux-kernel #opcode #user-data #kernel-interface #fd
  11. defguard_boringtun

    WireGuard® protocol designed for portability and speed

    v0.6.2 #userspace #wireguard #boringtun #portability #speed #protocol-and-speed #uni-ffi
  12. uhid-virt

    Interface to Linux UHID (user-space HID transport drivers)

    v0.0.8 13K #userspace #linux-uhid #uhid #hid #linux
  13. scx_rusty

    multi-domain, BPF / user space hybrid scheduler used within sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them…

    v1.0.19 #userspace #linux-kernel #hybrid-scheduler #ebpf #load-balancing #multi-domain #sched-ext #linux-kernel-features #round-robin #scx
  14. libublk

    building linux block device in userspace

    v0.4.5 1.4K #userspace #io-uring #ublk #block-storage
  15. scx_rustland

    BPF component (dispatcher) that implements the low level sched-ext functionalities and a user-space counterpart (scheduler), written in Rust, that implements the actual scheduling policy…

    v1.0.19 #userspace #ebpf #linux-kernel #scheduler #sched-ext #linux-kernel-features #thread-scheduling #dispatcher #counterpart #policies
  16. scx_layered

    highly configurable multi-layer BPF / user space hybrid scheduler used within sched_ext, which is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them…

    v1.0.22 #linux-kernel #userspace #multi-layer #hybrid-scheduler #ebpf #linux-kernel-features #sched-ext #task-scheduling #thread-scheduling #scx
  17. userspace_build

    userspace_build library

    v0.1.128 190 #os #userspace #architecture
  18. linux-futex

    Futex: A Linux-specific fast user-space locking primitive

    v1.0.0 31K #userspace #futex #linux
  19. rublk

    Rust ublk generic targets

    v0.2.13 160 #userspace #io-uring #ublk #block-storage
  20. poof

    Easy to use zero-config, zero-install, zero-dependencies manager of pre-built software that works like magic

    v0.5.0 390 #zero-config #userspace #binary-manager #no-install #portable-tools
  21. test-bd

    CLI tool for creating procedurally generated test block devices using ublk

    v0.2.0 #block-device #userspace #storage #ublk #testing
  22. boringtun

    WireGuard® protocol designed for portability and speed

    v0.6.0 2.0K #wireguard #userspace #portability #tunnel #protocols #cloudflare #protocol-and-speed #jni
  23. defguard_boringtun_cli

    WireGuard® protocol designed for portability and speed

    v0.6.2 #userspace #wireguard #boringtun #protocols #portability #protocol-and-speed
  24. cloud-filter

    A safe and idiomatic wrapper around the Windows Cloud Filter API

    v0.0.6 1.0K #winapi #cloud-storage #cloud-sync #file-explorer #userspace #remote-file #remote-storage #sync-api #hydration #native-api
  25. vmtest

    run your tests in virtual machines

    v0.18.0 1.9K #vm #kernel #userspace #vm-kernel #host-guest #run-testing
  26. userspace-pagefault

    Manage user-allocated virtual memory by handling page faults in user space on *nix platforms

    v0.0.7 130 #userspace #fault #virtual-memory #nix #platform
  27. btree-ondisk

    BTree structure on persistent storage in userspace

    v0.16.0 250 #userspace #b-tree #storage
  28. moros

    Obscure Rust Operating System

    v0.12.0 800 #os #userspace #rtc #x86-64 #color-palette #serial-communication #obscure #heap-allocator #osdev #keyboard-layout
  29. warden-agent-lite

    User-space agent streaming cargo-warden sandbox telemetry

    v0.1.0 #telemetry #sandbox #prometheus #warden #userspace #cargo-warden #event-log #declarative-policy #cargo-workflow #metrics-export
  30. emerald_kernel_user_link

    An interface to link kernel/user code in Emerald OS

    v0.2.12 1.0K #userspace #os #kernel #os-kernel
  31. ipstack-geph

    Asynchronous lightweight userspace implementation of TCP/IP stack for transparent proxies

    v0.2.9 180 #tcp #transparent-proxies #userspace #stack #ip #geph #package-ecosystem
  32. scudo

    Rust Bindings for the Scudo Hardened Allocator

    v0.1.3 2.1K #hardened-allocator #heap-allocator #global-allocator #userspace #bindings #allocator-api #memory-allocator
  33. pci-driver

    PCI/PCIe driver development library

    v0.1.4 550 #userspace #pcie #driver #pci
  34. boringtun-easytier

    WireGuard® protocol designed for portability and speed. modified version for EasyTier.

    v0.6.1 5.1K #wireguard #userspace #boringtun #portability #protocols #protocol-and-speed #jni
  35. libublk-rs-sys

    Low-level FFI bindings for Linux ublk (userspace block device) kernel interface

    v0.1.0 #userspace #ublk #ffi #linux
  36. fake-tcp

    A TUN interface based, user space, asynchronous and high performance TCP stack that allows packet oriented tunneling with minimum overhead

    v0.7.1 550 #userspace #tcp-socket #packet #tunneling #interface #nat #firewall #tcp-stream #flow-control
  37. ptah

    Poplar's message-passing format

    v0.2.0 #micro-kernel #userspace #poplar #format #message-passing #x86-64 #risc-v
  38. abpfiff

    Interaction with Linux BPF(2). No libbpf-sys.

    v0.1.1-alpha.with.debug #ebpf #userspace #linux-kernel #linux
  39. userd

    A user daemon, managing services and regular running of jobs, in user space

    v0.2.0 #userspace #service #daemon #running #condition #config-file #negate
  40. rrppcc

    A high-performance userspace RDMA RPC engine

    v0.4.0 850 #rdma #rpc #userspace #rc #engine #data-plane #zero-copy #ud #memory-safety
  41. lazypoline-rs

    A framework for building syscall interposers for user-space Linux applications

    v0.2.0 #syscalls #userspace #framework #handler #builder #intercept #builder-pattern #interposition #vdso #interception
  42. protomask

    A user space NAT64 implementation

    v1.1.0 240 #userspace #address-translation #nat64 #ipv6 #ipv4 #network-interface #layer-protocols
  43. scx_rustland_core

    Framework to implement sched_ext schedulers running in user space

    v2.4.9 #userspace #sched-ext #scheduler #framework #running #task-scheduling #ebpf
  44. uhidrs-sys

    FFI bindings to Linux UHID (user-space HID transport drivers)

    v1.0.4 13K #userspace #linux-uhid #uhid
  45. seccomp-stream

    tokio adapter for seccomp_unotify

    v0.2.1 110 #seccomp #syscalls #userspace #notifications #tokio
  46. virtio-driver

    virtio driver development library

    v0.6.1 440 #userspace #virtio #driver #virtualization
  47. boringtun-cli

    WireGuard® protocol designed for portability and speed

    v0.6.0 #wireguard #userspace #protocols #portability #speed #protocol-and-speed #cloudflare
  48. emerald_std

    bare basic std functionality for the userspace programs for Emerald OS

    v0.3.2 480 #userspace #os #kernel #os-kernel
  49. userspace-rng

    secure randomness with entropy generated in userspace

    v1.0.3 #secure-random #userspace #entropy-source #os #generated #hashing #csprng #caller #side-channel #nanosecond
  50. pyreworks-g560-driver

    Userspace driver code for controlling Logitech G560 Speaker LED lights

    v0.2.4 290 #driver #speaker #logitech #led #userspace #led-driver #led-light
  51. Try searching with DuckDuckGo.

  52. qqrm-agent-lite

    User-space agent streaming cargo-warden sandbox telemetry

    v0.1.0 #agent #cargo-warden #userspace #telemetry #sandbox
  53. rpkt-dpdk

    a safe FFI library for DPDK

    v0.1.0 #dpdk #userspace #driver
  54. dpdk-sys

    v0.1.5 120 #udp #userspace #packet #mempool #vlan
  55. dalfs

    A Userspace filesystem based on OpenDAL

    v0.1.0 #opendal #userspace #filesystem #vm #directory
  56. mnemos-userspace

    A tiny embedded operating system userspace library

    v0.1.0 #userspace #embedded #os #service #embedded-operating-system #linker-script
  57. amjad_os_user_std

    bare basic std functionality for the userspace programs for AmjadOS

    v0.2.2 130 #userspace #os-kernel #os #kernel
  58. amjad_os_kernel_user_link

    An interface to link kernel/user code in AmjadOS

    v0.2.1 120 #userspace #os-kernel #os #kernel
  59. samurai

    Very early stage user-space P2P network protocol

    v0.1.5 #userspace #p2p #kademlia
  60. rt-watchdog

    Real-time userspace watchdog for Rust

    v0.1.0 #userspace #watchdog #real-time #thread #real-time-priority
  61. btrfs

    Interface for BTRFS ioctls etc

    v1.2.2 #ioctl #interface #io #git #userspace #low-level-interface #git-repository
  62. ext4fs

    ext4 file system used in user space

    v0.1.0 #userspace #filesystem #ext4 #file #documentation
  63. emerald_runtime

    userspace runtime structures and helpers for Emerald OS (unlike emerald_std this uses rust std)

    v0.1.1 #userspace #os
  64. bpfd-common

    bpfd's common code that is shared between kernel and userspace

    v0.1.0 #ebpf #userspace #kubernetes-operator #bpfd #common-code #cloud-native #bpfman
  65. dart6ul-gpio

    allow controlling pins from linux userspace on the variscite dart6ul modules

    v0.2.0 #gpio-pin #userspace #module #linux #output
  66. poplar

    Rust interace to the Poplar kernel from userspace

    v0.1.0 #userspace #micro-kernel #risc-v #x86-64 #exploring #interace
  67. urcu2-sys

    Bindings to liburcu

    v0.1.8 #bindings #liburcu #userspace
  68. nbd-async

    Block device drivers in userspace

    v0.6.0 #userspace #block-device #nbd
  69. ebpf-user

    User space wrapper for libbpf

    v0.2.0 #userspace #ebpf #space-for-libbpf
  70. tsnet

    Compile Tailscale into your program and get an entirely userspace IP address on a tailnet

    v0.1.0 #ip-address #tailscale #compile #userspace #tailnet
  71. cpulimiter

    A user-space CPU limiter crate

    v0.2.0 450 #cpu-limit #userspace #limiter #process #pid
  72. novuskinc

    Most of novuskinc from Novusk, used for making userspace applications

    v0.1.1 #novusk #applications #userspace
  73. xorpio

    no_std / libc-free bindings for Linux userspace IO

    v0.0.0+1beef237e7bd295d7af89d690d41a3714b97b8a1 #userspace #bindings-for-linux #epoll #no-std #process-exit
  74. sweetacid-evdev

    evdev interface for Linux

    v0.11.6 #input-device #userspace #evdev #linux-kernel #interface #linux-input #corresponds
  75. urcu2-bp-sys

    Bindings to liburcu-bp

    v0.1.4 250 #bindings #urcu2 #liburcu-bp #rcu #userspace
  76. mio-utun

    Utun bindings for mio

    v0.6.19 #mio #bindings #utun #userspace #tunnel #macos
  77. kvm

    Bindings for KVM interface

    v0.2.0 #userspace #virtualization
  78. userland-execve

    execve() in user space

    v0.2.0 #userspace #execve #elf #stack #interpreter
  79. paket

    A User Space Package Manager

    v0.1.0 #userspace #package-manager
  80. tokio-utun

    Utun bindings for Tokio

    v0.2.1 #tokio #utun #tunnel #macos #userspace #bindings-for-tokio #mio
  81. tpom

    Allows overriding the system clock; useful for testing

    v0.1.0 #vdso #userspace #clock #maps #trampoline #writable #system-clock #df #date-time #elf
  82. px-userland-execve

    execve() in user space

    v0.2.1 #userspace #execve #elf #stack #executable #interpreter
  83. libnfs-sys

    libnfs bindings allow you to create nfs mounts in memory/userspace

    v0.2.3 #nfs #userspace #api-bindings
  84. rtnl

    Slightly sane wrapper around rtnetlink

    v1.0.0 #rtnetlink #sane #userspace
  85. libpebble

    Rust interace to the Pebble kernel from userspace

    v0.3.0 #kernel #userspace #interace #pebble
  86. wirectl

    control Wireguard with kernel or userspace implementation

    v0.1.0 #userspace #wireguard #control
  87. pkey-sys

    User-space pkey methods

    v0.1.0 #methods #userspace
  88. cpulimit

    A user-space CPU limiter

    v0.2.0 #process #userspace #limiter #cpu #pid
  89. urcu2-mb-sys

    Bindings to liburcu-mb

    v0.1.3 200 #bindings #urcu2 #liburcu-mb #rcu #userspace
  90. southpaw

    Allows userspace emulation of evdev character devices

    v0.1.0 #input-device #userspace #devices #emulation #evdev #fuse #linux-input #input-simulation