#syscalls

  1. rustix

    Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls

    v0.38.43 11.1M #raw-pointers #syscalls #linux #memory-safety #safe-bindings
  2. socket2

    handling networking sockets with a maximal amount of configuration possible intended

    v0.5.8 10.8M #sockets #networking #syscalls #io #api-bindings
  3. linux-raw-sys

    Generated bindings for Linux's userspace API

    v0.7.0 9.1M #linux #generated-bindings #linux-api #api-bindings #syscalls #call #ffi
  4. hermit-abi

    Hermit system calls definitions

    v0.4.0 7.1M #operating-system #unikernel #syscalls #kernel #hermit #libos #calls
  5. rlimit

    Resource limits

    v0.10.2 189K #unix #syscalls #limit #resources #documentation #hard #increase
  6. coarsetime

    Time and duration crate optimized for speed

    v0.1.35 257K #time-measurement #duration #date #date-time #syscalls #linux #time
  7. sys-mount

    High level FFI binding around the sys mount & umount2 calls

    v3.0.1 100K #syscalls #mount #linux #filesystem #umount #linux-api #system-api
  8. redox_syscall

    access raw Redox system calls

    v0.5.8 7.6M #syscalls #redox #calls #os #system
  9. wasi-common

    WASI implementation in Rust

    v28.0.0 34K #wasi #wasm #run-time #web-assembly #hostcalls #wasmtime #syscalls
  10. landlock

    LSM helpers

    v0.4.1 106K #access-control #security #linux #sandbox #syscalls #api-bindings #virtualization
  11. syscalls

    A list of Linux system calls

    v0.6.18 5.3K #linux #system #call #low-level #raw #architecture #error
  12. wnfs

    WebNative filesystem core implementation

    v0.2.2 1.0K #decentralization #web-native #ipfs #file-tree #webnative #encryption-key #syscalls
  13. lurk-cli

    lurk is a pretty (simple) alternative to strace

    v0.3.9 390 #syscalls #strace #trace #call #output #process #command-line-tool
  14. fs_at

    'at' functions for various platforms

    v0.2.1 66K #filesystem #open-file #directory #operations #syscalls #link #platform
  15. strace-analyzer

    analyze strace output

    v0.5.6 #strace #syscalls #linux #linux-process #analysis #output #tracing
  16. linux-keyutils

    Rust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.

    v0.2.4 62K #linux #secure-storage #keyring #syscalls #keyctl #keyutils #system-interface
  17. linux-futex

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

    v1.0.0 4.4K #futex #userspace #primitive #locking #syscalls #linux #wrapper
  18. syscall-numbers

    System calls numbers for various architectures

    v4.0.1 5.7K #syscalls #kernel #linux-kernel #syscall #ffi #linux
  19. intentrace

    strace with intent, it goes all the way for you instead of half the way

    v0.4.2 500 #syscalls #strace #half #intent #goes #process #page
  20. pnet_sys

    Access to network related system function and calls

    v0.35.0 139K #low-level #networking #data-link #ethernet #raw #syscalls #network-protocol
  21. buddy-alloc

    memory allocator for no-std Rust, used for embedded environments

    v0.6.0 2.5K #memory-allocator #embedded #buddy #environments #link-list #syscalls
  22. nc

    Access system calls directly

    v0.9.5 4.5K #linux-kernel #syscalls #linux
  23. extrasafe

    Make your code extrasafe by reducing what it can access

    v0.5.1 #access-control #syscalls #security #seccomp #landlock #linux #syscall
  24. sc

    Raw system calls

    v0.2.7 1.4K #syscalls #system #call #assembly #syscall
  25. linux-sysno

    A list of system call numbers

    v0.3.0 210 #linux-kernel #syscalls #linux #android
  26. anda

    Andaman Build toolchain

    v0.4.7 290 #build-system #build #flatpak #rpm #oci #toolchain #syscalls
  27. dinvoke_rs

    Dynamically invoke arbitrary unmanaged code

    v0.2.0 110 #syscalls #dinvoke #execution #memory-mapping #windows-api #plugin-api
  28. pai-strace

    A strace-like tool created using pai

    v0.1.8 440 #syscalls #strace #trace
  29. linux-errnos

    A list of error numbers

    v0.4.0 #error #syscalls #errno #io-error #linux #errors #std-io
  30. gpiod

    Linux GPIO character device interfacing

    v0.3.0 4.6K #linux-gpio #gpio #linux #ioctl #libgpiod #chardev #syscalls
  31. linux-io

    Lightweight abstractions around Linux system calls related to file descriptors

    v0.11.0 #file-descriptor #syscalls #linux #file-io #calls #abstraction #wrappers
  32. veneer

    A very thin std-like library that doesn't depend on libc

    v0.2.2 #syscalls #libc #run-time #standard #interface #overhead #thin
  33. unwinder

    Call stack spoofing for Rust

    v0.1.3 #call-stack #stack #windows-api #spoofing #parameters #syscalls
  34. libsyd

    Rust-based C library for syd interaction via /dev/syd

    v3.4.0 14K #sandbox #security #syscalls #linux
  35. rustix-uring

    The low-level io_uring userspace interface for Rust

    v0.2.0 150 #io-uring #userspace #linux #low-level #syscalls #async #rustix
  36. dinvoke_nostd

    Dynamically invoke arbitrary unmanaged code

    v0.1.2 160 #syscalls #execution #dynamically #pe #windows #invoke #dynamic
  37. linux-unsafe

    Raw linux system call stubs

    v0.12.0 #linux-kernel #syscalls #call #low-level #stub #raw #unsafe
  38. extrasafe-multiarch

    Make your code extrasafe by reducing what it can access

    v0.4.0 #security #seccomp #syscalls #linux-kernel #landlock #linux #syscall
  39. supply-chain-trust-example-crate-000070

    Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls

    v0.38.35 #syscalls #raw-pointers #safe
  40. phnt

    Rust bindings to the System Informer’s (formerly known as Process Hacker) phnt native Windows headers

    v0.1.0 180 #process #header #bindings #native-bindings #syscalls #informer #undocumented
  41. linux-syscalls

    easily invoke linux system calls

    v0.4.0 #linux #syscalls #linux-kernel #android
  42. maelstrom-linux

    Function wrappers of Linux syscalls used by Maelstrom

    v0.12.0 160 #distributed-systems #syscalls #linux #maelstrom #wrapper #architecture #github
  43. maelstrom-worker-child

    Helper library for maelstrom-worker

    v0.12.0 160 #child-process #syscalls #worker #distributed-systems #maelstrom #helper #multi-threading
  44. fuchsia-zircon

    Rust bindings for the Zircon kernel

    v0.3.3 83K #zircon #syscalls #fuchsia #kernel #bindings #declaration #wrapper
  45. sentry-uapi

    Sentry kernel user API implementation

    v0.4.1 120 #syscalls #kernel #sentry #interface #set #exchange #value
  46. macos-errno

    macOS error numbers

    v1.0.0 200 #macos #error #syscalls #call #numbers #struct #system
  47. syscall_encode

    Traits and macros to help define a syscall interface for a kernel

    v0.1.11 #syscalls #abi #operating-system #kernel #interface #define #call
  48. syscallz

    seccomp library for rust

    v0.17.0 700 #syscalls #seccomp #sandbox #action #context
  49. afteroff

    afteroff is a lightweight, efficient utility designed to monitor a specific process on your Linux system and power off the machine when the process terminates. It is written in Rust…

    v0.1.0 #linux #linux-process #shutdown #system #power #off #syscalls
  50. cloudabi

    Low level interface to CloudABI. Contains all syscalls and related types.

    v0.1.0 108K #low-level #operating-system #syscalls #kernel #abi #data #call
  51. supply-chain-trust-example-crate-000095

    Generated bindings for Linux's userspace API

    v0.6.5 130 #linux #generated-bindings #ffi #uapi #syscalls
  52. cvt

    Expose the cvt function from Rust libstd

    v0.1.2 84K #error #syscalls #error-code #libstd #expose #convert #platform-specific
  53. linux-kvm

    Safe API to the Linux KVM API

    v0.4.1 #virtual-machine #kvm #linux #api #call #safe #syscalls
  54. panda-re

    The official library for interfacing with PANDA (Platform for Architecture-Neutral Dynamic Analysis)

    v0.49.0 240 #analysis #panda #dynamic #callback #guest #bindings #syscalls
  55. nvme-amz

    probe NVMe devices in Amazon EC2

    v0.3.0 #system #ec2 #nvme #linux #syscalls #aws #system-information
  56. scall

    Friendlier raw system calls for Rust

    v0.2.5 #syscalls #system #call
  57. open-coroutine-hook

    The syscall hook for open-coroutine

    v0.6.14 #syscalls #hook #open-coroutine
  58. sallyport

    API for the Enarx hypervisor-microkernel boundary

    v0.6.3 #syscalls #enarx #execute #confidential-computing #host #secure #memory
  59. pete

    A friendly wrapper around ptrace(2)

    v0.12.0 160 #ptrace #syscalls #debugging #linux #calls #interface #friendly
  60. dinvoke_

    Dynamically run arbitrary unmanaged code

    v0.1.1 190 #syscalls #dynamically #dinvoke-nostd #unmanaged #run
  61. system-call

    Raw system calls

    v0.1.3 #syscalls #system #call
  62. null-terminated

    slices and UTF-8-encoded strings with thin references

    v0.3.17 900 #string #syscalls #pointers #abi #reference #thin #slice
  63. rstrace

    strace to trace system calls and CUDA API calls

    v0.2.2 110 #syscalls #strace #cuda #tracing #api-calls
  64. syscall-alt

    v0.0.14 240 #syscalls #linux #assembly #platform #definition #inline #distribution
  65. olin

    A small runtime library to help out programs linked against CommonWA targeting Olin. This will only be useful on the wasm32-unknown-unknown target.

    v0.3.0 #wasm #run-time #syscalls #profiling #memory #instructions #target
  66. realm_syscall

    Realm's convenient syscall collections

    v0.1.8 260 #syscalls #realm #networking #collection #relay-server
  67. elfcat

    ELF visualizer. Generates HTML files from ELF binaries.

    v0.1.8 #elf-file #generate-html #binaries #visualizer #syscalls #section #visualization
  68. linux-errno

    Linux error numbers

    v1.0.1 1.1K #syscalls #error #linux #numbers #system #calls #architecture
  69. pai

    Process Analyzer and Instrumenter

    v0.1.11 #debugging #syscalls #instrumentation #strace #trace
  70. mmledger

    A ledger for confidential computing (CC) shims for tracking memory management system calls

    v0.4.0 #confidential-computing #memory-management #memory-mapping #shim #syscalls #ledger #cc
  71. irox-safe-linux

    Pure-Rust implementations of the linux native API functions & SYSCALLs to make them ergonomic

    v0.1.2 140 #linux-api #syscalls #linux #irox #irox-unsafe #no-std #replace
  72. ptrace-syscalls

    Analyze syscalls via ptrace

    v0.0.0-experimental.2 #syscalls #ptrace #strace #linux
  73. rasi-syscall

    The low level syscall interface for RASI system

    v0.1.11 #syscalls #rasi #low-level #async #system-interface #run-time #unified
  74. packed-encoder

    A tiny rust crate that can be used to encode data of different types into a packed byte array which can be passed over network, system calls or FFI

    v0.1.1 #structs #deserialize #serialization #codec #syscalls #ffi #data-encoding
  75. linux-stat

    A pure Rust library that implements stat functions on linux with only syscalls

    v0.3.3 #linux #syscalls #stats #fs
  76. emei

    JIT/AOT backend codegen framework

    v0.5.0 #syscalls #framework #codegen #jit-aot #risc-v #int #int3
  77. syzlang-parser

    Parse Syzlang language

    v0.1.4 #syscalls #syzlang #syzkaller #data-structures #description
  78. rcore-os/zircon-syscall

    Zircon syscalls implementation

    GitHub 0.1.0 #syscalls #zircon #micro-kernel #linux #safe
  79. hstrace

    Syscall tracing from command line and as a library

    v0.0.5 #syscalls #tracing #strace #linux
  80. pidfd_getfd

    Binding to and a wrapper for the pidfd_getfd syscall

    v0.2.2 #file-descriptor #linux-process #linux #syscalls #descriptor #process-file #pidfd
  81. irox-unsafe

    irox (unsafe) Rust Tools & Libraries

    v0.1.2 #unsafe #irox #api-wrapper #winapi #linux-api #aerospace #syscalls
  82. Try searching with DuckDuckGo.

  83. libhook

    Hook system calls

    v0.1.0 #hook #coroutine #syscalls #call #stackful-coroutine #open-coroutine #generic
  84. ftrace

    trace files and paths

    v0.2.1 #strace #syscalls #trace #fs #file #sockets
  85. clone3

    Rust bindings to the clone3 linux system call

    v0.2.3 7.5K #linux #syscalls #clone #syscall
  86. syswall

    firewall for syscalls

    v0.3.1 #child-process #syscalls #linux-process #linux #security #tracing #analysis
  87. linux-syscall

    Linux syscall macros

    v1.0.0 800 #syscalls #linux #macro #architecture #x86-64 #numbers #aarch64
  88. syzlang-data

    Syzlang data already parsed

    v0.1.6 #syscalls #syzkaller #syzlang #testing
  89. open-coroutine-hooks

    The syscall hook for open-coroutine

    v0.5.0 #syscalls #hook #open-coroutine
  90. fsfilter-rs

    monitor filesystem and more in windows

    v0.8.0 #driver #syscalls #filesystem #minifilter #api-bindings #windows
  91. windows-syscall

    Windows inline syscalls for Rust

    v0.0.17 650 #windows-system #syscalls #inline #macro #invoke #service #type-safe
  92. io-uring-epoll

    When your io_uring meets your epoll

    v0.1.0 #io-uring #epoll #io #uring #async #linux-kernel #syscalls
  93. solana-curve25519

    Solana Curve25519 Syscalls

    v2.1.7 45K #syscalls #curve25519 #solana #add #operations #version #install
  94. fe_rtos

    OS for Arm Cortex-M CPUs

    v0.1.1 #rtos #syscalls #cpu #cotrex-m #arm #cortex-m #scheduler
  95. rebg

    v0.1.0 #docker #qemu #write #debugging #x86-64 #memory #syscalls
  96. dinvoke

    Dynamically run arbitrary unmanaged code

    v0.2.0 100 #syscalls #dynamically #run #unmanaged #invoke
  97. magenta

    Rust bindings for the Magenta kernel

    v0.2.0 1.3K #kernel #syscalls #bindings #fuchsia #raw #type-safe
  98. r-linux

    Capability-based Linux Runtime

    v0.1.0 #syscalls #kernel #run-time #api #linux-kernel #linux #syscall
  99. near-sys

    Syscall definitions for builtin functions of the NEAR runtime

    v0.2.2 7.4K #near #contract #smart-contracts #define #blockchain #syscalls #run-time
  100. syswall_cli

    CLI to syswall

    v0.1.2 #syscalls #linux #security #linux-process #tracing #analysis
  101. tinysyscall

    a (no depend std) tiny syscall abstract layer

    v0.1.1 #syscalls #abi #kernel #system #os #cross-platform
  102. raw-syscall-base

    Low-level raw system call base

    v0.8.2 #system #call #syscalls #raw #no-std
  103. penguincrab

    Rust wrapper for Linux Kernel as a Library

    v0.1.63 #linux-kernel #command #flags #file #settings #shared #syscalls
  104. faf-syscall

    Raw (asm), fast system calls for linux with no dependencies (no_std)

    v3.0.3 #syscalls #kernel #linux-kernel #embedded #linux #no-std
  105. ckb-std

    contains serveral modules help you write CKB contract with Rust

    v0.16.4 850 #syscalls #ckb #write #module #contract #help #dynamic
  106. wasi-nn-safe

    High-level and Safe Rust API bindings for wasi-nn system calls

    v0.1.0 #neural-network #wasm #api-bindings #syscalls #input-output
  107. libtracecmd

    Rust wrapper of libtracecmd

    v0.2.1 #linux #trace #events #syscalls #ftrace #analyze #data
  108. rasi-default

    a reference implementation of RASI syscalls

    v0.1.11 #syscalls #rasi #system-interface #reference #asynchronous #mio #fs
  109. do_syscall

    raw syscall

    v1.0.2 #syscalls #argument #numbers
  110. sel4-sys

    Rust interface to the seL4 kernel

    v0.0.28 #sel4 #kernel #interface #syscalls #raw #data-structure
  111. dmanager

    Manage concurrent access to overloaded memory sections

    v0.2.0 110 #dinvoke #memory #syscalls #section #access #concurrency #windows
  112. syscall-intercept

    Userspace syscall intercepting library

    v0.1.0 #syscalls #interception #api-bindings
  113. interceptor-rs

    Interceptor is a lib based on ptrace that intercepts and modifies Linux system calls

    v0.1.0 #syscalls #interceptor #linux #ptrace #lib #calls #write
  114. sysnames

    Query Linux system call names and numbers at runtime

    v0.1.3 #linux #syscalls #call #system #names #numbers #run-time
  115. command-rusage

    get resource usage of a command

    v1.0.1 #child-process #resource #cpu #syscalls #memory #linux #page
  116. rng_buffer

    Wrappers around RNGs to buffer their output and save system calls

    v0.1.1 #buffer #syscalls #numbers #system #calls #game-server #wrapper
  117. raw-syscall-enumerated

    Low-level raw system calls enumerated

    v0.7.6 #syscalls #system #call #raw #no-std
  118. ioprio

    A Linux-only crate for managing I/O priorities

    v0.2.0 430 #io #linux #syscalls #io-uring #scheduling #api-bindings
  119. freebsd-errno

    FreeBSD error numbers

    v1.0.0 #freebsd #error #numbers #system #calls #syscalls
  120. eventfd

    Binding to Linux's eventfd syscall

    v0.2.0 650 #binding #syscalls #linux
  121. io_uring_syscall

    linux io_uring syscall

    v0.1.2 #io-uring #linux #syscalls
  122. seccomp-tiny

    Linux seccomp library for no_std without libseccomp dependency

    v0.1.1 #seccomp #linux #syscalls #instructions #tiny #libseccomp #filter
  123. zio-sendfile

    zero-copy I/O for Linux, supporting stable rustc versions

    v0.2.0 #io #linux #zero-copy #send-file #mut #syscalls #source
  124. syscall_defines

    linux syscall numbers as a constant for various architectures

    v0.1.0 #syscalls #linux #architecture #numbers #constant
  125. fionread

    The fionread IO control reads the number of bytes available to read from the file descriptor

    v0.1.1 #byte #read #file-descriptor #read-file #syscalls #ioctl #queue
  126. solana-program-memory

    Basic low-level memory operations for Solana

    v2.1.7 47K #memory #solana #operations #basic #low-level #executed #syscalls
  127. libsyscall-intercept

    Userspace syscall intercepting library

    v0.1.2 #syscalls #intercept #userspace #intercepting
  128. novusk_syscalls

    implementing syscalls for Novusk

    v0.2.1 #syscalls #novusk #kernel
  129. ptracer

    Debugger library

    v0.3.1 #debugging #syscalls #ptrace #warnings #platform #x86-64 #instance
  130. solana-cpi

    Solana Cross-program Invocation

    v2.1.7 48K #solana #invocation #cpi #invoke #running #syscalls #latest
  131. greenhook

    A seccomp-unotify-based syscall hook library

    v0.0.4 #syscalls #hook #seccomp #linux #ptrace #seccomp-unotify #process
  132. snedfile

    Cross-platform sendfile() abstractions

    v0.1.0 #cross-platform #syscalls #sendfile #send-file #wrapper #api-bindings
  133. mincore

    A safe Rust wrapper around the mincore system call

    v0.1.1 #safe #file #safe-wrapper #syscalls #filesystem
  134. raw-syscall

    Low-level raw system call support

    v0.7.4 #syscalls #raw #call #system #no-std
  135. syscall_encode_traits

    Traits and macros to help define a syscall interface for a kernel

    v0.1.9 #syscalls #kernel #interface #define #traits #macro #help