Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 7 Rust Configuration Management Projects
-
config-rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
twelf
Twelf is a configuration solution for Rust including 12-Factor support. It is designed with layers in order to configure different sources and formats to build your configuration. The main goal is to be very simple using a proc macro.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I like config.rs, but I am struggling to overwrite config profiles with environment variables. The desired config is mixed, like .toml
KCL: A declarative configuration and policy programming language implemented by Rust, which improves the writing of a large number of complex configurations through mature programming language technology and practice, and is committed to building better modularity, scalability and stability around configuration, simpler logic writing, fast automation and good ecological extensionally.
Project mention: Rotz: Cross platform dotfile manager written in Rust | news.ycombinator.com | 2024-04-08Reminds me of my own project, Comtrya
One of our goals is to run anywhere too, we have support for BSD as well as Windows, macOS, and Linux; as well as first class variant support for "define once, run everywhere" functionality.
Our core lib is available and built to support other dot file managers, perhaps it could be useful to you.
https://github.com/comtrya/comtrya
Thank you, I thought about this one. The challenge with config.rs it doesn't support lists and hashes in environment variables. I found a crate which does exactly what I need Twelf - surprisingly unpopular.
Project mention: Show HN: A new open-source automation tool as an alternative to Ansible/Salt | news.ycombinator.com | 2024-04-17
Rust Configuration Management related posts
- Show HN: A new open-source automation tool as an alternative to Ansible/Salt
- Comtrya: Configuration Management for Localhost
- Announcing Nickel 1.0, a configuration language written in (and usable from) Rust
- On June 12th, many subreddits will be going dark to protest the killing of 3rd Party Apps! All FOSS apps are 3rd Party Apps. Will /r/linux join the strike?
- Fulfilling a reader's request for my “dot files”
- tool-sync: A Rust CLI tool to easily install your other favourite Rust CLI tools
- TIL about Bedrock. have any of you created any twisted Frankenstein monsters using it?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Configuration Management projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | habitat | 2,565 |
2 | config-rs | 2,331 |
3 | kcl | 1,250 |
4 | comtrya | 447 |
5 | twelf | 104 |
6 | Nazm | 7 |
7 | tiron | 37 |
Sponsored