-
getrandom
A small cross-platform library for retrieving random data from system source
-
home
Shared definitions of home directories
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
os_info
Detect the operating system type and version
-
os_pipe
a cross-platform library for opening OS pipes
-
io-lifetimes
A low-level I/O ownership and borrowing library
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
nu
A new type of shell
-
hermit-abi
Hermit system calls definitions
-
platform-info
cross-platform interface to get info about a system
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
zellij
A terminal workspace with batteries included
-
opener
Open a file or link using the system default program
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
rattler
install conda environments
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
gethostname
all platforms
-
kqueue
interface for BSDs
-
cargo-platform
Cargo's representation of a target platform
-
virtio-queue
virtio queue implementation
-
io-extras
File/socket handle/descriptor utilities
-
atuin
magical shell history
-
kmon
Linux kernel manager and activity monitor
-
proc-exit
Exit codes for process termination
-
if-watch
crossplatform asynchronous network watcher
-
nc
Access system calls directly
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
wasm-pkg-common
Wasm Package common types and configuration
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
precord
Command line tool for recording process or system performance data
-
named-lock
Cross-platform implementation of cross-process named locks
-
gbump
Git tag semantic version bumper
-
pixi
A package management and workflow tool
-
fortanix-sgx-abi
interface for Intel SGX enclaves. This is the interface for the
x86_64-fortanix-unknown-sgx
target. This is a small yet functional interface suitable for writing larger enclaves… -
tauri-plugin-os
Read information about the operating system
-
msi
Read/write Windows Installer (MSI) files
-
ostool
operating system development
-
crev-wot
Scalable, social, Code REView system that we desperately need - Web of Trust library
-
uhyve
A specialized hypervisor for Hermit
-
interfaces
interacting with network interfaces
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
envmnt
Environment variables utility functions
-
fork
creating a new process detached from the controlling terminal (daemon)
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
dano
A CLI tool for generating checksums of media bitstreams
-
libredox
Redox stable ABI
-
dioxus-sdk
Platform agnostic library for supercharging your productivity with Dioxus
-
dcap-artifact-retrieval
DCAP artifact retrieval tool for Intel SGX remote attestation. DCAP attestations require access to Intel-signed artifacts. This library provides clients with access to these artifacts both from Intel directly…
-
owmods_cli
A CLI Tool To Manage OWML Mods
-
userkit
A unified cross-platform CLI tool for user management, providing consistent interface for user operations
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
multiboot2
Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and the contained information tags. Usable in
no_std
environments, such as a kernel. An optional builder… -
os-id
OS ids abstractions for process and thread
-
ubi-cli
The Universal Binary Installer CLI tool
-
papa
A cli mod manager for the Northstar launcher
-
two_percent
Fuzzy Finder in rust!
-
uptime_lib
Multi-platform uptime library
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
memflex
Memory hacking library
-
crates-io-cli
Interact with crates.io from the command-line
-
varlink
Client and server support for the varlink protocol
-
phext-shell
A phext-native implementation of an operating system shell
-
rebuilderd-worker
rebuilderd - rebuild worker
-
xous-ipc
System call interface for Xous
-
fontique
Font enumeration and fallback
-
memflowup
setup tool for the memflow physical memory introspection framework
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
process-terminal
Terminal manager for displaying outputs/errors of processes launched from rust code
-
redox-scheme
writing Redox scheme daemons
-
farmbot
Farm manager manager bot
-
resfetch
A fast and minimal alternative to neofetch
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
mundy
Reads various system-level accessibility and UI preferences
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
eureka-manager-cli
The official cli for the eureka-mmanager
-
fctool
Shell Scripting Language
-
soar-dl
A fast download manager
-
oma-pm
APT package manager API abstraction library
-
kur
One Package Manager To Rule Them All
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
runnables-cli
cli to run executables in a workspace
-
pep508_rs
python dependency specifiers, better known as PEP 508
-
ufwprofile
UFW app profile written in pure rust
-
nanpa
a language-agnostic release manager
-
abootcrafter
designed to manipulate android boot images like a real blacksmith
-
virtio-bindings
Rust FFI bindings to virtio generated using bindgen
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
android_trace
Support for Android NDK Tracing
-
riscovite
system calls and library functions
-
multiboot
access multiboot structures
-
fre
A command line frecency tracking tool
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
fmri
IPS package identifier - FMRI
-
rattler_shell
help with activation and deactivation of a conda environment
-
process-fun
process management and inter-process communication
-
sysinfo_rs
retrieving system information
-
krata-xenplatform
Xen platforms for krata
-
ampere-kernel
Dead Project, Rewriting everything in C
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
wasmtime-wasi-http
Experimental HTTP library for WebAssembly in Wasmtime
-
dadk
DragonOS Application Development Kit DragonOS应用开发工具
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
simpath
Search for files on a path defined in an environment variable
-
kos
The K-Scale Operating System
-
cloup
template manager that provides the files you desire when you need them
-
rpecli
Rust cli tool to display information about PE files
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
uhyve-interface
The interface between uhyve and a guest VM
-
systeminfo
Gets the system hardware and os information
-
quickfork
A meta package manager and programming assistant
-
nu-cmd-base
The foundation tools to build Nushell commands
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
sn-releases
Download and unpack binaries released from the safe_network repository
-
os-version
Get the operating system version
-
octussy
executable git status for your shell prompt
-
layered-io
I/O traits extending Read and Write
-
snix
Modular functional package manager
-
filesize
Find the physical space used by a file
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
scst
iscsi-scst user interface implemention by rust
-
flatipc
Zerocopy IPC between Xous clients and servers
-
zr
quick, simple zsh package manager
-
geist_bootloader
bootloader & cli for controlling Geist
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
suspend-time
A cross-platform monotonic clock that is suspend-unaware, written in Rust!
-
safa-api
A high-level API over SafaOS's syscalls
-
marksad
Markdown parser library with all the extensions
-
netstat-rust
Cross Platform netstat-rust program for windows/linux/mac
-
mmi
OS Triage for Anyone and Everyone
-
neotron-common-bios
Contains the BIOS API and common routines for all Neotron systems
-
betl
BeagleEditor tools, all in one place!
-
pkgcraft
Gentoo functionality
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
parr
A C-like unknown-length array type
-
target
Get information on compilation target
-
libpfu
PackFixerUpper: bring up AOSC OS packages magically
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
single-instance
single instance application
-
thread-register
obtaining and modifying thread register
-
oma-utils
General system API and utilities used by oma
-
cbqn
Embed BQN in Rust via CBQN FFI
-
app-memory-usage-fetcher
Query a supported operating system to get the amount of memory used by the current Rust application
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
atuin-common
common library for atuin
-
cradle
Execute child processes with ease
-
nu-system
Nushell system querying
-
dasm
A tiny, zero dependency assembler
-
salt
Task management for the CLI
-
raw-stdio
Cross-platform, unbuffered, direct STDIO access
-
os_path
Intelligent path handling with std lib interoperability
-
opslang-parser
ops file language parser
-
time-c
Wrapper for time functions of C standard library
-
libspkg
Spkg Rust Library
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
xhci
handle xHCI
-
wasmedgeup
An installer for the Wasmedge runtime and plugins
-
gaol
OS-level application sandboxing library
-
memflow-registry
docker-like registry server for memflow plugins
-
bios-sdk-invoke
An embeddable message queue system
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
haiku
API in Rust
-
secure-execution
Determine if your code requires secure execution
-
freertos-sys2
Low-level bindings to FreeRTOS. User's responsibility to provide the FreeRTOS
-
fancy-prompt
improved shell prompt with several useful features
-
filterm
Filter terminal data to and from a child process
-
multiboot2-header
Convenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as a bootloader. An optional builder feature also allows the construction of…
-
runmany
Easily run multiple long-running commands in parallel
-
reef
a package to execute and log system commands
-
binswap-github
Download and swap binaries from GitHub
-
oma-topics
AOSC OS topic (testing) repository manager used by oma
-
kernex
A modern Rust-based operating system
-
hermit-kernel
A Rust-based library operating system
-
killmyargv
as WIP, Ending your life with implementation-defined behavior
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
drone-nrf91-dso
Nordic Semi nRF91 DSO implementation for Drone, an Embedded Operating System
-
errno-dragonfly
Exposes errno functionality to stable Rust on DragonFlyBSD
-
sandkiste_lua
Sandbox for Lua scripts
-
mango-rt
Runtime for the mango operationg system
-
snix-serde
Modular functional package manager
-
minidumper-child
Captures minidumps in a child process
-
gamozolabs/kernel
Pure Rust x86_64 bootloader and kernel
-
quickfetch_traits
Traits for quickfetch
-
pc-timer
Intel 8253 programming-based timer
-
smf
Rust bindings for the illumos SMF system
-
raca_std
Rust standard library for racaOS
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
bsd-kvm
BSD Kernel Data Access Library (libkvm) binding
-
hilog
A log and env_filter compatible logging sink for HiLog on OpenHarmony
-
scanflow-cli
memory scanner frontent CLI
-
wctl
Wallpaper package manager written in rust
-
oma-pm-operation-type
APT package management operation abstraction library
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
printnanny
root package crate
-
chyyuu/user_lib
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
rres
A xrandr replacement to gather display resolutions
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
ariel-os
An embedded library OS for the IoT
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
page_table_entry
Page table entry definition for various hardware architectures
-
infomgr
Show system information
-
atuin-server
server library for atuin
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
smaug-lib
interacting with Smaug projects
-
xous-api-log-server
Log server API
-
user_utils
accessing system users and groups
-
moto-ipc
Motor OS IPC (nostd) crate
-
capm
A CLI tool to manage your binary crates
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
krata-loopdev
Loop device handling library for krata
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
rcrt1
Relocate ELF dynamic symbols
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
mcfg
Machine configurator, a cross-platform meta-package manager
-
utf8-console
Cross-platform enabling of UTF-8 console IO
-
rustman
Cross platfrom package manager
-
cpumask
CPU mask library in Rust
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
accessor
access MMIO space
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
tileview
run tiled commands in a single terminal
-
tiny-lz4-decoder-sys
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
quickfetch
built to create package managers quickly!
-
jrinx-abi
ABI for Jrinx
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
safa-abi
an ABI over some of the SafaOS's structures kernel
-
dreamy-cli
A cli to work with dependencies
-
rhymuproc
Discover and interact with operating system processes
-
bootsector
Read partitions from block devices or files
-
OSEXave
OS Error Codes
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
springboard-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
kos-stub
Stub KOS platform
-
mtos-pm
Package manager for MatuushOS
-
window_events
Events that window creation backends can use
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
wipe_buddy
Wipe thinkpad laptops with ease
-
iron-os-file-db
Iron OS File DB
-
rt-rtai
rtai
-
simplesignal
A dead simple signal system implementation
-
depcycle-x
Example of a crate-level cyclic dependency; see README.md for details
-
query-shell
get the user's shell
-
yarsi
system info fetcher
-
nvpair-rs
Safe and rustic wrapper around nvpair
-
elf
A pure-rust library for parsing ELF files
-
detect-wasi
Detect if WASI can be run
-
magenta
Rust bindings for the Magenta kernel
-
ospre
这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档
-
cmos-rtc
'CMOS' is a tiny bit of very low power static memory that lives on the same chip as the Real-Time Clock (RTC)
-
snix-eval
Modular functional package manager
-
os_info_cli
Detect the operating system type and version
-
rusty-hermit
A Rust-based library operting system
-
rocm_smi_installer
easy to use installer for rocm-smi dev liblaries and packages
-
ata_x86
All credit goes to NPEX42, I made this since the operating system I've been working on breaks When the x86_64 crate is imported and this removes it. A Simple, Amazing x86 ATA Crate. Credit to NPEX42
-
gsp_system
OpenGSP System Package
-
cpu-endian
cpu-endian
is a portable crate to detect CPU byte order. It detects how CPU native scalar type is ordered; little-endian or big-endian, or something else (like PDP-endian, mixed-endian, middle-endian, and so on.) -
midas_vga
VGA driver for the MidAS Operating System
-
frotate
Advanced rotation of backups and other things
-
fetchy-pkgs
Quick packages installer
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
replisdk
All in one SDK to develop Replicante ecosystem components in Rust
-
kernel_web
The purpose of this crate to invoke kernel process
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
hala-rproxy
reverse proxy for hala os
-
press
Silicon package manager
-
ragequit
Gracefully shut down a process
-
env-sort
Sort your environment variables
-
os_units
unit types for writing OS
-
quick_file
Quickly read and write to files without needing to worry about file paths and operating systems
-
seehecht
quickly open a markdown document with already filled out frontmatter
-
hvctrl
A hypervisor controller library
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
efi_ffi
A foreign function interface to UEFI
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
sharify
Back types with shared memory and send them cheaply between processes
-
portable
A minimal and portable low-level x86 IO port handling library
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
geofetch
A system information utility for an extremely small subset of people
-
googlemaps
small helper library for detecting things about your system
-
sysexits
The system exit codes as defined by <sysexits.h>
-
handyman
Store bookmarks to anything
-
keyboard-keynames
query the os for key names for scancodes
-
rsblkid-sys
Raw FFI bindings to the
util-linux/libblkid
C library -
kaboom
Intuitive library for Next-Gen application exiting
-
prefixdevname
Udev helper utility that provides network interface naming using user defined prefix
-
road_linker
A fast linker
-
syscat
[WIP] Cross-platform system information tool
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
rpsutil
System monitoring
-
paksir
A lightweight package manager written in rust
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
windows_dpi
API for marking a process as DPI-aware on windows systems. Works for Windows 7+, using the newer API when available. Also provides a method for getting the DPI appropriate for an HWND…
-
memadvise
Advises operating system about memory usage
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
kscaleos
The K-Scale Operating System
-
darling-template
A template for implementing darling
-
unit15
whp-unit15
-
krata
Client library and common services for the krata isolation engine
-
rt-xenomai
xenomai
-
aati_backend
Backend library for the Aati Package Manager
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
cross-uname
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
cradle_system
A watchdog timer but more powerful
-
vanish
config tool to make locally trusted X.509 development certificates for your domains
-
uniui_gui
UiPageContext, DataProcessor and Widget for uniui_* crate family
-
pksc_core
A universal package manager
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
redox_pkgutils
Redox Packaging Utilities
-
woof-pkg
Package manager wrapper
-
which-rs
Check for and locate installed executables from Rust
-
kos_core
The K-Scale Operating System
-
agpm
A command line interface to a amisgitpm project manager
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
trvon
Rust NPM registry Manager
-
stronghold
Store program/save files in a unique folder across operating systems
-
signal-notify
Catch OS signals with standard mpsc channel
-
cpkg-bin
The cross-platform meta package manager
-
rust-lcd
Toggle the LCD panel backlight
-
fdtdump
in Rust using the fdt-rs library
-
mistletoe-bind
Binding helper library for writing Mistletoe packages
-
gvm
Proof of concept
-
wintun-sys
Wintun wrapper, generated using bindgen
-
b3-framework
A cross-platform UI framework
-
xous-susres
Manager of suspend/resume operations implementation
-
package_file_verify
Verify if a given file is currently in the deployed state according to the local package manager
-
nodepmutil
managing node package managers
-
drill-press
A cross platform library for listing and manipulating holes in sparse files
-
neotron-os
The Neotron Operating System
-
redox-daemon
Tiny daemon library for Redox
-
knsh
Toy shell written in Rust
-
process_vm_io
I/O access to virtual memory contents of processes
-
cyfs-task-manager
package
-
wake-on-lan
creating and sending Wake-on-LAN magic packets
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
bookit
Fast and simple bookmark manager for your operating system
-
cmd-exists
Determine the existense of a command/program
-
valor-config
Valkyrie workspace manager
-
clipp
clipboard, simple
-
uderna
Modern C++ interface to common platform-specific functionalities
-
axfs_devfs
Device filesystem used by ArceOS
-
os_clock
Operating system clocks, for measuring with cpu time
-
file_limit
functions to retrieve and set OS file limits
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
handlers
A macro for generating systems of event handlers
-
extism-runtime
Extism runtime component
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
beach
Sandboxing utilities for Ocean
-
heim-memory
Cross-platform memory information
-
paket
A User Space Package Manager
-
kos-kbot
KOS platform for KBot
-
pyxis-parcel
manipulate parcel archives for the pyxis package manager
-
proclist
Cross-platform library to retrieve OS processes information
-
mobile-entry-point
Generate app entry-point boilerplate for iOS & Android!
-
delay_timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
limone
work with the limine boot protocol
-
wasi-process
run wasi modules as pseudo-processes
-
armorlib
Easily scan files for threats to security and privacy
-
heim-process
Cross-platform processes information
-
rust_supervisor
An Erlang-inspired process supervision library for Rust
-
amba_pl011
seminix 内核库控制台 pl011 实现
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
santa
that manages packages across different platforms
-
package-manager
a package manager to mess around with
-
kubos-system
KubOS: Linux-based OS and middleware for Satellites
-
cppbuild
project aimed at creating a cargo like tool for cpp that integrates other package managers through the use of pkg-config
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
ctty
Cross-platform crate for determining a process' controlling tty (ctty)
-
netstat2
Cross-platform library to retrieve network sockets information
-
portaudio
bindings for Rust
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
webterm
xterm.js - based webterminal
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
gin-pkg
A package manager for installing foreign c libraries / CLI. This is also a great package maneger for rusteceans.
-
os
various os utilities
-
xpm
one of the package manager
-
sysvmq
API for SysV IPC message queues
-
cultivar
Build tool for the mango operationg system
-
secrecy
Wrapper types and traits for secret management which help ensure they aren't accidentally copied, logged, or otherwise exposed (as much as possible), and also ensure secrets are securely wiped from memory when dropped
-
rewrite
Safely rewrite file contents from stdin, even when file is open as an input
-
wai
Windowing And Input
-
caravan
An opinionated, low-overhead personnal userspace package manager
-
terminal-clipboard
a minimal cross-platform clipboard
-
system-extensions
A robust set of extensions for operating system operations
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
thread-priority
managing threads priority and schedule policies
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
gotpm
A Godot simple package manager
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
keycode
translating keycodes based on Chrome's mapping of keys
-
dcx_screencapturer
capture screens
-
oceanpkg-shared
Shared reusable library for the Ocean package manager
-
polyhal
interface for multiple platforms
-
vendor
Easy to use package manager library
-
werb
package manager
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
sokoban-rs
Sokoban in Rust
-
mango-core
Core Libraries for the mango operationg system
-
detect-desktop-environment
Autodetect the desktop environment
-
snix-build
Modular functional package manager
-
better-graceful
Gracefully shutdown
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
pahi-olin
The pa'i runtime API bindings
-
basic-text
Basic Text strings and I/O streams
-
events_loop
Generic events loop interface, for libraries working with event loops
-
mxruntime
Rust bindings for Magenta runtime services
-
memflow
core components of the memflow physical memory introspection framework
-
lz4-builder
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
blec
cross-platform ble client library based on btleplug
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
rustem_proxy
set system proxy on different operating systems
-
k_board
A keyboard event handler that allows dynamic development
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
mtinit
Init system for MatuushOS
-
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_std
this usesrust std
) -
ruver
My Operation System homework
-
nu_plugin_plist
Plist parsing for nushell
-
betrayer
tray icons that integrate well with winit
-
nispor-cli
Command line tool for nispor project
-
wash
wasmCloud Shell (wash) - CLI tool and library for wasmCloud development
-
proxy_cfg
get proxy configuration from the OS
-
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
hermit
unikernel for Rust
-
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
itron
Interface to operating systems based on μITRON and its derivatives
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
positioned-io
Reading and writing at an offset
-
env_wrapper
A wrapper around std::env to facilitate testing
-
headcrab
A modern Rust debugging library
-
env-settings
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
kick
Tiny reactive system for Rust. Inspired by sodium
-
set_bits
Set and clear bits from specified address
-
node-replication
An operation-log based approach that transform single-threaded data structures into concurrent, replicated structures
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
rustProjectxxx00xxx
Storing artifact into crates.io
-
asterisk-manager
manage connections and authentication with an Asterisk Call Manager (AMI) server
-
heim-sensors
Cross-platform sensors information
-
dfm
A dotfile manager for lazy people and pair programmers
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
oc2-hlapi
Rust bindings for the OpenComputers II Minecraft mod's HLAPI
-
b3-gui
Backend-independent GUI framework
-
redox-pkg
redox package manager library
-
enclave-runner
High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the
x86_64-fortanix-unknown-sgx
target -
selecting
Cross-platform wrapper over select
-
moonup
Manage multiple MoonBit installations
-
nucleide
manipulate custom sections of a WebAssembly module to view/edit application metadata
-
cppr
C++ package manager
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
orecc-elf
Easy read/write ELF 32/64 relocatibles/executables/dynamics
-
clocksource
times and durations with fixed-size representations
-
oni-comb-crond-rs
CROND parser
-
virtio-queue-ser
Serialization for virtio queue state
-
rsconf
A sane autoconf for rust. build.rs helpers for testing for system headers, libraries, and symbols
-
x86
program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.
-
rdl
dmenu launcher for .desktop files
-
netstat-esr
Maintained version of netstat-rs which is a cross-platform library to retrieve network sockets information
-
ru_shell
A Shell built around a semantic grammar
-
symcc_runtime
Build Concolic Tracing tools based on SymCC in Rust
-
dontfrag
setting Don't Fragment option (DF) on UDP sockets
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
pksc
A universal package manager
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
mkpm-cl
Client application for MKProject Package Manager
-
shadowplay
checking puppet syntax, a puppet manifest linter, a pretty printer, and a utility for exploring the Hiera
-
axum_typed_multipart
Type safe multipart/form-data handling for axum
-
citron
system data via on-demand notifications
-
nng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
zeroize_derive
Custom derive support for zeroize
-
exit-code
Commonly used exit codes for usage in applications
-
screen_layer
layer structure for writing OS
-
async-shell
Asynchronous process child wait
-
ember_os
OS kernel implemented in rust, which has referenced https://os.phil-opp.com/
-
env
std::env::{set_var, remove_var} safely
-
cpu-monitor
get cpu usage over a given duration
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
pupdate
update remote and local systems
-
env-watcher
viewing environment variables with a subscription to change any variables
-
cstream
libc::FILE
streams ‘c streams’ -
phd
an esoteric gopher server
-
vouch-lib
Core library for the Vouch package code review system
-
pros
Rust bindings for PROS
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
fetcher
Automatic news fetching and parsing
-
vst_window
Cross-platform windowing library for VST plugins
-
runng-sys
Bindings to NNG (Nanomsg-Next-Generation) aka Nanomsg2
-
test_1337
test
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
gptsh
The AI-powered, noob-friendly interactive shell
-
endian-type-rs
Type safe wrappers for types with a defined byte order
-
yarpm
package manager
-
comfy-print-sync
Non-panicking versions of println! and friends. Sync implementation.
-
pkgar-repo
Redox Package Repository
-
wasite
WASI Terminal Environment API
-
linear-malloc
An ultra simple single-threaded linear allocator
-
kill-desktop
Wait politetly for graphical applications to exit
-
netstat
Cross-platform library to retrieve network sockets information
-
ifinfo
ifconfig placed on Rust
-
spellbound
Bindings to your friendly neighborhood spellchecker
-
i-macros
Macroe
-
ezio
really easy IO
-
iana-time-zone-haiku
iana-time-zone support crate for Haiku OS
-
envvars
Getting environment variables considering shell configuration
-
apk
creating and signing apks
-
poisson-rate-test
Tests the equivalence of Poisson process rates, per Gu 2008 'Testing Ratio of Two Poisson Rates'
-
allegro_color-sys
Allegro 5 color addon Rust binding
-
loadenv
A small, zero-dependency dotenv implementation
-
os_bootinfo
Boot information that can be passed from a bootloader to an OS kernel
-
rustos
Writing an OS in Rust
-
macchanger
Program to change MAC addresses
-
sched-clock
A timer for task scheduling
-
r-efi-string
UEFI String Types and Converters
-
snix-glue
Modular functional package manager
-
ambient-package-id-hack
Generate valid Ambient.run package IDs with a given prefix
-
pam_groupmap
PAM Service module allowing to map users based on LDAP group membership
-
hidapi-sys
FFI bindings to hidapi
-
sbi-spec
Definitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)
-
open-coroutine-macros
The proc macros for open-coroutine
-
moosicbox_assert
MoosicBox assert package
-
gipc
A generic abstraction layer over raw sockets for interprocess communication, with async support
-
mio-afpacket
Raw packet sockets (AF_PACKET) support for mio
-
fdt-rs
A flattened device tree parser for embedded no-std environments
-
heim-net
Cross-platform network information
-
paranoid-android
Integration layer between tracing and Android logs
-
instagram-basic-display-api
Instagram Basic Display API
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
mime_open
A small library for opening a uri in an appropriate application
-
signal-backtrace
Print a backtrace even when a fatal signal is received
-
canopen-tokio
low level CANopen for tokio