Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 10 Rust Configuration Projects
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).Project mention: Is there a pydantic.BaseSettings equivalent in rust? | /r/rust | 2023-06-05
Consider config crate. It could be like:
Better configuration for lessProject mention: Announcing Nickel 1.0, a configuration language written in (and usable from) Rust | /r/rust | 2023-06-08
The LSP is aware of contracts (and the rest of the tooling, in particular `nickel query`) and is able to show "types" (really contracts), documentation, provide completion and so on. You can take a look at a simple Kubernetes example here: https://github.com/tweag/nickel/blob/master/examples/record-contract/record-contract.ncl
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
🛋 Zero-boilerplate configuration management in RustProject mention: How do you manage configuration in rust? | /r/rust | 2022-12-15
I'd really recommend confy! It does exactly what you seem to want and supports YAML, TOML, and RON :)
A constraint-based record & functional language mainly used in configuration and policy scenarios.Project mention: Show HN: The KCL Programming Language for DevOps | news.ycombinator.com | 2023-06-07
A dotfile manager and templater written in rust 🦀Project mention: What "nice-to-have" CLI tools do you know? | /r/linuxquestions | 2023-02-14
dotter-rs -- config manager with templates
👩❤️💋👩 Synchronize installed packages on multiple machinesProject mention: Ask HN: How do you manage dotfiles and provision machines? | news.ycombinator.com | 2023-05-26
Probably true but as an aging and burned out dev I really hoped that there would be some ready and baked solutions by mid-2023, you know.
It's actually quite the glaring hole in dev tooling. Everyone formulating their own cloud or GIT synced adhoc scripts is a huge waste of energy IMO!
Guess I'll have to start allocating time and check out Ansible, Chef and Puppet (I heard they can do OS- and distro-agnostic package management which sounds promising). Or, since I have no plans to use Windows for anything except gaming ever again and will stick to Macs and Linux machines, then I'll just carefully compose a few bash/zsh scripts with some package manager shims and command/arguments translation and nail that and use it to my grave.
Still, I really expected dev tooling to be better. It's weird how each one of us has to invent their own package syncing manager.
The only tool I was able to find is https://github.com/tversteeg/emplace -- but I am still fighting with it and I can't even make it use config file on a custom location, and it does seem semi-defunct. Will research it a bit, still have hope it'll work but likely not. Oh well.
Type-safe, layered, light-weight, `serde`-based configuration libraryProject mention: Confique 0.2.0 released: a type-safe, layered configuration library | /r/rust | 2022-10-21
I also thought about some form of integration with clap. Confique currently doesn't but yeah, it sounds like something I could add. I have to properly explore the design space there first. I created an issue on that topic: https://github.com/LukasKalbertodt/confique/issues/19
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
A tool for managing your kernel configuration that guarantees semantic correctnessProject mention: autokernel 2.0.1 | A kernel configuration tool that guarantees semantic correctness | /r/linux | 2022-11-14
Configuration variables and consoles for games in Rust. An alternative to inline_tweak / const-tweaker with different tradeoffs.Project mention: test | /r/Test_Posts | 2023-02-07
A Configuration Library for Rust ApplicationsProject mention: [Renew ANN] cfg-rs 0.2.8 | /r/rust | 2022-07-01
Rust Configuration related posts
Show HN: The KCL Programming Language for DevOps
1 project | news.ycombinator.com | 7 Jun 2023
Is there a pydantic.BaseSettings equivalent in rust?
2 projects | /r/rust | 5 Jun 2023
Rewrite it in Rust: Kubernetes
8 projects | /r/rust | 3 Jun 2023
1 project | news.ycombinator.com | 17 May 2023
Ron: Rusty Object Notation
10 projects | news.ycombinator.com | 23 Apr 2023
The KCL programming language v0.4.6 is out! Kustomize/Helm/KPT integrations and new VS code extension
1 project | /r/sre | 20 Apr 2023
KCL v0.4.6 is Coming — Rust-Based IDE Extension, Helm/Kustomize/KPT Integrations
2 projects | /r/kubernetes | 17 Apr 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Jun 2023
What are some of the best open-source Configuration projects in Rust? This list will help you: