61 Repositories
Rust configuration Libraries
A CLI to easily switch between multiple Neovim configuration environments, written in Rust
Neovim Configuration Switcher Neovim Configuration Switcher (short nvims) is a CLI to easily switch between multiple Neovim configuration environments
Rust API Server: A versatile template for building RESTful interfaces, designed for simplicity in setup and configuration using the Rust programming language.
RUST API SERVER Introduction Welcome to the Rust API Server! This server provides a simple REST interface for your applications. This README will guid
Swayidle alternative to handle wayland idle notifications, sleep and lock events in Rust with Lua scripting based configuration language
swayidle-rs This is intended as a replacement of sway's idle management daemon. I use it as a tool to understand rust message passing and state manage
General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments.
microgemm General matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments. The implementation is based on t
A benchmark of Rust/serde deserializers on configuration files
This program compares the time some serde deserializers take to deserialize some string into a configuration-like struct deriving Deserialize. The ben
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.
A monitor (service) for your monitor (display). Intercepts window behaviour when monitor configuration changes.
Mon-Mon A monitor (service) for your monitor (display). Listens for changes to display configuration (e.g. plugging in an additional screen) and allow
A customisable client for Discord rich presence using simple Lua configuration.
Installation | Usage | Configuration | Example Disco Disco is a customisable client for Discord rich presence using simple Lua configuration. Installa
Multi-source configuration library for Rust.
confik This crate provides a macro for creating configuration/settings structures and functions to read them from files and the environment. Example A
A dynamic output configuration tool that automatically detects and configures connected outputs based on a set of profiles.
shikane A dynamic output configuration tool that automatically detects and configures connected outputs based on a set of profiles. Each profile speci
zzhack-cli is a Command Tool to help you quickly generate a WASM WebApp with simple configuration and zero code
English | 中文文档 zzhack-cli is a Command Tool that can help you quickly generate a WASM WebApp with simple configuration and zero code. It's worth menti
A build system from the future 🖖
warp is an friendly, fast, correct, and extensible build system built for polyglot monorepos that uses JavaScript for its configuration and is built i
Neovim Configuration Manager (Swap/Backup/Try Configurations Easily)
ncm-rs Neovim Configuration Manager (Swap/Backup/Try Configurations Easily) I created this package because I wanted to try out Lazyvim (which is why i
Ryan: a configuration language for the practical programmer
Ryan: a configuration language for the practical programmer Say hello to Ryan! Ryan is a minimal programming language that produces JSON (and therefor
Alpha Hyprland/Hyprpaper/Hypr configuration file parser
Hyprland/Hyprpaper/Hypr configuration file parser [maintainer=@yavko]
Load and resolve Cargo configuration.
cargo-config2 Load and resolve Cargo configuration. This library is intended to accurately emulate the actual behavior of Cargo configuration, for exa
The utility is designed to check the availability of peers and automatically update them in the Yggdrasil configuration file, as well as using the admin API - addPeer method.
Yggrasil network peers checker / updater The utility is designed to check the availability of peers and automatically update them in the Yggdrasil con
Shell Of A New Machine: Quickly configure new environments
Shell Of A New Machine soanm is a dead-simple tool for easily configuring new UNIX machines, with almost zero prerequisites on the target machine. All
komorebi configuration and keyboard shortcut handler.
komorebik A configuration and keyboard shortcut handler for komorebi. How to Use You can build from source using cargo build --release. A better solut
WIP GUI for NixOS documentation + configuration
nixos-druid Highly experimental GUI for NixOS. For now I expect to frequently make large changes and break stuff whenever I'm working on this. Screens
wireguard tool to manage / generate configuration. Maintain one yaml configuration file to quickly build wireguard network.
wgx wireguard tool to manage / generate configuration. Maintain one yaml configuration file to quickly build wireguard network. Usage wgx --h USAGE:
Simple benchmark to compare different Kafka clients performance with similar configuration.
Kafka Producer Benchmark Simple benchmark to compare different clients performance against similar configuration. The project is relatively low tech a
A Rust crate for hassle-free Corosync's configuration file parsing
corosync-config-parser A Rust crate for hassle-free Corosync's configuration file parsing. Inspired by Kilobyte22/config-parser. Usage extern crate co
CLI application to run clang-tidy on a set of files specified using globs in a JSON configuration file.
run-clang-tidy CLI application for running clang-tidy for an existing .clang-tidy file on a set of files, specified using globs in a .json configurati
Habitat is open source software that creates platform-independent build artifacts and provides built-in deployment and management capabilities.
Habitat is open source software that creates platform-independent build artifacts and provides built-in deployment and management capabilities. The go
Layer 4 load balancer with dynamic configuration loading
Convey Layer 4 load balancer with dynamic configuration loading featuring proxy, passthrough and direct server return modes Features Stats page (at /s
Kusion Configuration Language (KCL) is an open source configuration language mainly used in Kusion Stack
Kusion Configuration Language (KCL) is an open source configuration language mainly used in Kusion Stack. KCL is a statically typed language for configuration and policy scenarios, based on concepts such as declarative and Object-Oriented Programming (OOP) paradigms.
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.
CLI application to run clang-format on a set of files specified using globs in a JSON configuration file.
run_clang_format CLI application for running clang-format for an existing .clang-format file on a set of files, specified using globs in a .json confi
A systemd-boot configuration and boot entry configuration parser library
A systemd-boot configuration and boot entry configuration parser library
A command line tool for easily generating multiple versions of a configuration file from a single template
MultiConf A command line tool for easily generating multiple versions of a configuration file from a single template. Why? I'm a big fan of the i3 win
A simple configuration-based module for inter-network RPC in Holochain hApps.
DNA Auth Resolver A simple configuration-based module for inter-network RPC in Holochain hApps. About Usage In the origin zome In the destination DNA
🌽 A simple and pain-free configuration language.
🌽 Corn A simple and pain-free configuration language. Corn has been designed using inspiration from JSON and Nix to produce a language that's easy an
Rust command-line tool to encrypt and decrypt files or directories with age
Bottle A Rust command-line tool that can compress and encrypt (and decrypt and extract) files or directories using age, gzip, and tar. Bottle has no c
Application microframework with command-line option parsing, configuration, error handling, logging, and shell interactions
Abscissa is a microframework for building Rust applications (either CLI tools or network/web services), aiming to provide a large number of features w
Irx-config - The library provides convenient way to represent/parse configuration from different sources
The irx-config library provides convenient way to represent/parse configuration from different sources. The main goals is to be very easy to use and t
Advanced configuration options for sockets.
socket2-rs Documentation License This project is licensed under either of Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licens
A dead simple configuration language.
Rakh! A dead simple configuration language. No seriously, it's simple. With only 26 lines of code, it's one of the tiniest configuration languages the
A web application to configuration Caddy based on MoonZoon.
Cream A web application to configuration Caddy based on MoonZoon. MoonZoon is a Rust Fullstack Framework. Live demo Run on a local machine Check you'v
A very opinionated, zero-configuration shell prompt
A very opinionated, zero-configuration shell prompt
A tool for quickly switching between different file configurations, using symbolic links.
config-loader A tool for quickly switching between different file configurations, using symbolic links. Usage To use it, download the latest release f
Rust library for handling CHIP-8 configuration options
octopt octopt is a library for handling CHIP-8 configuration settings. It contains Rust data structures that aim to represent all possible CHIP-8 opti
🦀 Syncing dotfiles and more
DT DT allows you to sync/populate configuration files at will. It currently provides a CLI tool dt-cli. Usage The command line interface dt-cli takes
Strongly typed Gura library for Rust
Serde Gura This crate is a Rust library for using the Serde serialization framework with data in Gura file format. This library does not re-implement
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
rage is a simple, modern, and secure file encryption tool, using the age format
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
config-rs Layered configuration system for Rust applications (with strong support for 12-factor applications). Set defaults Set explicit values (to pr
Rust library for parsing configuration files
configster Rust library for parsing configuration files Config file format The 'option' can be any string with no whitespace. arbitrary_option = false
A Rust library for processing application configuration easily
Configure me A Rust library for processing application configuration easily About This crate aims to help with reading configuration of application fr
Uclicious is a flexible reduced boilerplate configuration framework.
Uclicious What is Uclicious Usage Raw API Derive-driven Validators Type Mapping Supported attributes (#[ucl(..)]) Structure level Field level Addition
Universal configuration library parser
LIBUCL Table of Contents generated with DocToc Introduction Basic structure Improvements to the json notation General syntax sugar Automatic arrays cr
Just-config is a configuration library for rust
Config Library for Rust Just-config is a configuration library for rust. It strives for the old Unix mantra "Do one thing and to it well".
rurl is like curl but with a json configuration file per request
rurl rurl is a curl-like cli tool made in rust, the difference is that it takes its params from a json file so you can have all different requests sav
Dbgee - the Zero-Configuration Debuggee for Debuggers
Dbgee is a handy utility that allows you to launch CLI debuggers and VSCode debuggers from the debuggee side. Just start your program by a simple command in a terminal, and the debugger will automatically attach to it with zero configuration. Dbgee also has the ability to preconfigure your program to automatically start a debug session no matter how the program is started.
A node and runtime configuration for polkadot node.
MANTA NODE This repo is a fresh FRAME-based Substrate node, forked from substrate-developer-hub/substrate-node-templte 🚀 It links to pallet-manta-dap
A tool to simplify reprovisioning a fresh OS. Installs packages and manages dotfiles.
Comtrya This is better, yes? Warning This tool is ridiculously early in its development. I'm building out features as I migrate my dotfiles over. Thos
Zap - A simple cross-platform configuration management and orchestration tool
Zap - A simple cross-platform orchestration and configuration management tool. The main goal for Zap is to a simple mechanism for managing groups of com
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
Vim configuration for Rust.
rust.vim Description This is a Vim plugin that provides Rust file detection, syntax highlighting, formatting, Syntastic integration, and more. It requ
Emacs configuration for Rust
Table of Contents Introduction Installation Melpa Manual installation Feature guide Indentation Code formatting Running / testing / compiling code Cli
👩❤️💋👩 Synchronize installed packages on multiple machines
emplace Command-line tool to mirror installed software on multiple machines. Features Outputs a human-readable (RON) file to sync between machines: .e