365 Repositories
Rust secure-operating-system Libraries
A simplified general-purpose queueing system for Rust apps.
A simplified general-purpose queueing system for Rust apps. Example // Create a new Redeez object, and define your queues let mut queues = Redeez::new
Start and stop system for applications to save your budget on hourly billing VPS.
Start and stop system (STT) Start and stop system for applications to save your budget on hourly billing VPS. Service A service consists of start/stop
Secure Boot for NixOS [maintainers=@blitz @raitobezarius @nikstur]
Lanzaboote: Secure Boot for NixOS This repository contains tooling for UEFI Secure Boot on NixOS. The goal is to make Secure Boot available from nixpk
An implementation of the SecureFrame standard
Secure Frame (SFrame) This library is an implementation of draft-ietf-sframe-enc-latest and provides and end-to-end encryption mechanism for media fra
An efficient pictures manager based on custom tags and file system organization.
PicturesManager An efficient pictures manager based on custom tags and file system organization. Developed with Tauri (web app) with a Rust backend an
🌃 Shade is an operating system written for the communication.
🌃 Shade Shade is an operating system written for the communication. 📃 Experiencing Building Requirements System: Windows, Linux or macOS. Memory: 1G
An easy file system based on eazy-fs of rcore.
fs-rs An easy mixed index file system based on eazy-fs of rcore. Usage if you don't have rust environment, you can download rust by: curl https://sh.r
Writing an OS in Rust, To Study Operating System and Computer System
Hun Os Writing an OS in Rust, To Study Operating System and Computer System Reference Os Written In Rust https://github.com/seonghun-dev/blog_os https
Async Lightweight HTTP client using system native library if possible. (Currently under heavy development)
Async Lightweight HTTP Client (aka ALHC) What if we need async but also lightweight http client without using such a large library like reqwest, isahc
An operating system written in Rust (for fun and educational purposes)
Prestige Prestige is an operating system written for fun and educational purposes in Rust. It targets the x86-64 architecture and can run on common em
Hobby OS written in rust ( 🚀 blazingly fast 🚀 ).
pess-OS hobby OS written in rust ( 🚀 blazingly fast 🚀 ). Building from Source Prequsities QEMU Rust (nightly), preferably through rustup Step-by-Ste
High-performance asynchronous computation framework for system simulation
Asynchronix A high-performance asynchronous computation framework for system simulation. What is this? Warning: this page is at the moment mostly addr
Quickly find all blackhole directories with a huge amount of filesystem entries in a flat structure
findlargedir About Findlargedir is a tool specifically written to help quickly identify "black hole" directories on an any filesystem having more than
Pure Rust implementation of components of the Secure Shell (SSH) protocol
RustCrypto: SSH Pure Rust implementation of components of the Secure Shell (SSH) protocol. Crates Name crates.io Docs Description ssh—encoding Decoder
A certificate verification library for rustls that uses the operating system's verifier
rustls-platform-verifier A Rust library to verify the validity of TLS certificates based on the operating system's certificate facilities. On operatin
A certificate verification library for rustls that uses the operating system's verifier
rustls-platform-verifier A Rust library to verify the validity of TLS certificates based on the operating system's certificate facilities. On operatin
Work-in-progress software for managing the Azeron keypad on any operating system.
azeron-cli A small, unfinished CLI application intended to manage the Azeron Cyborg. The code is still in a very messy state and doesn't look very rus
A plugin system for the Rhai embedded scripting language.
Rhai Dylib This crate exposes a simple API to load dylib Rust crates in a Rhai engine using Rhai modules. 🚧 This is a work in progress, the API is su
A lightweight and ergonomic rust crate to handle system-wide hotkeys on windows
Windows Hotkeys An opinionated, lightweight crate to handle system-wide hotkeys on windows The windows-hotkeys crate abstracts and handles all interac
A toy event store and event messaging system.
RDeeBee Follow this blog series for more details on this project. This system is inspired by Martin Kleppman's arguments that Event Sourcing system an
A system fetch tool for Linux, written in Rust.
fetchit A system fetch tool for Linux, written in Rust. fetchit is a simple system info tool, written in Rust, for Linux based operating systems. It o
Extend anything with WebAssembly.
Welcome! Please note: this project still under active development. It's usable, but expect some rough edges while work is underway. If you're interest
Massayo is a small proof-of-concept Rust library which removes AV/EDR hooks in a given system DLL
Massayo Massayo is a small proof-of-concept Rust library based on UnhookingPOC, which removes AV/EDR hooks in a given system DLL. I tried to reduce fi
Secure mTLS and gRPC backed runtime daemon. Alternative to systemd. Written in Rust.
Auraed A runtime daemon written in Rust. Designed to run as pid 1 mTLS backed gRPC API over unix domain socket Run executables Run containers Run virt
An online judge system written in Rust.
MROJ - Making a Rust Oneline Judge Background This repo was initially a homework of Tsinghua University Programing and Training Course, but I found it
Bracket QOS - a Quality of Service/Experience server system writtin in Rust. Derived from the excellent LibreQOS Project.
Bracket QOS - Open Source Edition This project is based on the excellent LibreQOS project. It is hoped that this can be useful for the upstream projec
⚡ A Blazingly-Fast Static Site Generator, built with Rust.
Stuart A Blazingly-Fast Static Site Generator. Download Now » Stuart is a very fast and flexible static site generator, with build times as low as 0.1
A super simple dialogue system for Rust.
📝 Dialogos A super simple dialogue system for Rust. It's nothing special, but that's the point! It's something that just works. This library is ideal
The LIZARD operating system.
lizardOS The LIZARD operating system. What is a LIZARD? L - Lit I - Incredible Z - Zesty A - Awesome R - Real-time D - Kernel Alternative answer A MIS
⚡ An extremely fast cross-compatible system information tool.
Lightfetch A extremely fast command-line system information tool written in Rust ⚡ . Gallery Sadly there isn't much to showcase right now. Download Av
A tool for BFS (Bugbear File System) archives
bfstool bfstool is a tool for BFS (Bugbear File System) archive creation, extraction and more. BFS archives are present in most games developed by Bug
Thyme -- The classy build system.
The Thyme build system. Welcome to the Thyme build system! It chops, it dices, it links, it builds and Oh my! Do I see Lua? 👀 Quick introduction The
⚡ An extremely fast cross-compatible system information tool.
Lightfetch A extremely fast command-line system information tool written in Rust ⚡ . Gallery Sadly there isn't much to showcase right now. Download Av
An opinionated, better system for spelling words in English.
ingLix / ˈɪŋ glɪʃ / English done right. An opinionated, better system for spelling words in English. Preamble Click to expand. The English language is
MimiRust - Hacking the Windows operating system to hand us the keys to the kingdom with Rust
MimiRust - Hacking the Windows operating system to hand us the keys to the kingdom with Rust
A dead simple human-writable URL redirector based loosely on google's `go/` system.
Redirector a redirector written in rust intended for permanent human-readable redirects. The idea was semi-inspired by the book Software Engineering a
Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
Deno Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Features Secure by default. No file,
A user-friendly TUI for secure file transfers, with arrow-key and VIM-style navigation
gsftp SFTP with an interactive text-based user interface (TUI). Transfer files through an encrypted connection with a visual interface, so you can see
Rust Lambda Extension for any Runtime to preload SSM Parameters as 🔐 Secure Environment Variables!
🛡 Crypteia Rust Lambda Extension for any Runtime to preload SSM Parameters as Secure Environment Variables! Super fast and only performaned once duri
MnemOS - A small operating system
MnemOS This repository is for the MnemOS Operating System. Currently, MnemOS is being rewritten as part of the v0.2 version. The current source may no
A simple rust-based tool for fetching system information
💐 azf a simple rust-based tool for fetching system information you need a patched nerd font and the material design icons font 🔨 compiling you can c
The Operating System built for modern humans!
What is QuantumOS? Quantum OS is a continuation project of my ever loving joy for operating system development. I started with a project called Fluxed
Moonshine CSS - 🥃 High-proof atomic CSS framework
Moonshine CSS - 🥃 High-proof atomic CSS framework
Monorepo of our ahead-of-time implementation of Secure ECMAScript
Ahead-of-time Secure EcmaScript The monorepo contains a set of packages that helps adopt SES in a pre-compiled way. Security Assumptions This project
A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments.
Zerokit A set of Zero Knowledge modules, written in Rust and designed to be used in other system programming environments. Initial scope Focus on RLN
Sysexits-rs (sysexits) is a library that provides the system exit code constants
sysexits-rs sysexits-rs (sysexits) is a library that provides the system exit code constants as defined by sysexits.h. This library implements the T
Xiu - A simple and secure live media server in pure Rust (RTMP/HTTP-FLV/HLS/Relay).🦀
Xiu is a simple and secure live media server written by pure Rust, it now supports popular live protocols like RTMP/HLS/HTTP-FLV (and maybe other protocols in the future), you can deploy it as a stand-alone server or a cluster using the relay feature.
User-friendly secure computation engine based on secure multi-party computation
CipherCore If you have any questions, or, more generally, would like to discuss CipherCore, please join the Slack community. See a vastly extended ver
😎 A custom invoke system for Tauri that leverages WebSockets
😎 tauri-awesome-rpc This is a crate provides a custom invoke system for Tauri using a localhost JSON RPC WebSocket. Each message is delivered through
Cryptle: a secure multi-party Wordle clone with Enarx
Cryptle: a secure multi-party Wordle clone with Enarx Wordle is a popular web-based game, where a single player has to guess a five-letter word in six
A lightweight cross-platform system-monitoring fltk gui application based on sysinfo
Sysinfo-gui A lightweight cross-platform system-monitoring fltk gui application based on sysinfo. The UI design is inspired by stacer. The svg icons a
Mini operating system with a graphical interface, for x64 platforms, in Rust and Assembly
osmini Mini operating system with a graphical interface, for x64 platforms, in Rust and Assembly Build Don't forget to install the dependencies. This
🪐 An out-of-this-world greeter for your terminal
Draconis 🪐 An out-of-this-world greeter for your terminal Requirements pacman-contrib for pacman Important This program uses the openweathermap API f
Fast and easy-to-use event-driven network library.
message-io is a fast and easy-to-use event-driven network library. The library handles the OS socket internally and offers a simple event message API
A secure file encryption utility, written in rust.
Dexios Dexios What is it? Building notes Checksums Performance Output file sizes Environment Variables Key Inputs Usage Examples To Do What is it? Dex
Cyg will help you to secure files in your repository directly using PGP encryption
cyg: Secure files in your repository Cyg will help you to secure files in your repository directly using PGP encryption. The name "cyg" was inspired b
Generates a unique hash/identifier for a system given a set of parameters.
uniqueid 🔍 Generates a unique hash/identifier for a system given a set of parameters. Example usage use uniqueid; pub fn main() { let data = vec
A SOAP client for Brazilian Central Bank's Time Series Management System
A SOAP client for Brazilian Central Bank's Time Series Management System
A tcp port forwarding system like ngrok.
Pruxy A tcp port forwarding system like ngrok. Todo http request handler agent - server connection agent How to use Generate cert files mkdir ssl_ce
Toy Shell Written in Rust
This is a simple toy shell written in Rust language with porpose of learning system programmim, and in a specific theme, process management.
The Twizzler Operating System
The Twizzler Operating System Twizzler is a research operating system designed to explore novel programming models for new memory hierarchy designs. W
A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content.
Magnesium Oxide ❔ What is this? Magnesium-Oxide (MGO) is a secure file uploader with support for ShareX. 🌠 Features 🔥 Blazingly fast uploads and enc
rusty-riscy is a performance testing and system resource monitoring tool written in Rust to benchmark RISC-V processors.
rusty-riscy rusty-riscy is a performance testing and system resource monitoring tool written in Rust to benchmark RISC-V processors. Objectives To cre
Build light & secure cross-platform applications with a web-based UI
Millennium Icon by XFaon. *Stats are from Tauri and may not be fully accurate. Millennium is a cross-platform webview framework written in Rust. With
Experimental package manager/system configurator for system hoppers
mascara An experimental package manager/config initializer tool for system hoppers. mascara.toml [mascara] feature = "Debian" logs = { stdout = "blue"
A secure development tool box and fintech application made with Rust to be used for developing cryptocurrencies on the blockchain.
Crypto Fintech Tools for Rust (CFT) Dependencies Rust MacOS Homebrew # xcode cli tools xcode-select --install # install dependencies using Homebrew b
Easy to use, configurable C/C++ package manager and build system
Easy to use, configurable C/C++ package manager and build system
Garden monitoring system using m328p Arduino Uno boards. 100% Rust [no_std] using the avr hardware abstraction layer (avr-hal)
uno-revive-rs References Arduino Garden Controller Roadmap uno-revive-rs: roadmap Components & Controllers 1-2 Uno R3 m328p Soil moisture sensor: m328
Garden monitoring system using m328p and m2560 Arduino Uno boards
Garden monitoring system using m328p and m2560 Arduino Uno boards. 100% Rust [no_std] using the avr hardware abstraction layer (avr-hal)
Serenade: Low-Latency Session-Based Recommendations
Serenade: Low-Latency Session-Based Recommendations This repository contains the official code for session-based recommender system Serenade, which em
Open your operating system's file browser from Garry's Mod.
Open your operating system's file browser from Garry's Mod.
High Assurance Rust - A free book about developing secure and robust systems software.
High Assurance Rust - A free book about developing secure and robust systems software.
Magnesium-Oxide (MGO) a secure file uploader with support for ShareX.
A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content.
Magnesium-Oxide (MGO) - a secure file uploader with support for ShareX.
A blazingly fast, ShareX uploader coded in Rust (using actix web) which utilizes AES-256-GCM-SIV to securely store uploaded content.
An experimental real-time operating system (RTOS) written in Rust
An experimental real-time operating system (RTOS) written in Rust
skyfetch ☁️ a system information fetch written in rust
skyfetch ☁️ a system information fetch written in rust requirements cargo install with curl
A dead-simple, extreme fast permission flag system for Rust with no dependencies
A dead-simple, extreme fast permission flag system for Rust with no dependencies
A Garry's Mod module that lets you check which fonts are available on the system
gm_fontsx Since apparently we're never getting a proper way to check for installed fonts on Garry's Mod, this has to exist 😒 Usage require("fontsx")
ARM TrustZone-M example application in Rust, both secure world side and non-secure world side
ARM TrustZone-M example application in Rust, both secure world side and non-secure world side; projects are modified from generated result of cortex-m-quickstart.
cert_installer - a utility that adds a CA certificate to Android's System Trust Store
cert_installer is a utility that adds a CA certificate to Android's System Trust Store by overwriting the /system/etc/security/cacerts directory with a tmpfs mount. Changes made to the System Trust Store is not persistant across reboots.
A Real Time Operating System in Rust for Cortex M3 embedded systems
A Real Time Operating System in Rust for Cortex M3 embedded systems
Kaffee - a new build system made for Java/Kotlin/Scala in Rus
Kaffee is a new build system made for Java/Kotlin/Scala in Rust. It focuses on simplicity and performance. From the start, it has been designed to give developers an easier and friendler project structure, not something you have to click 8 buttons to open that one file.
This tool will profile official instances of OpenSUSE mirrorcache to determine the fastest repositories for your system
Mirror Magic tool to Magically make OpenSUSE Mirrors Magic-er This tool will profile official instances of OpenSUSE mirrorcache to determine the faste
The system for remote workers to prevent their family members from interrupting conference calls
onair The system for remote workers to prevent their family members from interrupting conference calls. The system is designed to automatically detect
A simple, clean, and beautiful WYSIWYG Markdown editor and content-management system
ScribeDown Current version: v0.0.1 Feature level: See the roadmap Beautiful, Clean, Writer-Oriented The goal of ScribeDown is to make Markdown the bes
RisingLight is an OLAP database system for educational purpose.
RisingLight RisingLight is an OLAP database system for educational purpose. It is still in rapid development, and should not be used in production. Qu
Crate for calling NT System Calls easily
ntcall-rs Easily call NT System Calls from rust. All System Call ID’s are dumped at compile-time. To get started just import the function you would li
A Rust Operating System, written from the ground up
ThornOS A Rust Operating System, written from the ground up Build Dependencies Bootimage TODO: Document build process in more detail Acknowledgements
🎀 A modern build system for assembly
🎀 Divina What? Divina is a modern build system for assembly. Why should I use Divina? Divina is Simple, cool, fast, and uses Lua as a configuration l
Static Linear Algebra System
SLAS Static Linear Algebra System Provides statically allocated vector, matrix and tensor types, for interfacing with blas/blis, in a performant manor
Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study
Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study
A lightweight key-value cache system developed for experimental purposes
A lightweight key-value cache system developed for experimental purposes. It can also include distributed systems setup if I can.
A RISC-V and unix-like operating system developed just for fun.
Orca 虎鲸 A RISC-V and unix-like operating system developed just for fun. Schedule [*] bootloader (use RustSBI-qemu) [ ] linker & stack [ ] memory alloc
procs makes it easy to find and manage system processes
procs procs makes it easy to find and manage system processes. Right now, the main usage is finding processes by the ports it is listening on, but mor
Hanabi — a particle system plugin for the Bevy game engine.
Hanabi — a particle system plugin for the Bevy game engine
This blog provides detailed status updates and useful information about Theseus OS and its development
The Theseus OS Blog This blog provides detailed status updates and useful information about Theseus OS and its development. Attribution This blog was
Rust scaffold system with Lua embedded applets.
brickpack-2022 Demo Powered by Github Actions CI/CD (Heroku) https://demo-1642622230.herokuapp.com/#/users Frontent Runner Rendered sample code (Lua 5
Cap'n Proto is a type system for distributed systems
Cap'n Proto for Rust documentation blog Introduction Cap'n Proto is a type system for distributed systems. With Cap'n Proto, you describe your data an
Rux - An x86_64 toy operating system kernel written in Rust
Rux - An x86_64 toy operating system kernel written in Rust. Rux is a port of the Hux kernel, my x86 32-bit single-CPU toy kernel written in C, following the OSTEP book structure and terminology.
bspipe A Rust implementation of Bidirectional Secure Pipe
bspipe A Rust implementation of Bidirectional Secure Pipe