-
redox_installer
A Redox filesystem builder
-
signal-hook-registry
Backend crate for signal-hook
-
rido
Fetch valid URLs and checksums of Microsoft Operating Systems
-
sysinfo
get system information such as processes, CPUs, disks, components and networks
-
thepipelinetool_runner
runner package used for thepipelinetool
-
dittolive-ditto-sys
Native bindings to Ditto library
-
rohanasan
An extremely fast backend framework for rust! Built from scratch using tokio, easy to use and asynchronous. Available for multiple programming languages and cross-platform.
-
rattler
install conda environments
-
krata-daemon
Daemon for the krata hypervisor
-
polling
Portable interface to epoll, kqueue, event ports, and IOCP
-
rattler_conda_types
Rust data types for common types used within the Conda ecosystem
-
process-wrap
Wrap a Command, to spawn processes in a group or session or job etc
-
pkgar
Redox Package Archive
-
crabgrab
A cross-platform screen/window capture crate
-
birdcage
Cross-platform embeddable sandbox
-
thread-priority
managing threads priority and schedule policies
-
marksad
Markdown parser library with all the extensions
-
rattler_virtual_packages
work with and detect Conda virtual packages
-
redoxer
Method for quickly running programs inside of Redox from a KVM capable OS
-
maelstrom-worker-child
Helper library for maelstrom-worker
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
libscu
fetching software/hardware info on Unix-like OSs
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
betrayer
tray icons that integrate well with winit
-
zellij
A terminal workspace with batteries included
-
dano
A CLI tool for generating checksums of media bitstreams
-
sysexits
The system exit codes as defined by <sysexits.h>
-
atuin
magical shell history
-
pfctl
interfacing with the Packet Filter (PF) firewall on macOS
-
enigo
Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
-
httm
A CLI tool for viewing snapshot file versions on ZFS and btrfs datasets
-
atuin-common
common library for atuin
-
atuin-server
server library for atuin
-
os_path
Intelligent path handling with std lib interoperability
-
emerald_kernel_user_link
An interface to link kernel/user code in Emerald OS
-
pacstall
Stub program for our (eventual) rust rewrite
-
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 -
sgxs-loaders
Platform-specific loaders for SGX enclaves. The following loaders are supported: * SGX device (Linux) * Enclave API (Windows) * libsgx_enclave_common (Linux & Windows)
-
detect-desktop-environment
Autodetect the desktop environment
-
zellij-server
The server-side library for Zellij
-
kmon
Linux kernel manager and activity monitor
-
nu
A new type of shell
-
platform-info
cross-platform interface to get info about a system
-
uhyve
A minimal hypervisor for Hermit
-
together-rs
running multiple commands together
-
rustls-platform-verifier
supports verifying TLS certificates in rustls with the operating system verifier
-
darling-api
API for darling
-
pacdef_core
pacdef core library
-
hermit
unikernel for Rust
-
darling-template
A template for implementing darling
-
getrandom
A small cross-platform library for retrieving random data from system source
-
nu-cmd-base
The foundation tools to build Nushell commands
-
uhyve-interface
The interface between uhyve and a guest VM
-
system_env
Information about the system environment: operating system, architecture, package manager, etc
-
yash-env
Yash shell execution environment interface
-
libafl_bolts
Low-level bolts to create fuzzers and so much more
-
libafl_cc
Commodity library to wrap compilers and link LibAFL
-
darling-binary
A declarative and extendable package manager
-
starship-battery
Cross-platform information about the notebook batteries
-
object
A unified interface for reading and writing object file formats
-
machx
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
can-socket
no frills CAN sockets (blocking or async with tokio)
-
memprocfs
Physical Memory Analysis Framework
-
quork
A collection of small things that don't deserve their own crate
-
darling_packages
A declarative and extendable 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. Implements a dialog…
-
below
An interactive tool to view and record historical system data
-
user_utils
accessing system users and groups
-
dioxus-std
Platform agnostic library for supercharging your productivity with Dioxus
-
pros
Rust bindings for PROS
-
below-model
Model crate for below
-
below-render
Render crate for below
-
mcvm_shared
Shared libraries and utilities for mcvm crates
-
below-dump
Dump crate for below
-
dioxus-sdk
Platform agnostic library for supercharging your productivity with Dioxus
-
netsock
Cross-platform library for network sockets information
-
mtos-pm
Package manager for MatuushOS
-
android_trace
Support for Android NDK Tracing
-
hostname
Cross-platform system's host name functions
-
nu_plugin_plist
Plist parsing for nushell
-
osclip
small utility to copy text from terminal to system clipboard
-
xous
System call interface for Xous
-
lightspeed_scheduler
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
-
redox_users
access Redox users and groups functionality
-
quanta
high-speed timing library
-
xous-ipc
System call interface for Xous
-
tracing_android_trace
Support for Android NDK Tracing
-
sys-info-extended
fork of https://crates.io/crates/sys-info crate and extended version of it
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
xous-api-ticktimer
Provide high-resolution, non-rollover system time
-
io-extras
File/socket handle/descriptor utilities
-
hos
Operating System that makes people Happy 😊
-
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.
-
anakin
Automatically kill orphans
-
libryzenadj-alt
Safe bindings to libryzenadj, updated to v0.14
-
basic-text
Basic Text strings and I/O streams
-
layered-io
I/O traits extending Read and Write
-
libryzenadj-sys-alt
Low-level unsafe autogenerated bindings for the to libryzenadj. updated to v0.14
-
minidumper-child
Captures minidumps in a child process
-
nftnl-rs
Linux Netlink Nftables client for direct control on the netfilter via netlink socket
-
pacwrap-core
providing core functionality for pacwrap
-
oma-pm
help oma handle package manager operation
-
hos_kernel
The kernel for HOS: the Happy Operating System 😊
-
vrc-get-vpm
Open Source client of VRChat Package Manager. This is the library is made for vrc-get.
-
oma-utils
Some small-tools to help oma handle something
-
krata-advmac
Advanced MAC address crate
-
virtio-queue
virtio queue implementation
-
priv_sep
FFI for pledge(2) and unveil(2) on OpenBSD
-
ipfw-rs
allows to send commands to the FreeBSD IPFW firewall
-
brt
btop in rust
-
oma-topics
handle AOSC OS topics
-
selinux
Flexible Mandatory Access Control for Linux
-
os_info
Detect the operating system type and version
-
lm-sensors
Hardware monitoring in Linux
-
wasi-process2
run wasi modules as pseudo-processes
-
sensors-sys
Hardware monitoring in Linux
-
opener
Open a file or link using the system default program
-
sys_metrics
Cross-platform library to gather stats/information from the host
-
mid
Creating a Machine ID hash for MacOS/Windows/Linux
-
hardware-buffer
Bindings for libandroid.so's AHardwareBuffer functions
-
virtio-queue-ser
Serialization for virtio queue state
-
cradle_system
A watchdog timer but more powerful
-
frontier
[WIP] A tool to reproduce distro installations
-
tauri-plugin-process
Access the current process of your Tauri application
-
oos
Some APIS For Operator System
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
tauri-plugin-os
Read information about the operating system
-
print-no-std
The
print
/eprint
macros for no_std Windows/Linux/UNIX/DOS apps -
redox_syscall
access raw Redox system calls
-
marlon-printers
FORK FROM 'printers' MADE WITH THE INTENTION OF LEARNING RUST
-
nc
Access system calls directly
-
libredox
Redox stable ABI
-
rust-apt
Bindings for libapt-pkg
-
moros
Obscure Rust Operating System
-
redox_event
Redox I/O events
-
libmacchina
that can fetch all sorts of system information
-
oma-apt
Bindings for libapt-pkg for help oma handle apt
-
nispor
Unified interface for Linux network state querying
-
ioslice
no_std I/O slices that are still optionally ABI compatible with std and lbc
-
octotablet
Cross-platform Tablet and Stylus Api 🐙✨
-
pox
infection framework for processes
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
rasi-default
a reference implementation of RASI syscalls
-
npack
right package manager
-
ostree-ext
Extension APIs for OSTree
-
whoami
Retrieve the current user and environment
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
ccp_core_affinity
Manages CPU affinities
-
ctrlc2
Easy Ctrl-C handler version 2 for Rust projects
-
open
path or URL using the program configured on the system
-
procs
A modern replacement for ps
-
system_error
cross platform system errors
-
rustreleaser
easily release Rust projects to GitHub, Homebrew and crates.io
-
nodejs_package_managers
Helpers for npm, pnpm, yarn, and bun package managers
-
easyid
package to reliably identify users (linux and windows) NOT IMMUNE TO SYSTEM REINSTALL!
-
mbox
malloc-based box. Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which will be free'd on drop
-
athena-aegis
The Athena OS backend insaller
-
ember_os
OS kernel implemented in rust, which has referenced https://os.phil-opp.com/
-
moto-runtime
Motor OS Runtime
-
snphost
Administrative utility for AMD SEV-SNP
-
moto-ipc
Motor OS IPC (nostd) crate
-
hermit-abi
Hermit system calls definitions
-
pixi
A package management and workflow tool
-
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.
-
set_bits
Set and clear bits from specified address
-
bootloader
An experimental x86_64 bootloader that works on both BIOS and UEFI systems
-
memflow-native
System call based proxy-OS for memflow
-
named-lock
Cross-platform implementation of cross-process named locks
-
vmmap
Easy access to memory maps
-
timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method
-
eyra
Rust programs written entirely in Rust
-
aarch64
specific functionality and registers
-
redox-daemon
Tiny daemon library for Redox
-
sev
AMD SEV
-
named-sem
Named semaphore for Linux & Windows
-
minstant
A drop-in replacement for
std::time::Instant
that measures time with high performance and high accuracy powered by TSC -
iron-os-file-db
Iron OS File DB
-
iron-os-packages-api
Iron OS Packages Api
-
crossfont
Cross platform native font loading and rasterization
-
osrand
Random numbers from the OS interface
-
emerald_runtime
userspace runtime structures and helpers for Emerald OS (unlike
emerald_std
this usesrust std
) -
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
microseh
Structured Exception Handling (SEH) for Rust
-
host_discovery
host discovery
-
anacrolix-libc
Raw FFI bindings to platform libraries like libc
-
rustcracker
communicating with firecracker for the development of PKU-cloud
-
psycho-killer
Interactive process killer, manager and system resources monitor
-
precord
Command line tool for recording process or system performance data
-
gptsh
The AI-powered, noob-friendly interactive shell
-
errno-no-std
Cross-platform interface to the
errno
variable -
process_control
Ergonomically run processes with limits
-
tokio-dio
Direct IO supporting crates for bypassing Operating system pages loads
-
env-settings
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
env-settings-utils
Initialize Rust structs using environment variables (like
pydantic
’sBaseSettings
) -
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
bootloader-x86_64-common
Common code for the x86_64 bootloader implementations
-
amba_pl011
seminix 内核库控制台 pl011 实现
-
console_impl
seminix 内核库控制台定义
-
bootloader-x86_64-bios-stage-4
Fourth BIOS stage of the
bootloader
crate -
seminix-std
seminix 用户标准库
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloader
crate -
bootloader_api
Makes a kernel compatible with the bootloader crate
-
bootloader-x86_64-bios-boot-sector
BIOS boot sector for the
bootloader
crate -
emerald_std
bare basic std functionality for the userspace programs for Emerald OS
-
bootloader-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
oo7-cli
System keyring access from the terminal
-
fctool
Shell Scripting Language
-
binstalk-bins
The binstall binaries discovery and installation crate
-
wdk
Safe idiomatic bindings to APIs available in the Windows Development Kit (WDK)
-
print_bytes
Print bytes as losslessly as possible
-
sbi-testing
Provide a set of test cases for supervisors to verify functions of the supervisor executation environment
-
wdk-sys
Direct bindings to APIs available in the Windows Development Kit (WDK)
-
pc-timer
Intel 8253 programming-based timer
-
os_str_bytes
Lossless functionality for platform-native strings
-
dlopen2
opening and operating on dynamic link libraries (also known as shared objects or shared libraries)
-
freebsd-kpi-r14-0
FreeBSD 14.0-RELEASE Kernel Programming Interface
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
sbi-rt
Runtime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)
-
freebsd-kmi-rs
FreeBSD Kernel Module Programming Interface
-
banquo
An offline monitor for Signal Temporal Logic formulas
-
copypasta
cross-platform library for getting and setting the contents of the OS-level clipboard
-
coarsetime
Time and duration crate optimized for speed
-
cargo-osdk
Accelerate OS development with Asterinas OSDK
-
jrinx-abi
ABI for Jrinx
-
zeitfetch
Instantaneous snapshots of cross-platform system information
-
jrinx-apex
APEX for Jrinx
-
pf-rs
FreeBSD lib to access OpenBSD's implementation of the PF (Packet Filter) directly via /dev/pf
-
ledger_secure_sdk_sys
Bindings to Ledger C SDK
-
yt-parallel
This application runs download tools (default is yt-dlp) in parallel to download batches of videos
-
hostfile
parsing /etc/hosts
-
untitled_os
The unfamous, the useless, the untitled Rust-written OS : Untitled OS
-
sbi-spec
Definitions and constants in RISC-V Supervisor Binary Interface (RISC-V SBI)
-
libc
Raw FFI bindings to platform libraries like libc
-
syslog-rs
A native Rust implementation of the glibc/libc syslog
-
fork
creating a new process detached from the controlling terminal (daemon)
-
system_diskinfo
A package for collect information about system disk drive etc
-
system_data
A package for collect information about system's OS, CPU and Disk_Drive
-
pkgcraft
Gentoo functionality
-
libcontainer
container control
-
libcgroups
cgroup
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
omicron-zone-package
Packaging tools for Oxide's control plane software
-
crash-handler
Allows running of user code during crash events
-
bonjour-sys
Bindings for low-level Bonjour services (a.k.a. zeroconf).
-
mehaliin
Internal Memory Hacking Library for Rust
-
envvars
Getting environment variables considering shell configuration
-
threadx-rs
Safe Rust Bindings for ThreadX using threadx-sys
-
topgrade
Upgrade all the things
-
clock-steering
Functionality for manual clock steering
-
bpf-api
Idomatic Rust bindings for eBPF programs, probes, and maps
-
rustem_proxy
set system proxy on different operating systems
-
memflex
Memory hacking library
-
k_board
A keyboard event handler that allows dynamic development
-
bsd-kvm
BSD Kernel Data Access Library (libkvm) binding
-
knsh
Toy shell written in Rust
-
usbfs
Port of the usbfs Linux userspace library in pure Rust
-
open-coroutine-hooks
The syscall hook for open-coroutine
-
amjad_os_user_std
bare basic std functionality for the userspace programs for AmjadOS
-
amjad_os_kernel_user_link
An interface to link kernel/user code in AmjadOS
-
moto-sys
Motor OS system crate
-
packagekit-zbus
DBus interfaces for PackageKit
-
avahi-sys
Bindings to Avahi, a library for zero-configuration networking
-
input-sys
Bindgen generated unsafe libinput wrapper
-
termcap
Cross-platform, lightweight, and dependency-free termcap parser
-
secmem-proc
Process hardening through system APIs
-
process_vm_io
I/O access to virtual memory contents of processes
-
goup-consts
goup is an elegant Go version manager
-
dylink
Run-time dynamic linking loader utilities
-
input
libinput bindings for rust
-
increasing_heap_allocator
A heap allocator framework that can be implemented based on increasing page allocator, usable anywhere
-
hxn
Blazingly fast tool to grab screenshots of url/webpages from terminal
-
redox_pkgutils
Redox Packaging Utilities
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
tauri-plugin-printer
Tauri Plugin for printer access
-
memflow
core components of the memflow physical memory introspection framework
-
supervisor-rs
Manage (Start/Stop/Restart/etc.) processings on server
-
binswap-github
Download and swap binaries from GitHub
-
rustls-platform-verifier-android
The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
psutil
Process and system monitoring library
-
delay_timer_wf
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
-
os_pipe
a cross-platform library for opening OS pipes
-
spytools
Tools for spying on running processes
-
mistletoe-bind
Binding helper library for writing Mistletoe packages
-
ufwprofile
UFW app profile written in pure rust
-
comtrya
simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
-
fre
A command line frecency tracking tool
-
rt-watchdog
Real-time userspace watchdog for Rust
-
elko
Zink package manager
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
chroot-deploy
A program able to deploy and work with a chroot environment in a quick manner
-
memflowup
setup tool for the memflow physical memory introspection framework
-
memflow-win32
win32 integration of the memflow physical memory introspection framework
-
memflow-kvm
kvm connector for the memflow physical memory introspection framework
-
hierr
RUST Error
-
memflow-ffi
C bindings for the memflow physical memory introspection framework
-
memflow-kcore
coredump (/proc/kcore focused) connector for memflow physical memory introspection framework
-
scanflow
memory scanning library based on memflow
-
memflow-win32-defs
static offset templates for
-
scanflow-cli
memory scanner frontent CLI
-
mach2
interface to the user-space API of the Mach 3.0 kernel that underlies OSX
-
home
Shared definitions of home directories
-
memflow-coredump
win32 coredump connector for the memflow physical memory introspection framework
-
memflow-kvm-ioctl
interface to memflow's KVM kernel module
-
crabdroid
Android easy(er) interop for Rust. Especially helpful with async operations, error handling, collections, etc.
-
gbump
Git tag semantic version bumper
-
libmem
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
multiboot2-header
type definitions and parsing functions for Multiboot2 headers. This library is
no_std
and can be used in bootloaders -
linux-rust-bindings
Rust structs for Linux kernel structures
-
panos_rust_sdk
SDK for the Palo Alto Networks Operating System for Panorama and Next Generation Firewalls
-
tauri-plugin-gamepad
A plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms
-
ju-tcs-rust-23-8
Lib with Posix function
-
sysctrlcmd
System Commands for Linux, Windows, and MacOS (logoff, shutdown, reboot, etc.)
-
minidl
Extremely lean cross platform library for loading symbols
-
dontfrag
setting Don't Fragment option (DF) on UDP sockets
-
octussy
executable git status for your shell prompt
-
sysvmq
API for SysV IPC message queues
-
springboard-boot-config
The runtime configurations that are saved in a JSON file for the bootloader crate
-
springboard
A bootloader that works on both BIOS and UEFI systems
-
springboard-api
Makes a kernel compatible with the
springboard
crate -
cmd-exists
Determine the existense of a command/program
-
uhid-virt
Interface to Linux UHID (user-space HID transport drivers)
-
trident3-base
Foundation runtime library for Trident 3
-
io-lifetimes
A low-level I/O ownership and borrowing library
-
aloc
A no_std heap allocator that works with an operating system (IT CURRENTLY SEGFAULTS THOUGH)
-
errno
Cross-platform interface to the
errno
variable -
git-automater
Git Automater: Your Shortcut to Seamless Version Control!
-
suave
Multi-process communication utility library
-
oxidefetch
A fast, cross platform Fetch program for your terminal
-
authenticator
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
void-ship
remove access to vDSO and vvar
-
northstar-nstar
Northstar is an container runtime for Linux targetting embedded systems
-
selecting
Cross-platform wrapper over select
-
printers
A lib to get printers and print files on unix and windows
-
raminspect
arbitrary inspection and manipulation of the memory and code of a process on a Linux system
-
more-changetoken
support for change tokens
-
elf
A pure-rust library for parsing ELF files
-
process_hollowing
Creates a process and overwrites the entry point with shellcode (default to a reverse shell on localhost:4444)
-
process_migration
Overwrites a running process' next instruction(s) with shellcode (default to a reverse shell on localhost:4444)
-
globenv
Globally set & read environment variables and paths on Windows, macOS or Linux
-
command-group
Extension to Command to spawn in a process group
-
uptime_lib
Multi-platform uptime library
-
if-watch
crossplatform asynchronous network watcher
-
reef
a package to execute and log system commands
-
remoteprocess
cross platform api for getting information on a running processes
-
kernel-builder
select kernel version from available sources, build and install
-
pawd
Process analysis & watcher daemon
-
tileview
run tiled commands in a single terminal
-
zeroize
Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler…
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
rucos
Rust Microcontroller Operating System (RuCOS) Kernel
-
rucos-cortex-m
A port of the RuCOS kernel to ARM Cortex-M
-
keybindings-parser
parsing human keyboard shortcuts
-
keysymdefs
A collection of key symbol definitions
-
fdlimit
raising file descriptors limit for OSX and Linux
-
nodepmutil
managing node package managers
-
rt-xenomai
xenomai
-
rt-rtai
rtai
-
tiny-std
Tiny rust stdlib for linux
-
rusl
Rust linux interface layer
-
tiny-start
Tiny start functions and symbol relocation
-
sssignals
🐍 Simple, Synchronous Reactive Signals for Rust
-
clipp
clipboard, simple
-
cyninst
Cynthia-CMS installation manager
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
kstat-rs
Rust interface to illumos's libkstat
-
blec
cross-platform ble client library based on btleplug
-
cgroups-rs
Native Rust crate for managing control groups on Linux
-
efi
Ergonomic Rust bindings for writing UEFI applications
-
rebuilderd-worker
rebuilderd - rebuild worker
-
rebuildctl
rebuilderd - rebuildctl client
-
geofetch
A system information utility for an extremely small subset of people
-
elf_rs
no_std ELF file reader for ELF32 and ELF64
-
tegra-rcm
help exploit the bootROM exploit for the Tegra X1's RCM mode
-
check_elevation
Check if the current process is elevated. A successor to the
is_elevated
crate. Now no_std! -
oro-shim-bin
Generates shims for NPM bins
-
node-maintainer
NPM dependency tree resolver for Orogene
-
nassun
NPM package interface for resolving, fetching metadata, downloading, and extracting individual packages
-
canopen-tokio
low level CANopen for tokio
-
macos-libproc
libproc for macos. primarily meant for poggers.
-
omicron-workspace-hack
workspace-hack package, managed by hakari
-
orecc-elf
Easy read/write ELF 32/64 relocatibles/executables/dynamics
-
target-tuples
parse target tuples of the form
<arch>-<vendor>-<system>
, similar to those used by autoconf -
xcb-rust-protocol
Rust x11 connection interface layer
-
xcb-rust-connection
Rust x11 connection interface layer
-
corretto
installing and finding info about Corretto OpenJDK
-
mmap-sync
package allowing sharing of data between processes in a wait-free and zero-copy fashion from mapped memory
-
sysinfo-report
gathers some basic system info and generates a serializable report
-
rmesg
fully Rust-based implementation of the popular dmesg Linux utility, giving programmatic access to the kernel log buffer
-
boot-time
Monotonic time that takes into account time a system was suspended (if the system supports this)
-
woof-pkg
Package manager wrapper
-
rocm_smi_installer
easy to use installer for rocm-smi dev liblaries and packages
-
multiboot2
that assists parsing the Multiboot2 Information Structure (MBI) from Multiboot2-compliant bootloaders, such as GRUB. It supports all tags from the specification including full support for the sections of ELF files…
-
linuxfb
Interface to the Linux Framebuffer API
-
smf
Rust bindings for the illumos SMF system
-
wei
wei system
-
cnctd_npm
NPM Methods
-
memfd
A pure-Rust library to work with Linux memfd and sealing
-
unit15
whp-unit15
-
gyr
Blazing fast TUI launcher for GNU/Linux and *BSD
-
rres
A xrandr replacement to gather display resolutions
-
gpio-cdev
Linux GPIO Character Device Support (/dev/gpiochipN)
-
ostree
Rust bindings for libostree
-
mimxrt500-bootstub
Glue code to make cortex-m-rt work with NXP i.MX RT500 series chips when booting from FlexSPI NOR flash
-
sn0int-common
sn0int - common code
-
auto-launch
Auto launch any application or executable at startup. Supports Windows, macOS, and Linux.
-
tun-route-daemon
A Rust-based daemon for managing and monitoring TUN devices and their routing configurations
-
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.)
-
pathbuf-ext
Extends PathBuf to handle
replace
andcontains
string methods -
hermit-sys
The Hermit unikernel for Rust
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
libc-wasix
Raw FFI bindings to WASIX platform libraries like libc
-
keyboard-keynames
query the os for key names for scancodes
-
aati_backend
Backend library for the Aati Package Manager
-
nix-index
Nix (package manager) indexing primitives
-
dtb_parser
no std but alloc depended device tree blob parsing lib
-
cppr
C++ package manager
-
libryzenadj-sys
Low-level unsafe autogenerated bindings for the to libryzenadj
-
libryzenadj
Safe bindings to libryzenadj
-
bp3d-os
Operating System tools designed for BlockProject3D
-
libhermit-rs
A Rust-based library operating system
-
machine-uid
Get os native machine id without root permission
-
spidev
access to the Linux spidev interface. This interface allows for configuration of the spidev device, half-duplex SPI access, and full-duplex SPI access.
-
kqueue
interface for BSDs
-
terminal-prompt
Tiny library for prompting sensitive or non-sensitive data on the terminal
-
core_affinity
Manages CPU affinities
-
page_size
easy, fast, cross-platform way to retrieve the memory page size
-
dcx_screencapturer
capture screens
-
siin
A silent installer ( currently only for Windows ) written in Rust. Works kinda like Ninite
-
rsprocmaps
handling memory maps in procfs
-
simpath
Search for files on a path defined in an environment variable
-
empress
A D-Bus MPRIS daemon for controlling media players
-
amongos
A small sussy operating system written with the Rust programming language. Developed by following Philipp Oppermann's Writing an OS in Rust blog.
-
libnv
Safe and rustic wrapper around libnv-sys
-
machineid-rs
Get an encrypted unique MachineID/HWID/UUID. Inspired by .Net DeviceId.
-
signal-hook
Unix signal handling
-
xhci
handle xHCI
-
osi
Operating System Interfaces
-
package-manager
a package manager to mess around with
-
browsers
quick and easy way to find what browsers are installed on an operating system (supports MacOS, Windows and Linux)
-
mptcp-pm
Linux kernel MPTCP path manager netlink Library
-
wl-nl80211
Linux kernel wireless(802.11) netlink Library
-
ethtool
Linux Ethtool Communication Library
-
count_instructions
Counts the instructions executed within a single function
-
limine-protocol
designed to make dealing with the Limine Protocol easy, with no UB! (Probably...)
-
utf8-io
Traits and types for UTF-8 I/O
-
universal-service
that provides building blocks for creating service binaries across operating system platforms
-
rs-libc
A subset of libc that can be used with Rust in freestanding environments
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
os_socketaddr
A type for handling platform-native socket addresses (struct sockaddr)
-
libginst
ginst applications
-
interfaces
interacting with network interfaces
-
heisspot
Tiny Rust WlanAPI library
-
judge-core
A judge library for online judge system
-
memfd-exec
Run an executable directly from memory with a friendly interface
-
kms
Rust adaptation of windows and linux commands
-
v4l2loopback
Safe bindings to v4l2loopback
-
trvon
Rust NPM registry Manager
-
pudding-kernel
RealTime-OS Kernel
-
nokhwa
A Simple-to-use, cross-platform Rust Webcam Capture Library
-
win_run
Run any executable as User, Admin or Local System from a Windows Service
-
gethostname
all platforms
-
safe-package
A security wrapper for package managers
-
syscat
[WIP] Cross-platform system information tool
-
rni
version ni
-
pbutil
Cross-platform implementation of pbcopy and pbpaste in Rust
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
iana-time-zone-haiku
iana-time-zone support crate for Haiku OS
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
memory_addr
Wrappers and helper functions for physical and virtual addresses
-
sandkiste_lua
Sandbox for Lua scripts
-
fetchy-pkgs
Quick packages installer
-
kernel_web
The purpose of this crate to invoke kernel process
-
ampere-installer
Ampere OS Image Creator
-
ampere-drivers
Kernel Drivers for Ampere OS
-
ampere-libc
C Standard Library for Ampere OS
-
ampere-os
An Experimental Operating System Written in Rust
-
plow_package_management
Plow: A package manager for ontologies
-
ampere-kernel
An Experimental Kernel Written in Rust
-
ospre
这是一个用于开发64位操作系统的前置工具,用于做boot、loader等工作。它需要你安装nasm编译器才能使用,使用方式请看文档
-
hermit-dtb
parse Flattened Device Trees (FDT) / Device Tree Blobs (DTB) in a
no_std
environment -
gacm-rs
Git Account Management Tools & NPM Registry Manager
-
rspe
Native Rust Reflective PE loader library
-
viva
Transparently create environments and run executables contained within
-
avrox-storage
Storage drivers for the AVRoxide operating system
-
fontpm-source-google-fonts
Google Fonts font source
fontpm
-
fontpm-api
Internal API for
fontpm
-
processes
accessing processes and modules on windows
-
collective-ai
A launcher for Collective AI
-
dcspkg
A command line installer and runner for dcspkg
-
kapy
Cli tool to copy photos with optimizations
-
ipcbus
Cross platform IPC bus
-
swyt
Daemon killing processes based on time period rules
-
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)
-
conpty
interface for ConPTY
-
zeroize_derive
Custom derive support for zeroize
-
fancy-prompt
improved shell prompt with several useful features
-
rsbash
run bash commands from rust
-
lz4-builder
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
tiny-lz4-decoder-sys
zero dependency, tiny lz4 decompression wrapper built for lodpm
-
denog_runtime
denog runtime library
-
proc-exit
Exit codes for process termination
-
xous-kernel
Core kernel for Xous, including task switching and memory management
-
xous-susres
Manager of suspend/resume operations implementation
-
xous-ticktimer
Provide high-resolution, non-rollover system time
-
system_proxy
Get the system-wide HTTP proxy
-
dynamic_reload
Cross-platform dynamic reloading of shared libraries
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
printnanny-cli
PrintNanny Command-line Interface
-
async-std-hidg
Linux USB HID Gadget emulation for async-std runtime
-
zr
quick, simple zsh package manager
-
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
-
midas_vga
VGA driver for the MidAS Operating System
-
processtime
A cross-platform version of the "time" shell function, to display execution time for a process
-
query-shell
get the user's shell
-
kaboom
Intuitive library for Next-Gen application exiting
-
env_wrapper
A wrapper around std::env to facilitate testing
-
denox_runtime
denox runtime library
-
cross
Zero setup cross compilation and cross testing
-
siquery
osquery implementation to query system information
-
industrial-io
Linux Industrial I/O (IIO) Support
-
siquery_cli
siquery, a Rust osquery implementation to query system information
-
road_linker
A fast linker
-
road
A fast linker
-
road_elf
ELF format library
-
bookit
Fast and simple bookmark manager for your operating system
-
whatsys
Determine the kernel version
-
libui-ng-sys
Bindings to libui-ng
-
dos-errno-and-panic
DOS application supplement code: errno and panic handler
-
systemstat
Get system information/statistics in a cross-platform way
-
teetty
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.
-
yarsi
system info fetcher
-
bootupd
Bootloader updater
-
tokio-gpiod
Linux GPIO character device interfacing with tokio
-
gpiod-core
Linux GPIO character device interfacing
-
mcrypt
A cryptography library for Mangrove, a pure-rust, blazing fast package manager
-
mangrove-cli
A command-line interface for Mangrove, a pure-rust, blazing fast package manager
-
rcrt1
Relocate ELF dynamic symbols
-
macchina
A system information fetcher with an emphasis on performance
-
exe
A PE (Portable Executable) library!
-
ragequit
Gracefully shut down a process
-
tinyinst
Rust bindings for googleprojectzero/TinyInst
-
limits-rs
determining the limits that an operating system enforces on a given particular process
-
exit-no-std
Cross-platform interface to the process exit function
-
i3-workspace-brightness
auto-adjust the brightness of i3wm workspaces
-
lastlog
read linux lastlog
-
pc-atomics
Atomics for DOS target
-
apk
creating and signing apks
-
msix
creating and signing msix packages