#libc

  1. nix

    Rust friendly bindings to *nix APIs

    v0.31.2 34.7M #libc #unix-api #syscalls #errno #safe-api #system-api #platform-abstraction #gethostname #c-int #enforce
  2. libc

    Raw FFI bindings to platform libraries like libc

    v1.0.0-alpha.3 56.4M #os #ffi #system-bindings
  3. uzers

    Continuation of users, a library for accessing Unix users and groups

    v0.12.2 333K #user-group #user-name #user-id #effective-user-id #user-permissions #libc #cache #group-id #mocking #user-and-group
  4. crash-context

    portable types containing target specific contextual information at the time of a crash

    v0.7.0 234K #libc #getcontext #crash
  5. pure-rust-locales

    Pure Rust locales imported directly from the GNU C Library. LC_COLLATE and LC_CTYPE are not yet supported.

    v0.8.2 293K #internationalization #locale #libc
  6. c-types

    Re-exports of cross-platform types, gathered from libc and winapi

    v6.0.0 14K #winapi #re-exports #libc
  7. tinyrlibc

    Tiny, incomplete C library for bare-metal targets, written in Stable (but Unsafe) Rust

    v0.5.1 1.5K #bare-metal #embedded #target #unsafe #symbols #libc #binary-interface
  8. detect-targets

    Detect the target of the env at runtime

    v0.1.83 18K #detect-target #x86-64 #run-time #vv #tokio #libc #env-vars #musl #x86-64-apple-darwin
  9. c-gull

    A libc implementation in Rust

    v0.22.3 #libc #linux
  10. libc-print

    println! and eprintln! macros on libc without stdlib

    v0.1.23 18K #libc #println #macro #stderr #eprintln #dbg
  11. libc-test

    A test crate for the libc crate

    v0.2.154 2.5K #libc #extra-traits #exported #no-std #winapi #winapi-bindings #debugging #partial-eq #accessible #c-int
  12. aranya-libc

    A wrapper around parts of libc for Aranya Core

    v0.4.0 9.4K #aranya #vm #libc #part #dag #macos
  13. safe-libc

    Safe wrappers around the libc crate

    v0.4.0 #safe-wrapper #libc #attempt #find
  14. chadfetch

    Console utilite for watch info about your system

    v0.2.6 550 #system-information #libc #watch #linux #fetch #bsd #system-data
  15. memx-cdy

    The fast memory functions like a libc memcmp(), memchr(), memmem(), memcpy(), memset()

    v0.2.0 160 #libc #memcmp #memchr #memmem
  16. libc_alloc

    global allocator which hooks into libc's malloc/free

    v1.0.7 25K #malloc #libc #memalign #no-std
  17. server-manager

    managing server processes. It encapsulates service startup, shutdown, and background daemon mode. Users can specify the PID file, log file paths, and other configurations through custom settings…

    v5.0.12 410 #process #unix #libc #linux #manager
  18. bnd-linux

    Rust FFI bindings for POSIX and Linux system APIs generated as WinMD metadata

    v0.0.6 #posix #libc #linux #system-api #sockets #mmap #pthreads #sock #sig #errno
  19. size-rs

    Tells the size of some structures available on the system

    v0.2.0 #libc #struct #command-line #linux
  20. libcplusplus

    A no_std reimplementation of LLVM's libc++ in Rust with ABI-compatible C++ standard library types and a built-in memory sanitizer

    v0.1.0 #libc #sanitizer #no-std #cpp #ffi
  21. c-scape

    A libc bottom-half implementation in Rust

    v0.22.3 100 #libc #linux
  22. bsd4random

    4.1BSD libc random number generator

    v0.9.1-alpha.3 200 #random #libc #rand
  23. libdonut-rs

    Public API for the Donut-rs project

    v0.1.1 #payload #loader #donut #debug-log #debugging #libc #in-memory #logging #spiritual #time-constraints
  24. atomic-int

    Atomics for additional integers, like C/FFI types

    v0.1.5 #integer #c-int #atomic #libc #fallback
  25. linux-libc-auxv

    A parser and builder for the Linux process initial stack layout - use it to decode or construct argc, argv, envp, and auxv (auxiliary vector)

    v0.3.0 180 #libc #auxv #linux #crt0 #auxiliary-vector
  26. rs-libc

    A subset of libc that can be used with Rust in freestanding environments

    v0.2.5 3.6K #libc #malloc #printf #strcmp
  27. libbz2-rs-sys-cdylib

    a drop-in compatible libbz2 cdylib

    v0.2.2 350 #cdylib #libbz2 #drop-in #compression #replace #memory-allocator #libc
  28. libc-nnsdk

    Rust bindings for the parts of libc exposed by nnsdk, intended to be a in-place replacement for standard Rust libc bindings

    v0.5.0 10K #libc #in-place #replace #nnsdk #standard
  29. uv-platform

    internal component crate of uv

    v0.0.32 3.0K #uv #component-of-uv #libc #detect #python
  30. os_socketaddr

    A type for handling platform-native socket addresses (struct sockaddr)

    v0.2.5 6.1K #socket-address #libc
  31. preempt-rt

    A lightweight Rust library for using the kernel's PREEMPT_RT scheduling functionality

    v0.4.3 950 #linux-kernel #thread-priority #libc #scheduler #preempt
  32. libabort

    A abort function that doesn't require the standard library

    v0.1.9 130 #standard #panic #libc #abort #unwinding
  33. os-interface

    Interface to retrieve OS information

    v0.2.1 #os #libc #ip
  34. ensc-libc-util

    some minor utilities for using libc

    v0.1.2 220 #libc #utilities #minor
  35. jetstream_libc

    Platform-specific libc bindings for jetstream

    v16.0.0 #jetstream #rpc-framework #bindings #libc #platform-specific #cross-platform #low-latency #bidirectional-streaming #remote-filesystem #wasm-bindings
  36. gpoint

    Wrapper for using libc’s printf("%g") format for your floating point output

    v0.2.1 16K #floating-point #libc #printf #format #output
  37. rustix-libc-wrappers

    Safe Rust bindings to libc functions

    v0.1.1 #libc #safe #bindings
  38. glibc_musl_version

    A small crate to detect glibc and musl versions from the running system

    v0.1.0 7.2K #detect-system #musl #glibc #version #libc
  39. is-admin

    v0.1.4 #admin #user #unix #power-shell #libc
  40. veneer

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

    v0.2.3 340 #syscalls #libc #thin #linux #interface #std-like #accidental-complexity #ls #perspective
  41. bigbro

    tracking file accesses of processes

    v0.5.2 #tracking #accessing #process #filesystem #read #file-tracking #email #x86-64-linux #usr-lib #libc
  42. eryx-runtime

    Python WASM runtime component for the eryx sandbox

    v0.4.7 #wasi #wasm-sandbox #wit-component #wasm-engine #linker #eryx #libc #cpython
  43. rlibc-extended

    A minimal implementation of assumed symbols of libc

    v1.0.1 #libc #symbols #compiler #assumed #rlibc #compiler-builtins #compatible-with-stable
  44. glibc_version

    Discover GNU libc version at build time

    v0.1.2 389K #build-time #build-version #libc #gnu #discover
  45. xj_ctime

    Small library to bridge libc's time API into safe Rust for machine translations

    v0.1.1 #time-api #libc #bridge #translation #safe #machine-translation
  46. likely

    v0.2.0 600 #macro-wrappers #unlikely #hint #value #statement #branch-predictor #extreme #libc
  47. libc-cfg

    A codegen tool for extracting libc cfg

    v0.3.3 150 #libc #codegen #cfg #build
  48. openpty

    libc openpty()

    v0.2.0 278K #libc #musl
  49. fls

    A fast POSIX ls that doesn't require a libc

    v0.1.0 #ls #posix #sorting #posix-compliant #replace #libc #metrics #code-size
  50. malloc-array

    libc heap array allocator

    v1.4.4 #heap-array #malloc #heap-allocator #libc #iterator
  51. elibc

    edos kernel libc

    v0.2.0 #kernel #libc #graphics
  52. fts

    high performance directory walking using libc fts

    v0.3.0 #walk-dir #libc #iterator
  53. libc-wasix

    Raw FFI bindings to WASIX platform libraries like libc

    v0.2.147 #libc #os #ffi
  54. Try searching with DuckDuckGo.

  55. facet-samplelibc

    Sample C library integration with Facet

    v0.9.0 1.0K #facet #libc #binding
  56. cntr-nix

    Rust friendly bindings to *nix APIs (fork with features used in cntr)

    v0.11.3-pre1 #nix #syscalls #linux #bindings #fork #libc #cntr #errno #c-str #gethostname
  57. redox-os/relibc

    Mirror of https://gitlab.redox-os.org/redox-os/relibc

    GitHub 0.2.5 #posix #linux #issue #system-interface #signal #libc #sc #bsd #mirror #gitlab
  58. rhook

    Hook libc functions with an easy API

    v0.8.0 #hook #libc #api #scaffold #debugging
  59. libc-system

    Single cross‑platform function, system, to execute a shell command and return its exit code

    v0.1.2 #libc #system #wsystem #run
  60. libc-extra

    Additional bits and bobs found in libc libraries that either hasn't been submitted to Rust's official libc crate yet, or has been rejected or requires too much work to integrate

    v0.3.2 140 #libc #reject #bobs
  61. bustd

    Lightweight process killer daemon for out-of-memory scenarios

    v0.1.1 #daemon #linux-process #out-of-memory #killer #scenario #ram #libc #stall
  62. interpose

    extern c function

    v0.1.0 #intercept #call #allocation #debugging #loading #malloc #ld-preload #atomic-counter #libc #no-mangle
  63. libc-stdhandle

    Helper functions for retrieving stdin, stdout, stderr

    v0.1.0 2.3K #stderr #stdin #retrieving #stdout #helper #libc
  64. term_manager

    Wrapper around libc::termios for fine-grained stdin/stdout control

    v0.1.3 180 #termios #libc #stdout #stdin #stdio #repl
  65. semver-trick

    Example of applying the semver trick to prevent a difficult coordinated upgrade

    v0.3.0 #semver #breaking-change #upgrade #trick #coordinated #prevent #0-2 #public-api #libc
  66. x-math

    fast math

    v0.2.0 #math #libc #standard #speed #accurate
  67. ysockaddr

    Integration between SockAddr and C sockaddr

    v0.2.0 150 #libc #ffi
  68. net-interfaces

    Lib crate to get information about network interfaces

    v0.1.0 #information #information-about-network-interface #networking #lib #libc #rtnetlink #linux-kernel
  69. chatora-errno

    A thin Rust wrapper library around libc errno interface

    v1.0.2 #errno #libc #interface
  70. anacrolix-libc

    Raw FFI bindings to platform libraries like libc

    v0.2.151 #libc #os #ffi
  71. cocoon-tpm-bssl-bare-sys

    Cocoon TPM project - bare BoringSSL FFI bindings

    v0.1.1 #boring-ssl #tpm #bssl #cocoon #bare #git-submodule #linker-error #libc
  72. cstream

    libc::FILE streams ‘c streams’

    v0.1.4 190 #libc #stream #ffi #no-alloc
  73. libc_tools

    a fork to std process

    v0.1.3 #fork-process #libc #fd #dup #popen #eg #parent-process
  74. precisej-printable-errno

    Printable system call errors for nix

    v0.2.2 #errno #error-handling #libc #nix
  75. posix-resources

    Higher level bindings to POSIX resources via the libc crate

    v0.3.0 #libc #bindings #resources #posix #level
  76. fopencookie

    interface between std::io and libc::FILE

    v0.1.1 #libc #stream #ffi
  77. mkdtemp

    A thin wrapper around libc's mkdtemp, UNIX only

    v0.2.0 #temp-dir #libc
  78. regex-rs

    Safe wrapper for [POSIX regular expressions API][regex-h] (provided by libc on POSIX-compliant OSes). Part of libnewsboat lib dependencies

    v0.1.0 #posix-compliant #libc #api #part #libnewsboat #feed-reader
  79. wasm32-unknown-unknown-openbsd-libc

    The parts of OpenBSD libc that make sense on wasm32-unknown-unknown

    v0.2.0 #libc #wasm32-unknown-unknown #openbsd
  80. lolc

    when you have to use libc and find it funny how horrible it is

    v0.2.112 #libc #funny #horrible #find
  81. memguar

    that helps to optimize IO of large buffers in near-OOM state or with small amount of RAM

    v0.0.3 #libc #memory #unix #swap #std
  82. rlibcex

    A partner to rlibc, with extra libc functions for freestanding Rust projects

    v0.1.2 #libc #rust-projects #freestanding #rlibc #partner
  83. find_mountpoint

    find the mountpoint (or prefix, on Windows) for a provided path

    v1.0.3 #libc #mount-points #find #macos #prefix #windows-version #critical-section
  84. syslog-c

    package same as syslog in C

    v0.1.3 #syslog #package #libc #ident #log-err
  85. codegen-libc

    A codegen tool for extracting libc cfg

    v0.2.1 220 #libc #cfg #codegen #tool-for-extracting
  86. klo-routines

    Rust cheap coroutines with libc::*context

    v0.1.0 #libc #context #coroutine #cheap #flush
  87. libc-strftime

    A wrapper library for the glibc strftime function

    v0.2.0 100 #calendar #libc #glibc #strftime
  88. alula-wasm32-unknown-unknown-openbsd-libc

    The parts of OpenBSD libc that make sense on wasm32-unknown-unknown

    v0.2.1 #libc #wasm32-unknown-unknown #openbsd
  89. shell_server

    这是一个Rust编写的Unix域套接字服务器,用于从远端接收命令并执行。它支持命令执行、输出重定向,并提供了一个多线程环境来处理客户端请求。

    v0.1.1 #shell #server #unix域套接字服 #务器 #i64 #libc
  90. avr-libc

    Rust bindings to avr-libc

    v0.2.2 #libc #avr #arduino #avr-gcc
  91. socketcan-hal

    Linux SocketCAN library. Send and receive CAN frames via CAN bus on Linux.

    v3.0.0-alpha.2 #send-receive #can-bus #socket-can #linux #devices #time-frame #libc
  92. mkstemp-rs

    Safe wrapper over mkstemp function from libc

    v1.0.0 #temporary-files #libc #temporary
  93. staph

    Track and put down bugs using simple concise error handling

    v0.0.2 #system-utilities #linux #error #concise #track #libc #git-hooks #begining
  94. rust-locale

    POSIX.1 locale extension for Rust

    v0.1.4 #posix #libc #localization
  95. wasm32-unknown-unknown-openbsd-libc-wctypes-fix

    The parts of OpenBSD libc that make sense on wasm32-unknown-unknown

    v0.2.1 #libc #wasm32-unknown-unknown #openbsd
  96. cbuffer

    Low level interface to C-API's that expect a pointer/size reference to a buffer

    v0.3.1 #libc #low-level-interface #ffi