{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"RocksDict provides a Python interface to RocksDB and Speedb, enabling persistent key-value storage on disk with support for multiple data types including Python objects via serialization.","skillfed_tags":["embedded-database","rocksdb-binding","key-value-store"],"use_cases":["Building a persistent cache or session store for a Python application without external database dependencies.","Inspecting or reading RocksDB databases created by C++ or Java applications from Python code.","Storing large volumes of structured data (numpy arrays, pandas DataFrames) on disk with dictionary-like access patterns.","Implementing a high-performance embedded key-value store for data-intensive Python services.","Prototyping or migrating from in-memory dictionaries to persistent storage with minimal code changes."],"what_it_does":"RocksDict is a Python wrapper around RocksDB and Speedb, two high-performance embedded key-value storage engines. It exposes RocksDB as a dictionary-like interface, allowing you to store and retrieve data persistently on disk. In default mode, it accepts Python objects (int, float, bool, str, bytes, and arbitrary objects via pickle); in raw mode, it restricts keys and values to bytes for lower overhead. The package also supports advanced RocksDB features like column families, batch writes, snapshots, and options configuration.\n\nIt is designed both as a standalone persistent storage solution for Python applications and as a bridge for inspecting or interacting with RocksDB databases created by other languages (C++, Java, etc.). The library handles automatic option loading and column family detection when reopening existing databases, making it practical for cross-language workflows.","worth_installing":"Yes, if you need embedded persistent key-value storage and your platform matches the available wheels (macOS, Linux, or Windows on amd64/arm64). The permissive MIT license, zero runtime dependencies, and Production/Stable status make it low-risk. However, the aging maintenance status (256 days since last release) and lack of recent activity mean you should verify ongoing compatibility with your Python version and monitor the repository for security updates."},"id":"rocksdict","links":{"html":"https://skillfed.io/packages/rocksdict","md":"https://skillfed.io/packages/rocksdict.md","pypi":"https://pypi.org/project/rocksdict/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-12-01","license_spdx":null,"license_treatment":"permissive","name":"rocksdict","python_support":"unspecified","summary":"Rocksdb Python Binding"},"popularity":{"monthly_downloads":673591,"position":5394,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.29"}
