Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asemy/kotlin-on-the-rocksdb
Kotlin/Native bindings for RocksDB
https://github.com/asemy/kotlin-on-the-rocksdb
kotlin kotlin-multiplatform kotlin-native rocksdb
Last synced: 20 days ago
JSON representation
Kotlin/Native bindings for RocksDB
- Host: GitHub
- URL: https://github.com/asemy/kotlin-on-the-rocksdb
- Owner: aSemy
- License: gpl-2.0
- Created: 2023-01-07T22:11:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-15T14:17:39.000Z (over 1 year ago)
- Last Synced: 2024-07-30T19:23:20.201Z (5 months ago)
- Topics: kotlin, kotlin-multiplatform, kotlin-native, rocksdb
- Language: Kotlin
- Homepage:
- Size: 71.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# [Kotlin on the RocksDB](https://github.com/aSemy/kotlin-on-the-rocksdb)
[Kotlin/Native](https://kotlinlang.org/docs/native-overview.html) bindings for [RocksDB](https://github.com/facebook/rocksdb/).
Kotlin/Native targets:
* macOS
* LinuxSupport for Windows is possible, but requires further work. See https://github.com/aSemy/kotlin-on-the-rocksdb/issues/2.
#### Status
Very early prototype.
Bindings are generated from the
[RocksDB C API](https://github.com/facebook/rocksdb/blob/main/include/rocksdb/c.h),
which has some limitations.Using the C bindings potentially allows for targeting Windows, Linux, and MacOS.
#### Building
Building requires that the following libraries are installed.
* `rocksdb`
* `bz2`
* `lz4`
* `snappy`
* `zlib`
* `zstd`