An embedded, single-file key-value store for OCaml, inspired by BoltDB and LMDB.
1(lang dune 3.18)
2
3(name lithos)
4(generate_opam_files true)
5(source
6 (github desertthunder/lithos))
7(authors "Owais J <desertthunder.dev@gmail.com>")
8(maintainers "Owais J <desertthunder.dev@gmail.com>")
9(license MIT)
10(documentation https://url/to/documentation)
11(package
12 (name lithos)
13 (synopsis "Embedded key-value database inspired by BoltDB")
14 (description "Lithos is an embedded, transactional key-value database written in OCaml. It provides MVCC with single-writer/multi-reader semantics and a functional API.")
15 (depends
16 (ocaml (>= 4.14))
17 dune
18 (cmdliner (>= 1.2.0))
19 (alcotest :with-test)
20 (odoc :with-doc))
21 (tags (database "key-value" embedded transactional MVCC)))
22
23; See https://dune.readthedocs.io/en/stable/reference/dune-project/index.html