# Ucifer
[](https://gitlab.nic.cz/turris/ucifer/-/releases) [](https://gitlab.nic.cz/turris/ucifer/-/commits/trunk) [](https://gitlab.nic.cz/turris/ucifer/-/commits/trunk)
[OpenWrt's UCI](https://openwrt.org/docs/guide-user/base-system/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.