7 unstable releases (3 breaking)
Uses new Rust 2024
| new 0.5.0-rc.2 | Mar 4, 2026 |
|---|---|
| 0.5.0-rc.1 | Feb 18, 2026 |
| 0.4.0-alpha.2 | Jan 20, 2026 |
| 0.3.0 | Dec 5, 2025 |
| 0.2.4 | Nov 6, 2025 |
#438 in Configuration
100KB
2K
SLoC
Implementation is not fully complete, see syntax notice.
Ucifer
OpenWrt's UCI (Unified Configuration Interface) implementation in Rust.
This implementation differs from libuci that:
- It is thread-safe
- Simpler, document-oriented API
- Proper documentation
- No staging directory in filesystem, no context. All configuration is imported into in-memory document, which then can be queried, modified and exported.
- Can differentiate configurations (remember to turn on the
difffeature)
Dependencies
~2.8–4.5MB
~88K SLoC