# README
Kilovolt
Websocket-based Key-value store, can use many databases on the backend. Has a slim set of features (get/set/pub/sub), mostly what's needed for strimertul and stulbe
Drivers
To use kilovolt, you will need a database driver.
Official drivers exist for the current databases:
Database | Driver module |
---|---|
BadgerDB | strimertul/kv-badgerdb |
Pebble | strimertul/kv-pebble |
If you have built a driver, feel free to submit a pull request to have it added to this README!
Clients
We maintain a few libraries to interact with Kilovolt at strimertul/kilovolt-clients.
If you don't find one that suits you, just write one yourself, I promise it's really simple! See PROTOCOL.md for all you'll need to implement to make it work.
License
Most of the code here is based on Gorilla Websocket's chat example, which is licensed under BSD-2-Clause (see LICENSE-gorilla
).
The entire project is licensed under ISC (see LICENSE
).