6 releases

0.2.4 Jun 18, 2023
0.2.3 Sep 25, 2022
0.1.0 Jun 10, 2022

#1092 in Database interfaces

29 downloads per month

MIT license

313 lines


My personal adventures with rust!!!

code with peace


cargo install youran

Install yr only

cargo install youran --bin yr

yr: a super stupid simple personal key-value store

It behaves like kvass(which is written in go), but without a server side(maybe temporally)

  • key must be utf-8 encoded string
  • value could be anything


$ yr
yr 0.2.3
hangj <guijie.han@gmail.com>
code with peace


        --db <DB>    specify database file, use ~/.config/youran/db.sqlite by default if not set
                     environment variable YOURAN_DB_FILE
    -h, --help       Print help information
    -n, --newline    Do not print the trailing newline character
    -v, --verbose    give more verbose output
    -V, --version    Print version information

    clear    clear all the keys, empty the table
    get      get the value of the given key
    help     Print this message or the help of the given subcommand(s)
    ls       list the latest updated key-values
    qr       show the QRCode for the given key
    set      set the value of the given key

$ yr set hello "world 😊"
$ yr set "world 😊" hello
$ yr set bytes "`head -c 64 /dev/random`"
$ yr get bytes
      �.�(�_    1_��q��R���p��*ԍ]DԪ�S[��xY�@���D6�,�>J��#�
$ yr qr bytes
$ yr ls


~1M SLoC