Packages
rocksdb
2.0.0
3.1.2
3.1.1
3.1.0
3.0.0
2.6.2
2.6.1
retired
2.6.0
retired
2.5.0
2.4.1
2.4.0
2.3.0
2.2.0
2.1.0
2.0.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.0
1.1.1
1.1.0
1.0.0
0.26.2
0.26.1
0.26.0
0.25.0
0.24.0
0.23.3
0.23.2
0.23.1
0.23.0
0.22.0
0.21.0
0.20.1
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
RocksDB for Erlang
Current section
Files
Jump to
Current section
Files
README.md
# erlang-rocksdb - Erlang wrapper for RocksDB. #
:[](https://github.com/EnkiMultimedia/erlang-rocksdb/actions?query=workflow%3Abuild)
[](https://hex.pm/packages/rocksdb)
Copyright (c) 2016-2025 Benoît Chesneau
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 10.7.5 with snappy 1.2.1, lz4 1.10.0
- Erlang 22+ with dirty-nifs enabled
- All basic db operations (get, put, delete, merge)
- Wide-column entity API (put_entity, get_entity, iterator_columns)
- Batch operations support
- Snapshots support
- Checkpoint support
- Column families support with coalescing iterator
- Transaction logs
- Backup support
- Erlang merge operator
- Customized build support
- Tested on macOS, FreeBSD, Solaris and Linux
## Usage
See the [Doc](https://hexdocs.pm/rocksdb/) 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](https://hexdocs.pm/rocksdb/CUSTOMIZED_BUILDS.html) for more information.
## Support
Support, Design and discussions are done via the [Github Tracker](https://github.com/EnkiMultimedia/erlang-rocksdb/issues).
## License
Erlang RocksDB is licensed under the Apache License 2.