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