Jump to letter: [
02349ABCDEFGHIJKLMNOPQRSTUVWXYZ
]
elektra - A key/value pair database to store software configurations
- Description:
Elektra provides a universal and secure framework to store
configuration parameters in a global, hierarchical key database. The
core is a small library implemented in C. The plugin-based framework
fulfills many configuration-related tasks to avoid any unnecessary
code duplication across applications while it still allows the core to
stay without any external dependency. Elektra abstracts from
cross-platform-related issues with an consistent API, and allows
applications to be aware of other applications' configurations,
leveraging easy application integration.
== Facts and Features ==
* Elektra uses the BSD licence.
* Elektra implements an API to fully access a global key database.
* Elektra supports mounting of existing configuration files into
the global key database.
* Elektra has dozens of Plugins that make it possible to have a tiny
core, but still support all features.
* Elektra can import and export configuration files in any supported
format.
* Elektra is able to log and notify other software on any
configuration changes using Dbus and Journald.
* Elektra can improve robustness by rejecting invalid configuration
via type checking, regex and more.
* Elektra provides different mechanisms to locate configuration
files.
* Elektra supports different ways to escape and encode content of
configuration files.
* Elektra is multi-process safe and can be used in multi-threaded
programs.
* Elektra (except for some plugins) is portable and completely
written in Ansi-C99.
* Elektra (except for some plugins) has no external dependency.
* Elektra is suitable for embedded systems and early boot stage
programs.
* Elektra supports comments and other non-configuration information
by meta data.
* Elektra provides many powerful Bindings to avoid low-level access
code.
* Elektra provides powerful Code Generation Techniques for
Configuration Access.
This package also contains a Berkeley DB backend for Elektra, to let
Elektra use Berkeley DB databases to store its keys and daemon which
can be used as a proxy for access to the keys.
Packages