76 Repositories
Rust trusted-execution-environment Libraries
Self-Hosted Remote Dev Environment
Lapdev Self-hosted remote development enviroment management with ease Lapdev is a self hosted application that spins up remote development environment
An extendable system made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
NodeTree NodeTree is a framework to create large scalable programs and games through a tree of processes. Each process is fully autonomous and is capa
Dreamer is an extensible tool manager and shell for creating small, lightweight, dev environments instantly.
Dreamer 💤 Does what you want, not what you say. Dreamer is a universal tool management system for any language, any build system, and any framework.
Manage your dotfiles and packages with ease. Define your $HOME as Code 💻 🚀 ✨
EnvHub is a simple tool to manage dotfiles and packages accross multiple machines. Written in Rust, internally it uses nix/homebrew/pkgx/devbox to man
System status notification daemon for Linux desktop environments.
panorama A system status notification daemon for Linux systems. Panorama will send notifications for various system events, and is primarily useful fo
Yet another Python environment manager.
yen The easiest Python environment manager. Create virtual environments for any Python version, without needing Python pre-installed. Installation Get
Assured Confidential Execution (ACE) for RISC-V
Assured Confidential Execution (ACE) for RISC-V ACE-RISCV is an open-source project, whose goal is to deliver a confidential computing framework with
User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.
wgslirpy A command line tool (and a Rust library) for accepting incoming connections within a Wireguard link and routing them to external network usin
⚡️(cd with env) Is a configurable cd wrapper that lets you define your environment per directory.
⚡️cdwe (cd with env) A simple configurable cd wrapper that provides powerful utilities for customizing your envionment per directory. (For ZSH / BASH
Navigate in the world of ESP32 with easy. Tool for maintaining development environment.
ESP Helm Get all important information for Embedded Development with ESP32 and mainitain the development environment. Check out releases for binary ve
Yet another code execution engine written in Rust.
exec Yet another blazingly fast code execution engine written in Rust. Paths GET /api/v1/status GET /api/v1/runtimes POST /api/v1/execute POST /api/v1
Dependency lockfiles for a reproducible build environment 📦🔒
repro-env Imagine you had a tool that takes a config like this: # repro-env.toml [container] image = "rust:1-alpine3.18" and turns it into something l
A fast zero-knowledge proof friendly Move language runtime environment.
zkMove Lite zkMove Lite is a lightweight zero-knowledge proof friendly Move language virtual machine. Move bytecode is automatically "compiled" into c
Quickly setup your development environment on your Chromebook/ChromeOS or any Linux distribution 🐧 ❄️ 💻 🚀 ✨
Crosup 🐧 💻 🚀 ✨ Crosup is a CLI tool to help you quickly setup your development environment on a new Chromebook (ChromeOS) or any Linux distribution
a simple rust service for Scheduling commands execution on time basis, an easy alternative to cron
Tasker A Simple crate which provides a service and a configuration API for genrating commands based tasks ,on time basis. Installation build from sour
The auto-managed -sys crate for Apple platforms using bindgen directly from build environment
apple-sys Apple platforms have a rather monotonous programming environment compared to other platforms. On several development machines, we will depen
Poisson intensity of limit order execution, calibration of parameters A and k using level 1 tick data
Poisson intensity of limit order execution, calibration of parameters A and k using level 1 tick data Description A limit order placed at a price St ±
A Modern And Secure CLI Tool For Managing Environment Variables
Envio is a command-line tool that simplifies the management of environment variables across multiple profiles. It allows users to easily switch between different configurations and apply them to their current environment
Deserialize (potentially nested) environment variables into your custom structs
envious allows you to deserialize your serde enabled structs from environment variables. See it in action: use serde::{Deserialize, Serialize}; #[der
Shared execution environment for constructing 3D virtual spaces from the inside.
Hearth Hearth is a shared, always-on execution environment for constructing 3D virtual spaces from the inside. Come join our Discord server! The Histo
Zinnia is a runtime for Filecoin Station modules. It provides a sandboxed environment to execute untrusted code on consumer-grade computers.
🌼 Zinnia Zinnia is a runtime for Filecoin Station modules. It provides a sandboxed environment to execute untrusted code on consumer-grade computers.
Low level access to processors using the AArch64 execution state.
aarch64-cpu Low level access to processors using the AArch64 execution state. Usage Please note that for using this crate's register definitions (as p
Run the right version of python, in the right environment, for your project
rpy Do you deal with lots of virtual python environments? rpy is for you! Before rpy: ~/dev/prj$ env PYTHONPATH=src/py path/to/my/interpreter src/py/m
Code and Development environment for adventofcode.com - 2022 edition
aoc-2022 Warning Spoiler Alert! If you want to solve the aoc problems on your own, do not read any further. This repository contains solutions for the
A constructive audio programming environment with timeline-based view
otopoiesis a constructive audio programming environment with timeline-based view. Todo project file export/import Wav file loading file io streaming(w
L2 validity rollup combined with blind signatures over elliptic curves inside zkSNARK, to provide offchain anonymous voting with onchain binding execution on Ethereum
blind-ovote Blind-OVOTE is a L2 voting solution which combines the validity rollup ideas with blind signatures over elliptic curves inside zkSNARK, to
An all-environment scripting library for interacting with CosmWasm smart-contracts.
BOOT Smart contract scripting library to ease CosmWasm smart contract deployment and testing. BOOT is inspired by terra-rust-api and uses cosmos-rust
A Yocto setup and management tool that helps you keep your environment up-to-date and in-sync with your team
yb (Yocto Buddy) yb is designed to make it easy to setup and (perhaps more importantly) keep Yocto environments up-to-date and in-sync with your team.
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
Loads environment variables into your structs in one shot.
econf Loads environment variables into your structs in one shot. econf allows to override struct fields with environment variables easily. This is use
By mirroring traffic to and from your machine, mirrord surrounds your local service with a mirror image of its cloud environment.
mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment. It comes as both Visual Studio Code extension and
Rate limit guard - Lazy rate limit semaphore implementation to control your asynchronous code frequency execution
Lazy rate limit semaphore (a.k.a fixed window algorithm without queueing) implementation to control your asynchronous code frequency execution
Rust environment for Stellar Jump Cannon.
rs-stellar-contract-env Rust contract-environment interface and (optional) host implementation for Stellar Jump Cannon. This crate contains elements o
Set Shell Environment Variables across multiple shells with a single configuration file.
Xshe – Cross-Shell Environment Vars xshe allows for setting Shell Environment Variables across multiple shells with a single TOML configuration file.
Utilities for creating strictly ordered execution graphs of systems for the Bevy game engine
bevy_system_graph This crate provides the utilities for creating strictly ordered execution graphs of systems for the Bevy game engine. Bevy Version S
Symbolically Executable Stack Machines in Rust
Symbolically Executable Stack Machines in Rust Symbolic Stack Machines is a library for implementing symbolically executable stack-based virtual machi
A developer environment manager with a nice future
Motive A developer environment manager with a nice future. But first let's just make a simple task runner that takes advantage of a special version of
Envful is a CLI tool that verifies the presence of environment variables
Envful is a CLI tool that verifies the presence of environment variables. It looks inside your .env file and the host system. You can use it to run any process while ensuring all the variables are set.
Containerize your development and continuous integration environments. 🥂
Toast 🥂 Toast is a tool for doing work in containers. You define tasks in a YAML file called a toastfile, and Toast runs them in a containerized envi
Compiler development environment.
compiler-dev 北大编译实践教学用编译器开发环境 (Compiler Development Environment). 该仓库的内容将被打包为 Docker 镜像, 所以不建议直接使用该仓库, 具体使用方法见使用方法一节. 使用方法 WIP. 镜像中包含的内容 必要的工具: git, f
Enigma Core library. The domain: Trusted and Untrusted App in Rust.
Enigma Core library Service Master Develop CI Badge Pure Rust Enclave && Untrusted in Rust. Core is part of the Enigma node software stack. The Core c
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Note to readers: On December 1, 2020, the Libra Association was renamed to Diem Association. The project repos are in the process of being migrated. A
A Rust-based Garry's Mod module for fetching environment variables.
gm_environ Using Environment Variables in Garry's Mod. Installation Download a copy of the module from the releases (or compile from source) Move the
A cargo subcommand to fetch the $OUT_DIR environment variable from build scripts
cargo-outdir A cargo subcommand to fetch the $OUT_DIR variable from build scripts. This is extremely useful to inspect the output of automatically gen
Rbenv - Manage your app's Ruby environment
Seamlessly manage your app’s Ruby environment with rbenv. Use rbenv to pick a Ruby version for your application and guarantee that your development en
Record and Replay Framework
Overview rr is a lightweight tool for recording, replaying and debugging execution of applications (trees of processes and threads). Debugging extends
A discord bot that safely executes whatever rust you throw at it. Remote code execution as a service
RustBot Bot is still under development and not ready for production use RustBot is a discord bot that executes whatever rust code you throw at it. In
Spartan: High-speed zkSNARKs without trusted setup
Spartan: High-speed zkSNARKs without trusted setup Spartan is a high-speed zero-knowledge proof system, a cryptographic primitive that enables a prove
Symbolic execution of LLVM IR with an engine written in Rust
haybale: Symbolic execution of LLVM IR, written in Rust haybale is a general-purpose symbolic execution engine written in Rust. It operates on LLVM IR
symbolic execution engine for Rust
Seer: Symbolic Execution Engine for Rust Seer is a fork of miri that adds support for symbolic execution, using z3 as a solver backend. Given a progra
Code and Development environment for adventofcode.com - 2021 edition
aoc-2021 Warning Spoiler Alert! If you want to solve the aoc problems on your own, do not read any further. This repository contains solutions for the
Hubris is a microcontroller operating environment designed for deeply-embedded systems
A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
This is my home environment setup for monitoring temperature and humidity
Home EnViroNment Motivation This is my IoT temperature and humidity monitoring solution for where i live. I found it cheaper to go buy sensors and hoo
Distrod is a meta-distro for WSL 2 which runs Systemd as init process. You can run Ubuntu, Arch, and et.c with systemd in a minute. Distrod also has built-in auto-start feature on Windows startup and port forwarding abiltiy.
Distrod - WSL2 Distros with Systemd! Distrod is a systemd-based meta-distro for WSL2 that allows you to install Ubuntu, Arch Linux, Gentoo and many ot
Rust development environment for MIPS on NT4
Summary This is a project which allows us to run Rust "shellcode" in a MIPS environment on NT 4.0. TL;DR Setup NT Install NT 4.0 MIPS in QEMU using th
An interactive shell environment for exploring the p2panda protocol
An interactive shell environment for exploring the p2panda protocol. Uses a mock node and clients to simulate network logic.
clockchain is a system for benchmarking smart contract execution times across blockchains.
Clockchain Clockchain is a research tool for benchmarking smart contract execution times across blockchains using Arcesco-- a block-chain agnostic ins
Measure the execution time of an application
Execution Timer Drag an executable file on the binary or enter the path as an argument to measure the execution time of the program. Building cargo bu
clockchain is a system for benchmarking smart contract execution times across blockchains.
Clockchain Clockchain is a research tool for benchmarking smart contract execution times across blockchains using Arcesco-- a block-chain agnostic ins
vault client using jwt authentication that define environment variables from vault secrets before executing into something else
envlt envlt, like env, allows you to define environment variables and then execute into something else, but instead of static values, it uses using si
A programming environment that aims to help people learn how to program in JavaScript, while giving them a tour on how old computers and their limitations used to be.
This repository is for the new under renovation rewrite of the LIKO-12 project. The legacy version with the original stars and contributions is still
cfg-rs: A Configuration Library for Rust Applications
cfg-rs: A Configuration Library for Rust Applications Major Features One method to get all config objects, see get. Automatic derive config object, se
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust.
nixinfo A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust. To use: nixinfo = "0.2.8" in your Cargo.toml. Cur
Nova: Recursive SNARKs without trusted setup
Nova: Recursive SNARKs without trusted setup Nova is a high-speed recursive SNARK (a SNARK is type cryptographic proof system that enables a prover to
Build a config structure from environment variables in Rust without boilerplate
Yasec Yet another stupid environment config (YASEC) creates settings from environment variables. (Envconig-rs fork) Features Nested configuration stru
Utility to run a regtest bitcoind process, useful in integration testing environment
Bitcoind Utility to run a regtest bitcoind process, useful in integration testing environment. use bitcoincore_rpc::RpcApi; let bitcoind = bitcoind::B
Secure sandboxing system for untrusted code execution
Godbox Secure sandboxing system for untrusted code execution. It uses isolate which uses specific functionnalities of the Linux kernel, thus godbox no
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Note to readers: On December 1, 2020, the Libra Association was renamed to Diem Association. The project repos are in the process of being migrated. A
A Rust environment for sound synthesis and algorithmic composition.
Sorceress A Rust environment for sound synthesis and algorithmic composition, powered by SuperCollider. Overview Sorceress is a Rust crate that provid
Business Process eXecution Engine
BPXE (Business Process eXecution Engine) BPMN 2.0 based business process execution engine implemented in Rust. BPMN stands for Business Process Model
A tool that uses the credentials stored in 1password as an environment variable.
openv A tool that uses the credentials stored in 1password as an environment variable. Requirements 1password command-line tool Getting Started # Sign
A rust layered configuration loader with zero-boilerplate configuration management.
salak A layered configuration loader with zero-boilerplate configuration management. About Features Placeholder Key Convension Cargo Features Default
Execution of and interaction with external processes and pipelines
subprocess The subprocess library provides facilities for execution of and interaction with external processes and pipelines, inspired by Python's sub
Rust development environment for Emacs
Rustic Table of Contents Rustic Intro Installation straight Compilation Faces rustc errors Rustfmt edition 2018 LSP Server Client eglot lsp-mode lsp-e
Performs distributed command execution, written in Rust w/ Tokio
Concurr: Distributed and Concurrent Command Execution, in Rust This project is dual licensed under MIT and Apache 2.0. Originally inspired by the GNU
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Note to readers: On December 1, 2020, the Libra Association was renamed to Diem Association. The project repos are in the process of being migrated. A