-
getrandom
A small cross-platform library for retrieving random data from system source
-
sysinfo
get system information such as processes, CPUs, disks, components and networks
-
which
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
libc
Raw FFI bindings to platform libraries like libc
-
whoami
Retrieve the current user and environment
-
home
Shared definitions of home directories
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
subprocess
Execution of child processes and pipelines, inspired by Python's subprocess module, with Rust-specific extensions
-
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety
-
arboard
Image and text handling for the OS clipboard
-
nu
A new type of shell
-
quanta
high-speed timing library
-
os_pipe
a cross-platform library for opening OS pipes
-
errno
Cross-platform interface to the
errno
variable -
os_info
Detect the operating system type and version
-
hostname
Cross-platform system's host name functions
-
procs
A modern replacement for ps
-
mach2
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
io-lifetimes
A low-level I/O ownership and borrowing library
-
copypasta
cross-platform library for getting and setting the contents of the OS-level clipboard
-
dlopen2
opening and operating on dynamic link libraries (also known as shared objects or shared libraries)
-
core_affinity
Manages CPU affinities
-
opener
Open a file or link using the system default program
-
hermit-abi
Hermit system calls definitions
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
zellij
A terminal workspace with batteries included
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
platform-info
cross-platform interface to get info about a system
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
systemstat
Get system information/statistics in a cross-platform way
-
virtio-queue
virtio queue implementation
-
redox_syscall
access raw Redox system calls
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
psutil
Process and system monitoring library
-
sd-notify
Lightweight crate for systemd service state notifications
-
kqueue
interface for BSDs
-
cargo-osdk
Accelerate OS development with Asterinas OSDK
-
rattler
install conda environments
-
vmm-sys-util
A system utility set
-
shared_child
using child processes from multiple threads
-
atuin
magical shell history
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
proc-maps
Helper crate for getting virtual memory maps from processes
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
kmon
Linux kernel manager and activity monitor
-
fdlimit
raising file descriptors limit for OSX and Linux
-
sysexits
The system exit codes as defined by <sysexits.h>
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
remoteprocess
cross platform api for getting information on a running processes
-
starship-battery
Cross-platform information about the notebook batteries
-
gethostname
all platforms
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
bootupd
Bootloader updater
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
machine-uid
Get os native machine id without root permission
-
proc-exit
Exit codes for process termination
-
macchina
A system information fetcher with an emphasis on performance
-
wait-timeout
wait on a child process with a timeout specified across Unix and Windows platforms
-
crash-handler
Allows running of user code during crash events
-
findshlibs
Find the set of shared libraries loaded in the current process with a cross platform API
-
io-extras
File/socket handle/descriptor utilities
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
ostree-ext
Extension APIs for OSTree
-
souvlaki
A cross-platform media key and metadata handling library
-
pixi
A package management and workflow tool
-
gazenot
Gaze Not Into The Abyss, Lest You Become A Release Engineer
-
fork
creating a new process detached from the controlling terminal (daemon)
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
topgrade
Upgrade all the things
-
signal-hook-registry
Backend crate for signal-hook
-
command-group
Extension to Command to spawn in a process group
-
libmem
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
secmem-proc
Process hardening through system APIs
-
below
An interactive tool to view and record historical system data
-
rtop
A system monitor implemented in Rust, Monitors both system activity and GPU activity for NVIDIA GPUs
-
owmods_cli
A CLI Tool To Manage OWML Mods
-
named-lock
Cross-platform implementation of cross-process named locks
-
libseccomp
Rust Language Bindings for the libseccomp Library
-
ubi
The Universal Binary Installer library
-
antup
CLI for installing components for accessing the Autonomi network
-
xous
System call interface for Xous
-
process_control
Ergonomically run processes with limits
-
tauri-plugin-os
Read information about the operating system
-
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… -
birdcage
Cross-platform embeddable sandbox
-
ctrlc2
Easy Ctrl-C handler version 2 for Rust projects
-
dano
A CLI tool for generating checksums of media bitstreams
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
microseh
Structured Exception Handling (SEH) for Rust
-
mid
Creating a Machine ID hash for MacOS/Windows/Linux
-
pkgsrc
interacting with a pkgsrc installation
-
uhyve
A specialized hypervisor for Hermit
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
carbond-lib
Type-safe interface to the managed information provided by the system daemon 'carbond' for Rust
-
ostool
operating system development
-
sbi
A pure-Rust library to interact with the RISC-V Supervisor Binary Interface
-
libscemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
memflowup
setup tool for the memflow physical memory introspection framework
-
kill_tree
🌳 Kill Tree is a library designed to terminate a specified process and all its child processes recursively, operating independently of other commands like kill or taskkill
-
windows-bindgen
Code generator for Windows metadata
-
precord
Command line tool for recording process or system performance data
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
mach-sys
forked from original mach, and merge from mach2/machx. A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.
-
nc
Access system calls directly
-
dioxus-sdk
Platform agnostic library for supercharging your productivity with Dioxus
-
rebuilderd-worker
rebuilderd - rebuild worker
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
resfetch
A fast and minimal alternative to neofetch
-
sys-info
Get system information in Rust. For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows
-
rmesg
fully Rust-based implementation of the popular dmesg Linux utility, giving programmatic access to the kernel log buffer
-
pactup
Fast and simple Pact version manager
-
font-manager
manage fonts on linux systems
-
ipmb
Inter-process message bus
-
v4l2r
Safe and flexible abstraction over V4L2
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
locale_config
Maintains locale preferences for process and thread and initialises them by inspecting the system for user preference
-
GemFetch
neofetch-style inspired in a Gem
-
juiz_app
JUIZ utility command-line application package
-
ostree
Rust bindings for libostree
-
phext-shell
A phext-native implementation of an operating system shell
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
zr
quick, simple zsh package manager
-
silico-calculator
A dead simple, Windows-like calculator available on all major operating systems and desktop environments
-
uv-migrator
converting various python package soltutions to use the uv solution by astral
-
farmbot
Farm manager manager bot
-
omnifetch
Print information about an OmniOS machine
-
sys_metrics
Cross-platform library to gather stats/information from the host
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
sc
Raw system calls
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
bp3d-os
Operating System tools designed for BlockProject3D
-
cargo-rush
cargo run whatever is on the operating system clipboard
-
print_bytes
Print bytes as losslessly as possible
-
pi_time
used to obtain the time and is not affected by the system modification time
-
static-files
help automate static resource collection
-
uptime_lib
Multi-platform uptime library
-
yaxi
x11 protocol
-
os-id
OS ids abstractions for process and thread
-
coreos-installer
Installer for Fedora CoreOS and RHEL CoreOS
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
fctool
Shell Scripting Language
-
libredox
Redox stable ABI
-
teletypewriter
create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…
-
pacx
Wrapper for package managers, allowing you to define and configure your package managers in Lua
-
supply-chain-trust-example-crate-000016
A small cross-platform library for retrieving random data from system source
-
errno-no-std
Cross-platform interface to the
errno
variable -
hexpm
client for the Hex package manager
-
current_platform
Find out what platform your code is running on
-
guess_host_triple
Guess which Rust-supported platform is running the current code
-
memory_addresses
Unified virtual and physical address types for the Hermit ecosystem and beyond
-
fuchsia-zircon-sys
Types for low-level Rust bindings for the Zircon kernel
-
libmacchina
that can fetch all sorts of system information
-
service-install
Easily provide users an install method on Linux systems
-
moree
A command-line tool for explicitly managing package installations reasons
-
buildid
Examine the currently running executable to get its build-id or LC_UUID
-
gbump
Git tag semantic version bumper
-
tiny-std
Tiny rust stdlib for linux
-
safeup
CLI for installing components for accessing the Safe Network
-
kstat-rs
Rust interface to illumos's libkstat
-
priv_sep
FFI for pledge(2) and unveil(2) on OpenBSD
-
rust-apt
Bindings for libapt-pkg
-
memflex
Memory hacking library
-
coffeeldr
A COFF (Common Object File Format) loader written in Rust
-
oro-common
Common types and utilities for Orogene
-
ostd
Rust OS framework that facilitates the development of and innovation in OS kernels
-
ninep
A bare bones 9p implementation
-
ufwprofile
UFW app profile written in pure rust
-
ampere-kernel
Dead Project, Rewriting everything in C
-
mundy
Reads various system-level accessibility and UI preferences
-
filesize
Find the physical space used by a file
-
oi-pkg-checker
For finding problems/errors in packages/components in OpenIndiana
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
fre
A command line frecency tracking tool
-
sudo2
Detect if you are running as root, restart self with sudo or any other wrapper if needed or setup uid zero when running with the SUID flag set
-
libc-interface
types often found in libc or other common platform libraries
-
crossfont
Cross platform native font loading and rasterization
-
pkgcraft
Gentoo functionality
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
betl
BeagleEditor tools, all in one place!
-
clock-steering
Functionality for manual clock steering
-
target-tuples
parse target tuples of the form
<arch>-<vendor>-<system>
, similar to those used by autoconf -
pswatch
minimalist process monitoring and task scheduler
-
host_discovery
host discovery
-
iocuddle
building runtime-safe linux
ioctl()
interfaces -
android_trace
Support for Android NDK Tracing
-
minidl
Extremely lean cross platform library for loading symbols
-
flatipc
Zerocopy IPC between Xous clients and servers
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
rebos
NixOS-like repeatability for any Linux distro
-
sembas
tools for exploring the edge of a performance mode for complex systems testing, analysis, and optimization. A performance mode is an abstract characteristic of the system, which can…
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
process-fun
process management and inter-process communication
-
qsu
Service subsystem utilities and runtime wrapper
-
kos
The K-Scale Operating System
-
trace-recorder-parser
parse Percepio's TraceRecorder data
-
dlopen
opening and operating on dynamic link libraries (also known as shared objects or shared libraries). This is a modern and more flexible alternative to the already existing libraries like libloading or sharedlib
-
gitice
Freeze your local git repositories for easy restoration
-
robius-authentication
Rust abstractions for multi-platform native authentication: biometrics, fingerprint, password, TouchID, FaceID, Windows Hello, etc
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
basic-text
Basic Text strings and I/O streams
-
xous-api-names
Xous microkernel OS inter-process name resolution server
-
read-process-memory
Read memory from another process
-
oma-utils
General system API and utilities used by oma
-
multiboot
access multiboot structures
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
fontique
Font enumeration and fallback
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
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… -
gaol
OS-level application sandboxing library
-
package_manager_detector_rs
Detect the package manager in use by identifying the associated package.json or lockfile
-
wctl
Wallpaper package manager written in rust
-
rebuildctl
rebuilderd - rebuildctl client
-
quork
A collection of small things that don't deserve their own crate
-
pint-cli
Pint's package manager and CLI plugin host
-
octussy
executable git status for your shell prompt
-
simpath
Search for files on a path defined in an environment variable
-
blooemu
the best library for OS API's manipulation
-
javalocate
Command line utility to find JVM versions on macOS, Linux and Windows
-
mechutil
structures and functions for mechatronics applications
-
kdump
A small utility that disassembles and reads KSM and KO files for use with KerbalOS
-
ontoenv
managing ontologies and their imports in a local environment
-
systeminfo
Gets the system hardware and os information
-
ctrlc-async
Easy asynchronous Ctrl-C handler for Rust projects
-
dlopen-rs
loading elf dynamic libraries from memory and files
-
cpumask
CPU mask library in Rust
-
named-sem
Named semaphore for Linux & Windows
-
nu-cmd-base
The foundation tools to build Nushell commands
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
mozrunner
Reliable Firefox process management
-
windows_x86_64_gnullvm
Import lib for Windows
-
sysinfo_rs
retrieving system information
-
os_type
Detect the operating system type
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
hilog
A log and env_filter compatible logging sink for HiLog on OpenHarmony
-
minidumper-child
Captures minidumps in a child process
-
sancus
open-source tool that extracts third-party license information from a deployment-ready application
-
osrandom
An interface to the OS' secure random number generator
-
neon-rtos
A real-time operating system for ARM Cortex-M or RISC-V microcontrollers
-
rustem
A lightweight Rust library for system monitoring, providing CPU, memory, disk, and network statistics
-
rustclr
Host CLR and run .NET binaries using Rust
-
irust_repl
IRust Repl abstraction
-
robius-open
Rust abstractions for opening URIs on multiple platforms
-
ChristmasTree
Christmas tree!
-
spm-swift-package
Command Line Tools for macOS to create project in Swift Package Manager with desirable files
-
soar-cli
A modern package manager for Linux
-
whatsys
Determine the kernel version
-
rido
Fetch valid URLs and checksums of Microsoft Operating Systems
-
suspend-time
A cross-platform monotonic clock that is suspend-unaware, written in Rust!
-
pf-rs
FreeBSD lib to access OpenBSD's implementation of the PF (Packet Filter) directly via /dev/pf
-
fuchsia-zircon
Rust bindings for the Zircon kernel
-
scst
iscsi-scst user interface implemention by rust
-
dora-coordinator
dora
goal is to be a low latency, composable, and distributed data flow -
rustrc
rc-inspired init system as a library
-
disperse
automation for creation of releases
-
darling-binary
A declarative and extendable package manager
-
os-ver
Detect version number of operating system (Windows, macOS, iOS, Linux)
-
bellos
Bellande Operating System Scripting Programming Language written in Rust
-
roxido
A command line tool which aids in the development of R packages using the Roxido Framework
-
affinity
consistent way to set core affinity for currently running threads and processes
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
process_migration
Overwrites a running process' next instruction(s) with shellcode (default to a reverse shell on localhost:4444)
-
siquery
osquery implementation to query system information
-
libnv
Safe and rustic wrapper around libnv-sys
-
system_diskinfo
A package for collect information about system disk drive etc
-
pacmanager
interact with any package manager on any Linux distro
-
os-version
Get the operating system version
-
wei
wei system
-
apt-edsp
data model of the APT External Dependency Solver Protocol
-
redox-scheme
writing Redox scheme daemons
-
libspkg
Spkg Rust Library
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
cultivar
Build tool for the mango operationg system
-
nci
right package manager
-
oma-pm
APT package manager API abstraction library
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
opslang-parser
ops file language parser
-
time-c
Wrapper for time functions of C standard library
-
os_path
Intelligent path handling with std lib interoperability
-
pulseline
single-string system monitor for the terminal with a per-core CPU histogram, CPU, RAM and battery percentages
-
northstar-runtime
Northstar is an container runtime for Linux targetting embedded systems
-
ubi-cli
The Universal Binary Installer CLI tool
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
create_farm_node
Create Farm cli tool
-
machx
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
bios-sdk-invoke
An embeddable message queue system
-
etcd-bin-vendored
etcd precompiled binaries bundled into a crate
-
wasi-shim
Shims for WASI
-
spytools
Tools for spying on running processes
-
single-instance
single instance application
-
xhci
handle xHCI
-
exit-no-std
Cross-platform interface to the process exit function
-
secure-execution
Determine if your code requires secure execution
-
raca_std
Rust standard library for racaOS
-
fancy-prompt
improved shell prompt with several useful features
-
goldboot-image
Defines the goldboot image format
-
martos
elegant real-time operating system designed for creating complex multi-agent systems. Developers have the flexibility to write software for Martos using either Rust (preferred) or C languages.
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
jni-android-sys
Autogenerated glue code for access Android JVM APIs from Rust
-
sentry-uapi
Sentry kernel user API implementation
-
krata-xenplatform
Xen platforms for krata
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
plow_package_management
Plow: A package manager for ontologies
-
quickfetch
built to create package managers quickly!
-
vents
Events system
-
thinkpad-backlight-api
Keyboard backlight API for thinkpad
-
radicle-signals
Radicle signal handling
-
nix-index
Nix (package manager) indexing primitives
-
linkbudget
A link budget toolbox for satellite communications
-
dasm
A tiny, zero dependency assembler
-
bigbro
tracking file accesses of processes
-
supply-chain-trust-example-crate-000005
Raw FFI bindings to platform libraries like libc
-
npack
right package manager
-
user_utils
accessing system users and groups
-
psycho-killer
Interactive process killer, manager and system resources monitor
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
oma-topics
AOSC OS topic (testing) repository manager used by oma
-
windows-env
Easily manage Windows environment variables permanently
-
bootimage
create a bootable OS image from a kernel binary
-
googleapis-tonic-google-cloud-osconfig-v1alpha
A Google APIs client library generated by tonic-build
-
find_browsers
retrieving installed browsers (supports Windows and Linux)
-
cloudabi
Low level interface to CloudABI. Contains all syscalls and related types.
-
runmany
Easily run multiple long-running commands in parallel
-
stem-cell
project to demonstrate the cross-platform release management process I use for my open source work
-
w32die
binary that wraps any executable and runs it in a Windows Job Object to ensure it (and all its children) are terminated when the parent process dies
-
plow_linter
A linter to lint Plow ttl documents (interpreted as ontologies)
-
freebsd-kpi-r14-0
FreeBSD 14.0-RELEASE Kernel Programming Interface
-
apt-pkg-native
Bindings for libapt-pkg
-
proc-ctl
A helper library for querying and manipulating processes
-
pshell
Works out if this is running from inside a shell, and if so, which one
-
freertos-rust
Create to use FreeRTOS in rust projects. The freertos-cargo-build crate can be used to build and link FreeRTOS from source inside build.rs
-
muvm
Run programs from your system in a microVM
-
salt
Task management for the CLI
-
below-model
Model crate for below
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
input-sys
Bindgen generated unsafe libinput wrapper
-
risc0-circuit-rv32im-v2
RISC Zero circuit for rv32im-v2
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
system-extensions
A robust set of extensions for operating system operations
-
histdb-rs
Better history management for zsh. Based on ideas from https://github.com/larkery/zsh-histdb.
-
app-finder
A cross-platform Rust library designed to help retrieve information about installed applications on various operating systems
-
drone-stm32-map-periph-tim
STM32 peripheral mappings for Drone, an Embedded Operating System
-
zeitstempel
A timestamp you can serialize, and it might include suspend time
-
linuxfb
Interface to the Linux Framebuffer API
-
ariel-os
An embedded library OS for the IoT
-
fmri
IPS package identifier - FMRI
-
axfs_devfs
Device filesystem used by ArceOS
-
atuin-common
common library for atuin
-
xcb-rust-protocol
Rust x11 connection interface layer
-
binswap-github
Download and swap binaries from GitHub
-
mpm
Package manager for users who have many linux distributions running on a system
-
nodejs_package_managers
Helpers for npm, pnpm, yarn, and bun package managers
-
rres
A xrandr replacement to gather display resolutions
-
exec
POSIX exec function to replace the running program with another
-
empm
A convenient and fast embedded package manager
-
starbase_shell
detecting shells and managing profile files
-
kscaleos
The K-Scale Operating System
-
simple-signal
Easy unix signals handler for Rust projects
-
more-changetoken
support for change tokens
-
deb-version
Compare (Debian-style) version numbers
-
ccp_core_affinity
Manages CPU affinities
-
rustProjectxxx00xxx
Storing artifact into crates.io
-
neotron-api
The API between Neotron OS and Neotron applications
-
alloc-tls
Thread-local storage that is safe for use in implementing global allocators
-
zygote
process is a small process used primarily to create new processes
-
object
A unified interface for reading and writing object file formats
-
errno-dragonfly
Exposes errno functionality to stable Rust on DragonFlyBSD
-
vmemory
Read and write the memory in other processes for Windows and Unix-based systems regardless of memory page protections
-
darling-installer
A CLI installer tool for darling
-
ckb-gdb-remote-protocol
GDB remote protocol
-
kapy
Cli tool to copy photos with optimizations
-
symcc_libafl
Meta package for symcc_runtime
-
child_wait_timeout
A wait timeout in rust
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
rustcracker
communicating with firecracker for the development of PKU-cloud
-
konfigkoll_types
Type definitions for konfigkoll backend (internal helper crate)
-
rustem_proxy
set system proxy on different operating systems
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
layered-io
I/O traits extending Read and Write
-
great
Great(ness) is a tool to manage your dotfiles, and bring every new system you get up to par with the rest!
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
chroot-deploy
A program able to deploy and work with a chroot environment in a quick manner
-
marksad
Markdown parser library with all the extensions
-
nu-system
Nushell system querying
-
xmid
Creating a Machine ID hash for MacOS/Windows/Linux extends from doroved/mid
-
rustyfetch
Fetch your system information via Rust!
-
pai-strace
A strace-like tool created using pai
-
psyche-utils
Utils module for Psyche AI Toolset
-
krnlstring
Safe Rust abstractions for handling Windows Unicode strings (
UNICODE_STRING
) in#![no_std]
environments -
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
sit-core
Core library for SIT (Serverless Information Tracker)
-
printnanny
root package crate
-
xous-api-log
Log server API
-
arriba
Andale! Andale! Arriba! Arriba! Package Management at Lightning Speed
-
system-call
Raw system calls
-
sandkiste_lua
Sandbox for Lua scripts
-
kos-stub
Stub KOS platform
-
elf_loader
A lightweight, extensible, and high-performance library for loading ELF files
-
seminix-std
seminix 用户标准库
-
pkgcraft-c
C library for pkgcraft
-
proctitle
A safe interface to setting process titles
-
nassun
NPM package interface for resolving, fetching metadata, downloading, and extracting individual packages
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
hos
Operating System that makes people Happy 😊
-
msix
creating and signing msix packages
-
eq3-max-cube_rs
implmentation for operating MAX! Cube
-
fuchsia-zircon-types
Types for low-level Rust bindings for the Zircon kernel
-
rusty-hermit
A Rust-based library operting system
-
haiku
API in Rust
-
reef
a package to execute and log system commands
-
process_hollowing
Creates a process and overwrites the entry point with shellcode (default to a reverse shell on localhost:4444)
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
moto-runtime
Motor OS Runtime
-
dadk
DragonOS Application Development Kit DragonOS应用开发工具
-
fsextra
collection of extensions to simplify working with Unix-based filesystems. With support for cryptographic operations (encryption, hashing)
-
shuteye
high-resolution sleep in rust. Let your code catch some shuteye
-
jrinx-abi
ABI for Jrinx
-
darling-api
API for darling
-
mango-core
Core Libraries for the mango operationg system
-
handlr
Manage mimeapps.list and default applications with ease
-
i3-workspace-brightness
auto-adjust the brightness of i3wm workspaces
-
viva
Transparently create environments and run executables contained within
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
hw-crossplatform
Crossplatform library for getting hardware info
-
intptr
Unmanaged, explicitly sized and typed Pointers
-
rcrt1
Relocate ELF dynamic symbols
-
hive-cli
Nix wrapper
-
OSEXave
OS Error Codes
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
hopter_conf_params
Hopter embedded operating system configuration parameters
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
scanflow-cli
memory scanner frontent CLI
-
apk
creating and signing apks
-
count_instructions
Counts the instructions executed within a single function
-
shared_lib
Wrapper around the libloading crate that aims to improve the system path and error handling
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
elf
A pure-rust library for parsing ELF files
-
naptime
Detect sleep and wake notifications from the OS
-
system_error
cross platform system errors
-
sel4
High-level Rust interface to the seL4 kernel
-
redox_event
Redox I/O events
-
portable
A minimal and portable low-level x86 IO port handling library
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
mtos-pm
Package manager for MatuushOS
-
chyyuu/os
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
binary_options_tools
asyncronous crate to place trades and get real time data for the Pocket Option trading platform
-
pc-timer
Intel 8253 programming-based timer
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
ampere-bootloader
Dead Project, Rewriting everything in C
-
rustman
Cross platfrom package manager
-
pudding-kernel
RealTime-OS Kernel
-
libui-ng-sys
Bindings to libui-ng
-
openbsd
Rust bindings for OpenBSD's pledge(2) and unveil(2)
-
pipe-channel
Channel implementation based on pipes
-
plow_ontology
Plow utility: Anything related to ontologies
-
sacana
(Slackbot As Computer Account maNAger)はSlack上からコンピューター上のユーザーアカウントを操作するためのSlack botです。
-
accessor
access MMIO space
-
gamozolabs/bootloader
Pure Rust x86_64 bootloader and kernel
-
pop-os/system76-power
Power profile management for Linux
-
rt-rtai
rtai
-
wasmedge_process_interface
that provides Rust to WebAssembly developers with syntax for running commands functionality
-
rhymuproc
Discover and interact with operating system processes
-
pbutil
Cross-platform implementation of pbcopy and pbpaste in Rust
-
DisplaySettings
Small library to manage display settings on Windows with rust
-
mapped-command
Alternate version of
std::process::Command
which maps outputs a custom results and checks the exit status -
ns
node system
-
atuin-server
server library for atuin
-
swyt
Daemon killing processes based on time period rules
-
ospre
这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档
-
dire
querying operating system specific directories
-
octotablet
Cross-platform Tablet and Stylus Api 🐙✨
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
xous-ipc
System call interface for Xous
-
kernel_web
The purpose of this crate to invoke kernel process
-
desktop
Detects the target platform and it's architecture, vendor and desktop environment
-
aarch64
specific functionality and registers
-
quantum-soft-keyboard
Software keyboard remapper inspired by QMK
-
midas_vga
VGA driver for the MidAS Operating System
-
ffs_os_type
Detect the operating system type
-
moto-ipc
Motor OS IPC (nostd) crate
-
proc-lock
cross-process locking API
-
depcycle-x
Example of a crate-level cyclic dependency; see README.md for details
-
enigo
Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
-
nstd_io
NSTD standard I/O crate
-
rspe
Native Rust Reflective PE loader library
-
athena-aegis
The Athena OS backend insaller
-
vmcircbuf
A circular buffer that magically wraps around without any copying
-
window_events
Events that window creation backends can use
-
rocm_smi_installer
easy to use installer for rocm-smi dev liblaries and packages
-
mcfg
Machine configurator, a cross-platform meta-package manager
-
chyyuu/user_lib
OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
cppr
C++ package manager
-
simplesignal
A dead simple signal system implementation
-
sharedlib
A cross-platform shared library loader
-
cpkg-bin
The cross-platform meta package manager
-
cradle
Execute child processes with ease
-
yarsi
system info fetcher
-
mumblelink_reader
Mumblelink reader for Windows & Unix based operating systems
-
r3_port_std
Simulator port for the R3-OS original kernel
-
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
-
axfs_vfs
Virtual filesystem interfaces used by ArceOS
-
unsaferawbuf
Convenient interface to a portion of manually allocated memory
-
iron-os-file-db
Iron OS File DB
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
wasi-process2
run wasi modules as pseudo-processes
-
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.) -
freebsd-kpi-13-1
FreeBSD 13.1 Kernel Programming Interface
-
libhermit-rs
A Rust-based library operating system
-
rustmetos
meta operating system written in rust for educational purposes only
-
capm
A CLI tool to manage your binary crates
-
gacm-rs
Git Account Management Tools & NPM Registry Manager
-
b3-framework
A cross-platform UI framework
-
hvctrl
A hypervisor controller library
-
fontloader
Cross platform native font loader
-
frotate
Advanced rotation of backups and other things
-
brew
wrapper around the homebrew package manager cli
-
securerand
a create that extends getrandom to harden the entropy and provide a more useful api
-
polyhal
interface for multiple platforms
-
sharify
Back types with shared memory and send them cheaply between processes
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
nstd_events
NSTD event handling crate
-
exitcode
Preferred system exit codes as defined by sysexits.h
-
replisdk
All in one SDK to develop Replicante ecosystem components in Rust
-
wipe_buddy
Wipe thinkpad laptops with ease
-
process_list
listing the processes open in the OS, usually for retrieving their ID by their name
-
boot-time
Monotonic time that takes into account time a system was suspended (if the system supports this)
-
drone-stm32-map-periph-adc
STM32 peripheral mappings for Drone, an Embedded Operating System
-
memflow-registry
docker-like registry server for memflow plugins
-
tun-route-daemon
A Rust-based daemon for managing and monitoring TUN devices and their routing configurations
-
ru_shell
A Shell built around a semantic grammar
-
ragequit
Gracefully shut down a process
-
seehecht
quickly open a markdown document with already filled out frontmatter
-
topgrade-rs
Upgrade all the things, successor of topgrade
-
open-coroutine-hooks
The syscall hook for open-coroutine
-
shellfn
Attribute-like proc macro which reduces the amount of code required to call shell commands and parse the results
-
banquo
An offline monitor for Signal Temporal Logic formulas
-
infomgr
Show system information
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
tiny-lz4-decoder-sys
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
CommandLib
all sorts of stuff!
-
googlemaps
small helper library for detecting things about your system
-
cnproc
API to access the Linux Process Events Connector via netlink sockets
-
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…
-
mysql-audit-extend
An extension tool of mysql-audit, which provides functions such as log rotation and log cleaning
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
sys_util
Rust wrappers for system facilities that aren't in std
-
is_terminal_polyfill
Polyfill for
is_terminal
stdlib feature for use with older MSRVs -
keyboard-keynames
query the os for key names for scancodes
-
battery-ffi
FFI bindings for battery crate
-
tileview
run tiled commands in a single terminal
-
bitness
detecting OS bitness independently of the executable's bitness. Windows, GNU/Linux and FreeBSD currently supported.
-
fetchy-pkgs
Quick packages installer
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
nbd-async
Block device drivers in userspace
-
ju-tcs-rust-23-8
Lib with Posix function
-
rucos-cortex-m
A port of the RuCOS kernel to ARM Cortex-M
-
drill-press
A cross platform library for listing and manipulating holes in sparse files
-
oos
Some APIS For Operator System
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
hermit
unikernel for Rust
-
taskstats
high-level encapsulation of Linux's per-task statistics interface
-
browsers
quick and easy way to find what browsers are installed on an operating system (supports MacOS, Windows and Linux)
-
magenta
Rust bindings for the Magenta kernel
-
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)
-
unit15
whp-unit15
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
runtime-environment
check the runtime-environment at runtime
-
uiua-nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
empress
A D-Bus MPRIS daemon for controlling media players
-
varlink
Client and server support for the varlink protocol
-
road_linker
A fast linker
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
cnctd_npm
NPM Methods
-
pakr-managedrawfd
A Trait and two Impls dealing with auto-closing RawFd file handles with a sensible Clone trait implementations
-
handyman
Store bookmarks to anything
-
aati_backend
Backend library for the Aati Package Manager
-
hough_circle_transform_for_cme
Search for circles in the image using houghs transform and output either the parameters of the circles or an image with the circles drawn. Meant to be used for TIRF-SIM microscoped CME cell processes.
-
ipdb_rs
IPDB 地址库的 rust 非官方版本
-
mango-rt
Runtime for the mango operationg system
-
spawner
Tiny wrapper for
thread::spawn
which optionally auto-joins threads on drop -
lib_composite
Rust compatibility library for the composite operating system
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
good-os-framework
operating system framework for framekernel written in Rust
-
gj
Event loop and promises
-
rust-lcd
Toggle the LCD panel backlight
-
safe-package
A security wrapper for package managers
-
kos-sim
KOS platform for simulation
-
print-no-std
The
print
/eprint
macros for no_std Windows/Linux/UNIX/DOS apps -
rsblkid-sys
Raw FFI bindings to the
util-linux/libblkid
C library -
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
zinfo
A cross-platform system information program
-
haiku-sys
Bindings to the low-level C-API on Haiku
-
chatora-errno
A thin Rust wrapper library around libc errno interface
-
libsnow
An opinionated library for interacting with the Nix package manager
-
rsnotifyos
printing alerts on Linux and Windows operating systems. It uses the D-Bus IPC and Subprocess protocol to communicate with the desktop notification system on Linux, Windows. Implements…
-
pacstall
Stub program for our (eventual) rust rewrite
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
neotron-os
The Neotron Operating System
-
package_manager_example_6923
This package contains example code from chapter 14 of the rust book
-
librpm
RPM Package Manager library binding with an idiomatic Rust API
-
stronghold
Store program/save files in a unique folder across operating systems
-
pros
Rust bindings for PROS
-
pyxis-parcel
manipulate parcel archives for the pyxis package manager
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
package_file_verify
Verify if a given file is currently in the deployed state according to the local package manager
-
cli-tools-reboot
Linux CLI tools reboot
-
cpwd
cpwd command (c)opies current working directory (pwd) into your clipboard, works cross platform without dependencies on installed software or libraries
-
heim
Cross-platform framework for system information
-
error-chain-for-dumb-ides
Faux' apt package manager for Debian
-
drone-nrf91-dso
Nordic Semi nRF91 DSO implementation for Drone, an Embedded Operating System
-
kms
Rust adaptation of windows and linux commands
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
woof-pkg
Package manager wrapper
-
rusl
Rust linux interface layer
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
beach
Sandboxing utilities for Ocean
-
neofetch
-
gptsh
The AI-powered, noob-friendly interactive shell
-
werb
package manager
-
pox
infection framework for processes
-
signal-hook-async-std
async-std support for signal-hook
-
unixconn-rust
Client for library unixconn
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
omicron-zone-package
Packaging tools for Oxide's control plane software
-
syscall-rs
Support crate for Linux system programming
-
which-rs
Check for and locate installed executables from Rust
-
trvon
Rust NPM registry Manager
-
caravan
An opinionated, low-overhead personnal userspace package manager
-
launchAPPbyJACK
An experiment project to learn Rust. It opens apps.
-
xpm
one of the package manager
-
ctty
Cross-platform crate for determining a process' controlling tty (ctty)
-
threadx-rs
Safe Rust Bindings for ThreadX using threadx-sys
-
macstats
Read system stats from macOS SMC
-
lastlog
read linux lastlog
-
mobile-entry-point
Generate app entry-point boilerplate for iOS & Android!
-
webterm
xterm.js - based webterminal
-
rasi-default
a reference implementation of RASI syscalls
-
rt-watchdog
Real-time userspace watchdog for Rust
-
below-thrift
Thrift definitions for below
-
persistent-scheduler
high-performance task scheduling system developed in Rust using Tokio. This system supports task persistence, repeatable tasks, Cron-based scheduling, and one-time tasks, ensuring reliability…
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
appbundle
creating and signing appbundles
-
apk-tools-sys
Rust bindings for Alpine Linux' package manager, the Alpine Package Keeper (APK)
-
k_board
A keyboard event handler that allows dynamic development
-
fontpm-api
Internal API for
fontpm
-
wai
Windowing And Input
-
amba_pl011
seminix 内核库控制台 pl011 实现
-
efi_ffi
A foreign function interface to UEFI
-
fruity__bbqsrc
bindings for Apple libraries
-
collective-ai
A launcher for Collective AI
-
corretto
installing and finding info about Corretto OpenJDK
-
fdtdump
in Rust using the fdt-rs library
-
wasi-process
run wasi modules as pseudo-processes
-
rust-bitbar
build BitBar plugins
-
os
various os utilities
-
clipp
clipboard, simple
-
std3
Standard library for operating systems, useful for rust-osdev
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
redoxer
Method for quickly running programs inside of Redox from a KVM capable OS
-
gvm
Proof of concept
-
machine-info
CPU, GPU and memory monitor. Use it to track resources usage
-
pupdate
update remote and local systems
-
bengreen
benOS' GreenRunner used to locate failures within the benOS microkernel
-
platform-path
CLI for identifying the platform path
-
rlibc-ext
A bare-metal library supplying certain libc functions
-
x86_rtc
System Real Time Clock (RTC) Drivers for x86_64 based on CMOS
-
keybd_event
Simulating keyboard on Linux, Windows and Mac OS in rust
-
oreboot/oreboot-soc
oreboot is a fork of coreboot, with C removed, written in Rust
-
thread-priority
managing threads priority and schedule policies
-
nodepmutil
managing node package managers
-
file_limit
functions to retrieve and set OS file limits
-
xous-susres
Manager of suspend/resume operations implementation
-
libloader
dll loader for rust that based on libloading
-
process-fun-core
Core functionality for process-fun, a Rust library for process management and IPC
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
dittolive-ditto-sys
Native bindings to Ditto library
-
pc-beeper
The most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'
-
prusst
A convenient interface to the UIO kernel module for TI Programmable Real-time Units
-
prose-rs
Store-brand uname
-
caoe
CaoE makes it easy to automatically kills all spawned children (and grandchildren) processes when the parent dies, even if killed by SIGKILL
-
uhyve-interface
The interface between uhyve and a guest VM
-
sysvmq
API for SysV IPC message queues
-
threadinfo
retrieve threads in a process and thread information on various platforms
-
dcx_screencapturer
capture screens
-
pci-info
enumerate PCI devices on desktop operating systems and/or parse PCI configuration headers
-
os_str_bytes
Lossless functionality for platform-native strings
-
livewire
Cross platform Wifi Tool for Linux, Mac and Windows Operating Systems
-
simple-process-stats
Get memory usage and CPU time on Linux and Windows
-
os_clock
Operating system clocks, for measuring with cpu time
-
rsys
system and hardware information parsing
-
os_info_cli
Detect the operating system type and version
-
geofetch
A system information utility for an extremely small subset of people
-
libginst
ginst applications
-
hole-punch
A WIP cross platform library for extracting information about holes in sparse files
-
coarsetime
Time and duration crate optimized for speed
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
trident3-base
Foundation runtime library for Trident 3
-
libwhp
Rust Windows Hypervisor Platform API
-
system-info
get system information
-
example_dylib
Example dynamic link library for executing tests of libraries that load and operate on dynamic link libraries
-
mehaliin
Internal Memory Hacking Library for Rust
-
bookit
Fast and simple bookmark manager for your operating system
-
sysctrlcmd
System Commands for Linux, Windows, and MacOS (logoff, shutdown, reboot, etc.)
-
jrinx-apex
APEX for Jrinx
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
envmnt
Environment variables utility functions
-
mango-os
that combines all the mango operationg system crates in a single dependency
-
signal-simple
handle and send system signals
-
events_loop
Generic events loop interface, for libraries working with event loops
-
neotron-sdk
SDK for writing applications for Neotron OS
-
checked_command
extension to
std::process::Command
which adds a output/status considering the programsExitStatus
for the returned Result -
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…
-
drone-stm32-map-periph-uart
STM32 peripheral mappings for Drone, an Embedded Operating System
-
nextest-workspace-hack
workspace-hack package, managed by hakari
-
nstd_os
NSTD OS identification crate
-
console_impl
seminix 内核库控制台定义
-
void-ship
remove access to vDSO and vvar
-
if-watch
crossplatform asynchronous network watcher
-
portaudio
bindings for Rust
-
kaboom
Intuitive library for Next-Gen application exiting
-
kos_core
The K-Scale Operating System
-
b3-gui
Backend-independent GUI framework
-
mistletoe-bind
Binding helper library for writing Mistletoe packages
-
syslog-rs
A native Rust implementation of the glibc/libc syslog
-
oceanpkg-shared
Shared reusable library for the Ocean package manager
-
freebsd-kmi-rs
FreeBSD Kernel Module Programming Interface
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
moto-sys
Motor OS system crate
-
x86_64-linux-nolibc
minimal std for x86_64-unknown-none
-
ipcbus
Cross platform IPC bus
-
r-linux
Capability-based Linux Runtime
-
cap_access
Provide basic capability-based access control to objects
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
dotman
Dotfile management tool
-
wng-lib
The W package manager library | WNG is a C package and projects manager written in Rust
-
fontpm-source-google-fonts
Google Fonts font source
fontpm
-
os-core
core, operating system related, functionality
-
memflow-win32
win32 integration of the memflow physical memory introspection framework
-
battop
Interactive batteries viewer
-
gethostid-rs
Pure rust implementation of gethostid() from libc (used in hostid)
-
spawn-task-port
Spawn a child process on OS X and get the child's Mach task port
-
mimxrt500-bootstub
Glue code to make cortex-m-rt work with NXP i.MX RT500 series chips when booting from FlexSPI NOR flash
-
wintrap
A Windows signal-trapping library
-
signal-notify
Catch OS signals with standard mpsc channel
-
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
-
wsl
Detect if the program is running under Windows Subsystem for Linux
-
knsh
Toy shell written in Rust
-
siin
A silent installer ( currently only for Windows ) written in Rust. Works kinda like Ninite
-
query-shell
get the user's shell
-
eyra
Rust programs written entirely in Rust
-
road
A fast linker
-
lz4-builder
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
interfaces
interacting with network interfaces
-
denox_runtime
denox runtime library
-
cross-uname
-
os_units
unit types for writing OS
-
mxruntime
Rust bindings for Magenta runtime services
-
heim-disk
Cross-platform disk information
-
siquery_cli
siquery, a Rust osquery implementation to query system information
-
plow_gui
GUI application for the Plow ontology package manager
-
drone-stm32-map-pieces-5
STM32 peripheral mappings for Drone, an Embedded Operating System
-
uderna
Modern C++ interface to common platform-specific functionalities
-
liblinux
Linux system calls
-
kos-kbot
KOS platform for KBot
-
xous-ticktimer
Provide high-resolution, non-rollover system time
-
darling-template
A template for implementing darling
-
windows_i686_gnullvm
Import lib for Windows
-
proclist
Cross-platform library to retrieve OS processes information
-
judge-core
A judge library for online judge system
-
langenv
aims to be a cross-platform package manager for Linux, macOS, and Windows
-
panic-no-std
Panic handler for
no_std
apps -
mango-hal
Hardware Abstraction Layer for the mango operationg system
-
handlers
A macro for generating systems of event handlers
-
dcspkg
A command line installer and runner for dcspkg
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
armorlib
Easily scan files for threats to security and privacy
-
process-fun-macro
Procedural macros for process-fun, a Rust library for process management and IPC
-
amongos
A small sussy operating system written with the Rust programming language. Developed by following Philipp Oppermann's Writing an OS in Rust blog.
-
press
Silicon package manager
-
pawd
Process analysis & watcher daemon
-
better-graceful
Gracefully shutdown
-
heim-process
Cross-platform processes information
-
win_run
Run any executable as User, Admin or Local System from a Windows Service
-
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 -
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…
-
cgroupfs-thrift
Thrift helper crate for cgroupfs
-
xcb-rust-connection
Rust x11 connection interface layer
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
rsfdisk-sys
Raw FFI bindings to the
util-linux/libfdisk
C library -
processes
accessing processes and modules on windows
-
term-handler
wait for TERM signals (Ctrl-C) with a loop
-
cmd-exists
Determine the existense of a command/program
-
procmem
Helpers to access other processes' memory on Windows
-
iron-os-packages-api
Iron OS Packages Api
-
app-rummage
Find installed and running applications on Linux
-
screen_layer
layer structure for writing OS
-
vexide
async/await powered Rust library for VEX V5 Brains
-
universal-service
that provides building blocks for creating service binaries across operating system platforms
-
redox-daemon
Tiny daemon library for Redox
-
smbios
detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures
-
joss
JSON Operating System Schema
-
memadvise
Advises operating system about memory usage
-
sync-no-std
Cross-platform interface to the synchronization primitives
-
node-maintainer
NPM dependency tree resolver for Orogene
-
dwm-status
Displays system information for dwm status bar
-
yash-env
Yash shell execution environment interface
-
syscat
[WIP] Cross-platform system information tool
-
process_vm_io
I/O access to virtual memory contents of processes
-
process_consistency
Hash your executable memory to ensure it stays the same
-
is-wsl
Checks if the process is running inside Windows Subsystem for Linux
-
typed_shmem
Typed shared memory crate for *nix and Windows
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
ipmiraw
API for submitting raw commands to an IPMI device
-
mkpm-cl
Client application for MKProject Package Manager
-
memflow-coredump
win32 coredump connector for the memflow physical memory introspection framework
-
fapt
Faux' apt package manager for Debian
-
bootloader-x86_64-uefi
UEFI bootloader for x86_64
-
gotpm
A Godot simple package manager
-
vouch-lib
Core library for the Vouch package code review system
-
redox_pkgutils
Redox Packaging Utilities
-
xous-names
Xous microkernel OS inter-process name resolution server
-
redox-pkg
redox package manager library
-
gin-pkg
A package manager for installing foreign c libraries / CLI. This is also a great package maneger for rusteceans.
-
os_stat
get system metrics like cpu load and memory usage
-
road_elf
ELF format library
-
paket
A User Space Package Manager
-
drone-stm32-map-pieces-10
STM32 peripheral mappings for Drone, an Embedded Operating System
-
magenta-sys
Low-level Rust bindings for the Magenta kernel
-
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
-
yarpm
package manager
-
rsmount-sys
Raw FFI bindings to the
util-linux/libmount
C library -
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_std
this usesrust std
) -
santa
that manages packages across different platforms
-
axerrno
Generic error code representation
-
darling_packages
A declarative and extendable package manager
-
open-coroutine-hook
The syscall hook for open-coroutine
-
utf8-io
Traits and types for UTF-8 I/O
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
mango-boot
Bootloader for the mango operationg system
-
package-manager
a package manager to mess around with
-
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
bootloader_api
Makes a kernel compatible with the bootloader crate
-
macsmc
call the macOS SMC
-
hermit-sys
The Hermit unikernel for Rust
-
headcrab
A modern Rust debugging library