High performance and distributed KV store w/ REST API. 🦀
Lucid is a high performance, secure and distributed key-value store accessible through an HTTP API, that is built around a modular configuration to enable features on the fly, like persistence, encryption SSE, compression, replication, and more.
Read the complete Medium article →
Get the latest binary from the releases page and run these commands:
$ ./lucid init
$ ./lucid server
Or run a node with Docker, but you need to create a lucid.yml file locally before.
$ docker pull lucidkv/lucid
$ docker run -p 7020:7020 -v lucid.yml:/etc/lucid/lucid.yml lucidkv/lucid
A demonstration node is accessible at https://lucid-kv.herokuapp.com/ or deploy your own:
You can quickly start here or get the complete documentation at https://clintnetwork.gitbook.io/lucid/.
You can take a look at the roadmap here, we are working on the implementation of persistence and encryption.
You can take a look at the Lucid command line at https://asciinema.org/a/277538.
██╗ ██╗ ██╗ ██████╗██╗██████╗ ██╗ ██╗██╗ ██╗
██║ ██║ ██║██╔════╝██║██╔══██╗ ██║ ██╔╝██║ ██║
██║ ██║ ██║██║ ██║██║ ██║ ██╔═██╗ ╚██╗ ██╔╝
██████╗╚██████╔╝╚██████╗██║██████╔╝ ██║ ██╗ ╚████╔╝
╚═════╝ ╚═════╝ ╚═════╝╚═╝╚═════╝ ╚═╝ ╚═╝ ╚═══╝
A Fast, Secure and Distributed KV store with an HTTP API.
Written in Rust, Fork us on GitHub (https://github.com/lucid-kv)
FLAGS:
-h, --help Prints help information
--no-banner Disable showing the banner on start
-V, --version Prints version information
OPTIONS:
-c, --config <config> Specify the Lucid configuration file
SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
init Initialize Lucid and generate configuration file
server Run a new Lucid server instance
settings Manage the Lucid configuration file
Lucid wants to propose a Web UI to manage data, issue tokens, organize nodes and configure instances.
Lucid is developed by @thisisclint21, @Slals, @CephalonRho, @rigwild and published under the MIT License.
Name / Nickname | Role | |
---|---|---|
clint21.eth ⚡️ | @thisisclint21 | Lucid Founder |
CephalonRho | @cephalonrho | Core Development |
Jonathan Serra | @_blocs | Core Development |
Rigwild | @rigwild_ | Web UI Development |
See CONTRIBUTING.md for best practices and instructions on setting up your development environment to work on Lucid.