CATEGORY

Operating systems::Unix APIs 496 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

xdg-utilsQuery system for default apps using XDG MIME databases. Rust implementations of some common functions in the freedesktop project…15,701GPL-3.0-or-laterFilesystemOperating systems::Unix APIs pipe_watcherA pipe reader and writer for the terminal. Made for use with the ipipe Rust library.15,121MIT OR Apache-2.0API bindingsFilesystem udevrsPure Rust implementation of the user-land udev library14,743LGPL-2.0-or-laterFilesystemOperating systems wireguard-control-sysRaw bindings to the WireGuard embeddable C library14,720LGPL-2.1-or-laterExternal FFI bindingsOperating systems::Unix APIs anticipateAutomate terminal applications in Unix like Don libes expect14,431MITDevelopment tools::TestingOperating systems::Unix APIs cntr-fuse-sysFFI bindings to the FUSE kernel interface and libfuse14,221MITExternal FFI bindingsFilesystem udp_sasSource address selection for UDP sockets14,219MIT OR Apache-2.0Network programmingOperating systems::Unix APIs fd-queueA library to support fd passing on Unix sockets.14,077MIT OR Apache-2.0AsynchronousOperating systems::Unix APIs desk-execLibrary to execute the programs defined in XDG desktop entries13,656UnlicenseOperating systems::Unix APIs blazecliA command line utility for the blazesym library.13,654BSD-3-ClauseAPI bindingsCommand line utilities native-timerTimer library which uses OS timer capabilities.13,353MITConcurrencyOperating systems::Unix APIs cntr-fuse-abiABI types for communicating with the FUSE kernel interface13,338MITExternal FFI bindingsFilesystem wlroots-sysLow-level bindings for wlroots13,248MITExternal FFI bindingsGraphics raw-syscall-baseLow-level raw system call base.12,598MIT-0 OR 0BSDExternal FFI bindingsHardware support wmctrlA wrapper for the command line tool wmctrl written in Rust12,507GPL-3.0-or-laterAPI bindingsCommand-line interface konfigkoll_scriptScripting language for Konfigkoll (not for direct public use)12,363MPL-2.0Operating systems::Unix APIs konfigkoll_coreCore functionality for Konfigkoll12,285MPL-2.0ConfigurationOperating systems::Unix APIs procmapsCrate for gathering currently mapped memory regions for a given PID12,195MIT/Apache-2.0Memory managementOperating systems::Unix APIs xdotoolA wrapper for the command line tool xdotool written in Rust12,108GPL-3.0-or-laterAPI bindingsCommand-line interface stop-threadVarious ways of stopping threads on various platforms, without requiring the thread to poll.11,987CC0-1.0API bindingsConcurrency joydev-sysLinux joydev definitions from `linux/joystick.h`.11,932GPL-2.0-onlyExternal FFI bindingsNo standard library wslpath2Convert Windows to WSL paths and vice-versa11,897MITFilesystemOperating systems::Unix APIs thin_main_loopThin, cross-platform, main event loop. A building block for native GUI applications, among other use cases.11,742Apache-2.0/MITAPI bindingsAsynchronous vgzzqmodernised rewrite of edef's valgrind_request library for making Valgrind client requests11,738bzip2-1.0.6Development tools::DebuggingNo standard library lazybar-msgIPC for lazybar using UNIX sockets11,682MITAsynchronousCommand line utilities embedded-ffiOsStr and OsString for embedded usage11,648MIT OR Apache-2.0Development tools::FFIEmbedded development polkit-agent-sysLow-level bindings for libpolkit-agent-111,6340BSD OR UnlicenseAuthenticationExternal FFI bindings konfigkoll_hwinfoHardware info provider for Konfigkoll11,596MPL-2.0Operating systems::Unix APIs socket-prioritySet a priority on a raw socket11,538ISCOperating systems::Unix APIs preforkA library for forking processes11,147MIT OR Apache-2.0ConcurrencyNetwork programming polkit-agentHigh-level bindings for libpolkit-agent-110,5880BSD OR UnlicenseAPI bindingsAuthentication cntr-nixRust friendly bindings to *nix APIs (fork with features used in cntr)10,569MITOperating systems::Unix APIs simple_libcSafe, friendly interfaces to some commonly used Unix libc functions.10,560MITAPI bindingsOperating systems::Unix APIs privsepPrivilege Separation for Rust10,522ISCOperating systemsOperating systems::Unix APIs libui-ffiEasy to build low-level bindings to 'libui-ng'10,384MITGUIOperating systems::macOS APIs hidrawRust hidraw library.10,229GPL-2.0-onlyAPI bindingsOperating systems::Unix APIs getaddrsA safe interface for Unix network interface information10,198MITAPI bindingsExternal FFI bindings nonstick🍳 Safe Rust bindings for PAM applications and modules.10,146MITAPI bindingsAuthentication libmem-sysAdvanced Game Hacking Library (Windows/Linux/FreeBSD)10,135AGPL-3.0Operating systemsOperating systems::FreeBSD APIs bpfAttach BPF filters10,134ISCOperating systems::Unix APIs statx-sysBindings to `statx` syscall implemented by `syscall`10,022MITExternal FFI bindingsOperating systems::Unix APIs hidraw-sysLinux hidraw definitions from `linux/hidraw.h`.10,011GPL-2.0-onlyExternal FFI bindingsNo standard library processkitAsync child-process management for tokio: whole-tree kill-on-drop (no orphans), plus streaming, pipelines, timeouts, and…9,816MITAsynchronousConcurrency daemonizrSmall crate which helps with writing daemon applications in Rust9,654MITOperating systems::Unix APIs privsep-derivePrivilege Separation for Rust9,652ISCOperating systemsOperating systems::Unix APIs hinixHigh level *nix functionality in Rust.9,616MITOperating systems::Unix APIs tiny-nix-ipcMinimal wrapper for using sockets as IPC with file descriptor passing9,598UnlicenseOperating systems::Unix APIs passcod-networkmanagerBindings for the Linux NetworkManager (fork)9,472MIT OR Apache-2.0API bindingsNetwork programming joydevRust joydev library.9,343GPL-2.0-onlyAPI bindingsOperating systems::Unix APIs systemd-boot-confManaging the systemd-boot loader configuration9,156MITOperating systems::Unix APIs logind-dbusCommunicate with the LoginManager DBus API9,112MITOperating systems::Unix APIs libuiA native, cross-platform and lightweight UI toolkit.8,945MITGUIOperating systems::macOS APIs procstatParses the /proc/stat file into a struct.8,898MITFilesystemHardware support udp_sas_asyncSource address selection for UDP sockets8,731MITNetwork programmingOperating systems::Unix APIs rupamixRust PA Mixer is a cli tool for interfacing with Pulse Audio8,664non-standardCommand line utilitiesOperating systems::Linux APIs drop-rootDrop root privileges easily8,365UnlicenseDevelopment tools::FFIOperating systems::Unix APIs geoclue-zbusA wrapper to geoclue's dbus service8,318GPL-2.0-or-laterAPI bindingsOperating systems::Unix APIs fstab-generateType for generating fstab entries8,313MITOperating systems::Unix APIs sysexitExit codes for programs8,258ISCCommand-line interfaceOperating systems debarchiveDebian archive reader / extractor8,162MITOperating systems::Unix APIs iconv-sysRaw FFI binding to iconv functions.7,936MIT OR Apache-2.0External FFI bindingsNo standard library rust_m_queueOOP-like wrapper around nix's posix m_queue7,857MITOperating systems::Unix APIs thread-amountGet the amount of threads in the current process7,792MITOperating systemsOperating systems::Unix APIs mmap-vecMemory mapped vectors7,791MITData structuresMemory management libbluetoothRaw FFI bindings for Unix' libbluetooth.7,589MIT/Apache-2.0External FFI bindingsNetwork programming daemonize2Run your code as SysV daemon on Unix-like systems.7,328MIT OR Apache-2.0Operating systemsOperating systems::Unix APIs linux-aio-tokioTokio bindings for Linux kernel AIO7,004MITAPI bindingsAsynchronous thread-countGet the amount of threads in the current process6,998MITOperating systemsOperating systems::Unix APIs pam-client2Application API wrapper to Pluggable Authentication Modules (PAM) (forked and fixed version of pam-client)6,981MPL-2.0API bindingsAuthentication libpam-sysLow-level bindings for PAM (Pluggable Authentication Modules)6,974MITAuthenticationExternal FFI bindings libpam-sys-helpersCross-platform compatibility helpers for libpam-sys.6,973MITAPI bindingsOperating systems::Unix APIs ioctl-macroLinux ioctl macros6,916GPL-2.0-onlyExternal FFI bindingsNo standard library unix_exec_piperunix_exec_piper helps you to exec multiple commands where STDOUT of one process is connected to STDIN of the next process. This…6,682MITCommand-line interfaceOperating systems::Unix APIs unix-credA library that simplifies reading peer credentials from Unix sockets.6,666MITOperating systems::Unix APIs kernel-asound-sysALSA kernel bindings (bindgen generated). You probably want the ALSA crate instead.6,633Apache-2.0/MITExternal FFI bindingsOperating systems::Unix APIs rofuseFilesystem in Userspace (FUSE) for Rust6,587MITAPI bindingsExternal FFI bindings shm-snapshotWrap a shm file so that the read-only partner can snapshot the file partially without explicit synchronization6,283MPL-2.0Memory managementOperating systems::Unix APIs tokio-dbus-corePure Rust D-Bus implementation for Tokio.6,265MIT OR Apache-2.0AsynchronousOperating systems::Unix APIs privsep-logSimple async logging crate inspired by OpenBSD's `log.c`6,170ISCOperating systemsOperating systems::Unix APIs desk-logindBindings for the systemd-logind D-Bus API6,162MIT OR Apache-2.0Operating systems::Unix APIs supplicantBindings for wpa_supplicant6,096MIT/Apache-2.0API bindingsAsynchronous logind-zbus-tokioA dbus client (using zbus) for logind6,094MPL-2.0Operating systems::Unix APIs tokio-command-fdsA library for passing arbitrary file descriptors when spawning child processes.6,023Apache-2.0Operating systems::Unix APIs block-devsSafe portable wrapper for block device opperations5,988MITOperating systems::Unix APIs unix-fdUnix filedescriptor related utilities5,936LGPL-3.0FilesystemOperating systems::Unix APIs addyPOSIX interrupt handling that is both safe and ergonomic.5,900non-standardAPI bindingsExternal FFI bindings optative-process-poolA reconciling process pool built on the optative lifecycle traits.5,831MIT OR Apache-2.0AsynchronousOperating systems::Unix APIs lock_keysRust library for lock keys handling.5,750MIT/Apache-2.0API bindingsHardware support bablBabl Rust bindings5,648GPL-3.0-or-laterAPI bindingsOperating systems::Unix APIs neovim-ctrlA program to find and interact with a Neovim instance running in a particular terminal.5,460GPL-3.0-or-laterCommand line utilitiesDevelopment tools zio-sendfilezero-copy I/O for Linux, supporting stable rustc versions5,424MITFilesystemOperating systems::Unix APIs bluetooth-sysUnsafe bindings to Linux's C bluetooth API5,392MITExternal FFI bindingsNetwork programming geglGEGL Rust bindings5,343GPL-3.0-or-laterAPI bindingsOperating systems::Unix APIs sinitA simple init system for use in containers.5,323BSD-2-ClauseCommand line utilitiesOperating systems::Unix APIs kqueue2-sysLow-level kqueue interface for BSDs and MacOS5,269MITExternal FFI bindingsFilesystem shmem-bindA safe and idiomatic wrapper over shared memory APIs in rust with proper cleanups5,224MIT OR Apache-2.0API bindingsOperating systems::Unix APIs tokio-dbus-macrosPure Rust D-Bus implementation for Tokio.5,120MIT OR Apache-2.0AsynchronousOperating systems::Unix APIs tokio-dbus-xmlPure Rust D-Bus implementation for Tokio.5,118MIT OR Apache-2.0AsynchronousOperating systems::Unix APIs goaThe bindings for the GNOME Online Accounts library.5,035MIT/Apache-2.0API bindingsAuthentication raw-syscallLow-level raw system call support.4,851MIT-0External FFI bindingsHardware support connmanA ConnMan library that abstracts the D-Bus layer4,846MIT/Apache-2.0API bindingsAsynchronous babl-sysBabl FFI bindings4,830GPL-3.0-or-laterAPI bindingsOperating systems::Unix APIs proc-modulesFetch a list of kernel modules from /proc/modules4,822MITOperating systems::Unix APIs pseudotermLow-level library for creating PTYs4,782MITOperating systems::Unix APIs polkit-rs-sysHigh-level bindings for libpolkit-gobject-14,608MITAPI bindingsAuthentication wsptyxterm.js example with Rust Tokio and pty backend server4,598MITAsynchronousOperating systems::Unix APIs lazylinkConvert extern fn to libdl call procedural macro.4,565MIT OR Apache-2.0Development tools::FFIOperating systems::Unix APIs shm-fdLike systemfd/listenfd but with a shared-memory file descriptor4,526MPL-2.0Memory managementOperating systems::Unix APIs network_bridgeLibrary for creating networking bridges4,509MIT OR Apache-2.0API bindingsNetwork programming tokio-forkFork a process and wait the child process asynchronously4,483MITAsynchronousOperating systems::Unix APIs gegl-sysGEGL FFI Bindings4,424GPL-3.0-or-laterAPI bindingsOperating systems::Unix APIs yadYet Another Daemonizer is a daemonizing crate to easily, simply, and correctly create legacy daemons4,397MITOperating systemsOperating systems::FreeBSD APIs mem-isolateContain memory leaks and fragmentation4,383MIT OR Apache-2.0Memory managementOperating systems::Unix APIs blown-fuseAsync filesystem in userspace (FUSE) daemon library4,262LGPL-3.0-or-laterFilesystemOperating systems::Unix APIs polkit-rsHigh-level bindings for libpolkit-gobject-14,193MITAPI bindingsAuthentication goggledA program/daemon sending notifications when the user should take a break from staring at the screen.4,171GPL-3.0-or-laterAccessibilityAPI bindings uninterruptibleGuard type that keeps selected Unix signals suppressed4,167MITCommand-line interfaceOperating systems::Unix APIs proc-heimLibrary for running and managing short-lived and long-lived processes using asynchronous API4,167MIT OR Apache-2.0AsynchronousOperating systems syswallsyswall: a firewall for syscalls4,119LGPL-3.0-onlyCommand line utilitiesDevelopment tools::Debugging illumos-privCrate providing an interface to illumos's PRIVILEGES(5)4,028MPL-2.0Operating systemsOperating systems::Unix APIs remindA program/daemon for scheduling reminder notifications after a given duration.4,018GPL-3.0-or-laterAccessibilityAPI bindings rl_localtimeRust-locked localtime - a sound localtime implementation3,964MITNFAAPI bindingsDate and time joydev-rsRust joydev library.3,956GPL-2.0-onlyAPI bindingsOperating systems::Unix APIs nscd-lookupLook up IP addresses using nscd3,928MIT OR Apache-2.0Network programmingOperating systems::Unix APIs flushA Fluent Shell3,799GPL-3.0-onlyCommand-line interfaceCommand line utilities mmap-simpleWrite, read, append and delete from an mmapped file with a very simple API.3,788MITFilesystemOperating systems::Unix APIs pam-sys2FFI wrappers for the Linux Pluggable Authentication Modules (PAM)3,745MIT OR Apache-2.0API bindingsAuthentication polkit-agent-rs-sysHigh-level bindings for libpolkit-gobject-13,709MITAPI bindingsAuthentication mount-apinix-like wrappper of the new linux mount api3,557MIT OR Apache-2.0FilesystemOperating systems::Unix APIs gps-shareUtility to share your GPS device on local network3,546GPL-2.0+Command-line interfaceCommand line utilities e2p-sysLow level bindings for libe2p (e2fsprogs/e2fslibs), providing functionality for ext2/ext3/ext4 filesystems3,462MITExternal FFI bindingsFilesystem polkit-agent-rsHigh-level bindings for libpolkit-gobject-13,434MITAPI bindingsAuthentication tetromino-xlock-modeAn xlock "mode" using Tetromino and its auto-playing AI.3,424GPL-3.0-or-laterAPI bindingsAuthentication lazybar-typesShared types for lazybar and lazybar-msg3,409MITAsynchronousCommand line utilities xdpsockRust bindings for Linux AF_XDP sockets3,394MITExternal FFI bindingsOperating systems::Unix APIs bspc_rust_libA library that allows bspc commands to be executed through rust programs3,376GPL-3.0-onlyOperating systems::Unix APIs atdirFaithful wrapper for libc openat() and other *at() functions3,302MIT OR Apache-2.0Operating systems::Unix APIs tokio-borrow-stdioTemporarily expose standard input and output to a Tokio core.3,298MITAsynchronousOperating systems::Unix APIs wgctrl-sysRaw bindings to the WireGuard embeddable C library3,272LGPL-2.1-or-laterExternal FFI bindingsOperating systems::Unix APIs udp_sas_mioSource address selection for UDP mio sockets3,214MIT OR Apache-2.0Network programmingOperating systems::Unix APIs pdforkfork wrapper that uses process descriptors (pdfork) on FreeBSD and normal fork elsewhere3,210UnlicenseOperating systems::Unix APIs linux-kcapiTools for using crypto operation from the linux kernel3,192ISCCryptographyOperating systems::Unix APIs faketty-libLibrary fork of dtolnay/faketty3,162MIT OR Apache-2.0Command line utilitiesOperating systems::Unix APIs syswall_clisyswall_cli: a simple CLI to syswall3,098LGPL-3.0-onlyCommand line utilitiesDevelopment tools::Debugging elbow-greaseRust bindings to chromium3,072MITOperating systems::macOS APIsOperating systems::Unix APIs mountpoint-s3-fuserA fork of fuser - Filesystem in Userspace (FUSE) for Rust - only for use in Mountpoint for Amazon S33,067MITAPI bindingsExternal FFI bindings linux-usb-functionfs-sysNaive translation of the Linux functionfs and USB chapter 9 headers.3,036AGPL-3.0API bindingsEmbedded development posix-socketthin wrapper around POSIX sockets3,015BSD-2-ClauseNetwork programmingOperating systems::macOS APIs bussyA convenient zbus wrapper3,014MIT OR Apache-2.0Operating systems::Unix APIs libusbgx-sysNaive bindings to libusbgx.2,960AGPL-3.0API bindingsEmbedded development cromulentA safe wrapper around `wordexp-sys`.2,915MITFilesystemOperating systems::Unix APIs kqueue2kqueue interface for BSDs and MacOS2,912MITFilesystemOperating systems::Unix APIs udpliteAn idiomatic UDP-Lite wrapper, with optional mio integration2,910Apache-2.0 / MITAsynchronousNetwork programming drakey-fuse-sysFFI bindings to the FUSE kernel interface and libfuse2,897MITExternal FFI bindingsFilesystem e2p-fileflagsRead and set ext2/ext3/ext4/btrfs/xfs/f2fs file flags like with lsattr and chattr from e2fsprogs2,835MITFilesystemOperating systems::Unix APIs read_rangeA portable and efficient crate for reading a specific range of bytes from a file. Provides both sync/async APIs and uses…2,809MITAsynchronousConcurrency earstA Unix FIFO file library for Rust2,786MITAPI bindingsFilesystem mkdtempA thin wrapper around libc's mkdtemp, UNIX only2,755MIT OR Apache-2.0Operating systems::Unix APIs mincoreA safe Rust wrapper around the `mincore` system call2,696MIT OR Apache-2.0FilesystemOperating systems::Unix APIs chroot-deployA program able to deploy and work with a chroot environment in a quick manner.2,687GPL-3.0-or-laterAccessibilityAPI bindings orb-network-managerRust NetworkManager bindings2,684Apache-2.0API bindingsNetwork programming interrupt-ref-cellA `RefCell` for sharing data with interrupt handlers or signal handlers on the same thread.2,663MIT OR Apache-2.0No standard library::No dynamic allocationOperating systems::Unix APIs uhid-fsInterface to Linux UHID (user-space HID transport drivers)2,635MIT OR Apache-2.0Operating systemsOperating systems::Unix APIs luavisorsA minimal process supervisor for containers using Rust and Lua2,554MPL-2.0AsynchronousCommand line utilities hcirawThe interface to HCI Raw Sockets2,516MITExternal FFI bindingsNetwork programming asyncfdSend and receive file descriptors over Unix domain sockets while maintaining Tokio AsyncRead and AsyncWrite2,418Apache-2.0AsynchronousNetwork programming frogger🐸 Simple file system implementation using the 9P protocol2,407BSD-3-ClauseFilesystemOperating systems::Unix APIs crostiniA minimal PID 1 container init that forwards signals and reaps zombies2,404MITOperating systems::Unix APIs wordexp-sysFFI bindings for the glibc `wordexp` function.2,369MITExternal FFI bindingsFilesystem wgctrl-rsHigh level bindings to the WireGuard embeddable C library2,321LGPL-2.1-or-laterOperating systems::Unix APIs wordrandRandom word generator2,174MITCommand-line interfaceCommand line utilities appstream-glibThe sys part of the rust bindings for appstream-glib2,089GPL-3.0-or-laterAPI bindingsOperating systems::Unix APIs unshare_petboxThe low-level interface for linux namespaces (containers), for using with petbox2,034MPL-2.0Operating systems::Unix APIs closefdsFunctionality to set FD_CLOEXEC flag on file descriptors after fork and before exec2,010MIT/Apache-2.0Operating systemsOperating systems::Unix APIs shotwellvfsShotwell FUSE adapter1,986MITFilesystemMultimedia::Images libdevmapper-syslibdevmapper bindings1,927MITExternal FFI bindingsOperating systems::Unix APIs raw-syscall-enumeratedLow-level raw system calls enumerated.1,892MIT-0 OR 0BSDExternal FFI bindingsHardware support shaddupSuppress stdout and stderr of the current program. Works on Unix1,887MITOperating systemsOperating systems::Unix APIs crypt-sysFFI wrappers for the Linux crypt library1,881MIT OR Apache-2.0API bindingsCryptography app-machine-idGenerate app-specific machine IDs1,867LGPL-2.1-or-laterOperating systems::Linux APIsOperating systems::Unix APIs tetsy-daemonizeA more advanced daemonizer1,843GPL-3.0Operating systems::Unix APIs heliographMedium-level bindings to System V semaphores1,756Apache-2.0 OR BSD-3-ClauseOperating systemsOperating systems::Unix APIs auxvecAuxiliary vector (auxv) reader and modifier.1,755MPL-2.0Operating systems::Unix APIs fsnavA fast terminal file navigator with advanced features: search, preview, bookmarks, and split-pane view1,696MITCommand line utilitiesFilesystem wettyxterm.js example with Rust Tokio and pty backend server1,643MITAsynchronousOperating systems::Unix APIs xdpsock-ffiC FFI for xdpsock1,642MITExternal FFI bindingsOperating systems::Unix APIs lamco-pipewireHigh-performance PipeWire screen capture for Wayland with DMA-BUF support, by Lamco Development LLC1,618MIT OR Apache-2.0API bindingsAsynchronous mem_fileA wrapper around native shared memory for Linux and Windows1,609MIT OR Apache-2.0AsynchronousConcurrency hw-exceptionCatch and handle hardware exceptions, such as page faults1,604Apache-2.0 WITH LLVM-exceptionHardware supportOperating systems::Unix APIs bluez-zbusA dbus client (using zbus) for bluez1,594MPL-2.0Operating systems::Unix APIs wrtypeA Rust implementation of wtype - a Wayland virtual keyboard tool that types text and sends key events1,589MITAccessibilityCommand line utilities petboxa lightweight unprivliged namespace container tool1,535MPL-2.0Operating systems::Unix APIs daemonize-rsA more advanced daemonizer1,489GPL-3.0Operating systems::Unix APIs snailxZero-allocation, low-overhead access to program arguments (argv) with iterators over `&'static CStr`, `&'static str`, and…1,438GPL-3.0 OR MITCommand-line interfaceNo standard library::No dynamic allocation uds-forkA unix domain socket crate that supports abstract addresses, fd-passing, seqpacket and windows unix stream sockets.1,417Apache-2.0 OR MITAsynchronousOperating systems::Unix APIs shared_memory_forkA user friendly crate that allows you to share memory between processes1,384MIT OR Apache-2.0AsynchronousConcurrency proc-daemonHigh-performance async daemon framework for Rust services: cross-platform signal handling, graceful shutdown, subsystem lifecycle…1,381Apache-2.0AsynchronousCommand line utilities apt-sources-listsLibrary for fetching information from apt sources lists on the system1,370MITOperating systems::Unix APIs debberDebian archive reader / extractor: Refreshed1,346MITOperating systems::Unix APIs accursedA correct curses-based terminal library, with unicode support1,338CC0-1.0API bindingsOperating systems::Unix APIs