emqx/erlang-rocksdb

Upstream is here: https://gitlab.com/barrel-db/erlang-rocksdb

23

stars

835

commits

C++

primary language

Apr 16, 2026

updated

README

erlang-rocksdb - Erlang wrapper for RocksDB.

Copyright (c) 2016-2022 Benoît Chesneau.

Version: 1.8.0 Erlang wrapper for RocksDB.

Feedback and pull requests welcome! If a particular feature of RocksDB is important to you, please let me know by opening an issue, and I'll prioritize it.

Features

  • rocksdb 7.7.3 with snappy 1.1.10, lz4 1.8.3
  • Erlang 19.3 and sup with dirty-nifs enabled
  • all basics db operations
  • batchs support
  • snapshots support
  • checkpoint support
  • column families support
  • transaction logs
  • backup support
  • erlang merge operator
  • customized build support
  • Tested on macosx, freebsd, solaris and linux

Usage

See the Gitlab Wiki for more explanation.

Note: since the version 0.26.0, cmake>=3.4 is required to install erlang-rocksdb.

Customized build

See the Customized builds for more information.

Support

Support, Design and discussions are done via the Gitlab Tracker or email.

License

Erlang RocksDB is licensed under the Apache License 2.

Modules

Contributors

benoitc

557 commits

mocchira

51 commits

keynslug

40 commits

zmstone

35 commits

emqx/erlang-rocksdb

Upstream is here: https://gitlab.com/barrel-db/erlang-rocksdb

23

stars

835

commits

C++

primary language

Apr 16, 2026

updated

README

erlang-rocksdb - Erlang wrapper for RocksDB.

Copyright (c) 2016-2022 Benoît Chesneau.

Version: 1.8.0 Erlang wrapper for RocksDB.

Feedback and pull requests welcome! If a particular feature of RocksDB is important to you, please let me know by opening an issue, and I'll prioritize it.

Features

  • rocksdb 7.7.3 with snappy 1.1.10, lz4 1.8.3
  • Erlang 19.3 and sup with dirty-nifs enabled
  • all basics db operations
  • batchs support
  • snapshots support
  • checkpoint support
  • column families support
  • transaction logs
  • backup support
  • erlang merge operator
  • customized build support
  • Tested on macosx, freebsd, solaris and linux

Usage

See the Gitlab Wiki for more explanation.

Note: since the version 0.26.0, cmake>=3.4 is required to install erlang-rocksdb.

Customized build

See the Customized builds for more information.

Support

Support, Design and discussions are done via the Gitlab Tracker or email.

License

Erlang RocksDB is licensed under the Apache License 2.

Modules

Contributors

benoitc

557 commits

mocchira

51 commits

keynslug

40 commits

zmstone

35 commits

Languages

C++

59.3%

Erlang

35.6%

CMake

4.0%