KeyValue ist eine plattformunabhängige Bibliothek, um C++-Objekte durch LibreOffice Calc, Excel und andere Frontends zugänglich zu machen. Das kann die Arbeit von Benutzern von Tabellenkalkulationen verbessern, indem ein Objektmodell und eine praktische auf Schlüsseln und Werten beruhende Schnittstelle angeboten werden. Darüber hinaus leistet KeyValue noch mehr. Das Objektmodell ermöglicht es Endanwendern, C++-Objekte durch die Frontends zu erzeugen. Diese Objekte werden in einem Repositorium gespeichert, um sie später nutzen zu können. Zusätzlich stellt KeyValue eine Menge von Diensten bereit, um diese Objekte effektiv zu nutzen. Die Bibliothek ist nach einem ihrer Haupt-Features benannt. Parameter werden den Funktionen als solche Schlüssel-Wert-Paare übergeben. (non)