166 Repositories
Rust key-value-store Libraries
Multi Party Key Management System (KMS) for Secp256k1 Elliptic curve based digital signatures.
Key Management System (KMS) for curve Secp256k1 Multi Party Key Management System (KMS) for Secp256k1 Elliptic curve based digital signatures. Introdu
Collection of Key Derivation Functions written in pure Rust
RustCrypto: Key Derivation Functions Collection of Key Derivation Functions (KDF) written in pure Rust. Supported Algorithms Algorithm Crate Crates.io
Password-Authenticated Key Agreement protocols
RustCrypto: PAKEs Password-Authenticated Key Agreement protocols implementation. Warnings Crates in this repository have not yet received any formal c
A general-purpose distributed memory cache system compatible with Memcached
memcrsd memcached server implementation in Rust memcrsd is a key value store implementation in Rust. It is compatible with binary protocol of memcache
Minimal and persistent key-value store designed with security in mind
microkv Minimal and persistent key-value store designed with security in mind. Introduction microkv is a persistent key-value store implemented in Rus
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
OpenSK This repository contains a Rust implementation of a FIDO2 authenticator. We developed OpenSK as a Tock OS application. We intend to bring a ful
Garage is a lightweight S3-compatible distributed object store
Garage [ Website and documentation | Binary releases | Git repository | Matrix channel ] Garage is a lightweight S3-compatible distributed object stor
End-to-end encryption and mutual authentication for distributed applications.
โจ Hands-on Introduction: Build end-to-end encrypted, mutually-authenticated, secure messaging in Rust โจ Rust and Elixir libraries for end-to-end encry
A Rust CLI that makes mechanical keyboard sound effects on every key press
Rustyvibes A Rust CLI that makes mechanical keyboard sound effects on every key press Rustyvibes.mp4 Installation macOS: brew install kb24x7/rustyvibe
๐งโโ Version control and key management for Solana programs.
captain ๐งโโ๏ธ Version control and key management for Solana programs. Automatic versioning of program binaries based on Cargo Separation of deployer a
A sessioned Merkle key/value store
storage A sessioned Merkle key/value store The crate was designed to be the blockchain state database. It provides persistent storage layer for key-va
Key-Value based in-memory cache library which supports Custom Expiration Policies
Endorphin Key-Value based in-memory cache library which supports Custom Expiration Policies with standard HashMap, HashSet interface. use endorphin::H
A rust binding for nodejs to generate md5 hash value
Hasher A rust binding for creating node module to generate md5 hash value This project was bootstrapped by create-neon. Installing hasher Installing h
Mononym is a library for creating unique type-level names for each value in Rust.
Mononym is a library for creating unique type-level names for each value in Rust.
Fast, simple and REST compliant file-server with public/private key authentication written in Rust
stormi Stormi is a fast and simple file-server with public/private key authentication How does it work? Stormi accepts multipart/form-data form with m
A tool to subscribe to Twitch channels and store them efficiently on disk
twitch-messages A tool to subscribe to Twitch channels and store them efficiently on disk Build the Tools You can start by building the binaries that
Keyscope is a key and secret workflow (validation, invalidation, etc.) tool built in Rust
โ Automate your key and secret validation workflows ๐ค Over 30 different providers ๐ค Export to JSON, audit via CSV ๐ Keyscope Keyscope is a key and
A suite of programs for Solana key management and security.
๐ goki Goki is a suite of programs for Solana key management and security. It currently features: Goki Smart Wallet: A wallet loosely based on the Se
Open Internet Service to store transaction history for NFTs/Tokens on the Internet Computer
CAP - Certified Asset Provenance Transaction history & asset provenance for NFTโs & Tokens on the Internet Computer CAP is an open internet service pr
This plugin provides an interface for storing unencrypted values on the application cache folder.
Tauri Plugin Store This plugin provides an interface for storing unencrypted values on the application cache folder. Architecture This repo shape migh
A LSM-based Key-Value Store in Rust
CobbleDB A LSM-based Key-Value Store in Rust Motivation There is no open-source LSM-based key-value store in Rust natively. Some crates are either a w
osu-link is a program which links osu!stable beatmaps to osu!lazer's new store format, saving you disk space.
osu-link is a program which links osu!stable beatmaps to osu!lazer's new store format, saving you disk space.
๐ A simple in-memory search for collections and key-value stores.
Indicium Search ๐ A simple in-memory search for collections (Vec, HashMap, BTreeMap, etc) and key-value stores. Features autocompletion. There are ma
A memory efficient immutable string type that can store up to 24* bytes on the stack
compact_str A memory efficient immutable string type that can store up to 24* bytes on the stack. * 12 bytes for 32-bit architectures About A CompactS
This is a simple Telegram bot with interface to Firefly III to process and store simple transactions.
Firefly Telegram Bot Fireflies are free, so beautiful. (Les lucioles sont libres, donc belles.) โ Charles de Leusse, Les Contes de la nuit This is a s
Log structured append-only key-value store from Rust In Action with some enhancements.
riakv Log structured, append only, key value store implementation from Rust In Action with some enhancements. Features Persistent key value store with
FS-DKR: One Round Distributed Key Rotation
FS-DKR: One Round Distributed Key Rotation Intro In this note we aim to re-purpose the Fouque-Stern Distributed Key Generation (DKG) to support a secu
RedisLess is a fast, lightweight, embedded and scalable in-memory Key/Value store library compatible with the Redis API.
RedisLess is a fast, lightweight, embedded and scalable in-memory Key/Value store library compatible with the Redis API.
Manage secret values in-repo via public key cryptography
amber Manage secret values in-repo via public key cryptography. See the announcement blog post for more motivation. Amber provides the ability to secu
Keyhouse is a skeleton of general-purpose Key Management System written in Rust.
Keyhouse Keyhouse is a skeleton of general-purpose Key Management System. Keyhouse is not an off-the-shelf system, and it's not ready for production.
RefineDB - A strongly-typed document database that runs on any transactional key-value store.
RefineDB - A strongly-typed document database that runs on any transactional key-value store.
Skytable is an extremely fast, secure and reliable real-time NoSQL database with automated snapshots and TLS
Skytable is an effort to provide the best of key/value stores, document stores and columnar databases, that is, simplicity, flexibility and queryability at scale. The name 'Skytable' exemplifies our vision to create a database that has limitless possibilities. Skytable was previously known as TerrabaseDB (and then Skybase) and is also nicknamed "STable", "Sky" and "SDB" by the community.
A Key-Value data storage system. - dorea db
Dorea DB ๐ฐ Dorea is a key-value data storage system. It is based on the Bitcask storage model Documentation | Crates.io | API Doucment ็ฎไฝไธญๆ | English
Yet Another Kev-Value DataBase
Yet Another Kev-Value DataBase Extremely simple (simplest possible?) single-file BTree-based key-value database. Build for fun and learning: goal is t
ForestDB - A Fast Key-Value Storage Engine Based on Hierarchical B+-Tree Trie
ForestDB is a key-value storage engine developed by Couchbase Caching and Storage Team, and its main index structure is built from Hierarchic
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. Authors: Sanjay Ghem
Pure rust embeddable key-value store database.
MHdb is a pure Rust database implementation, based on dbm. See crate documentation. Changelog v1.0.3 Update Cargo.toml v1.0.2 Update Cargo.toml v1.0.1
A little tribute to the Dango Daikazoku from Clannad (by Key, KyoAni, et al)
dango A little tribute to the Dango Daikazoku from Clannad (by Key, KyoAni, et al) Try it with your friends at http://ernestwong.nz/dango-tribute/serv
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
OpenSK This repository contains a Rust implementation of a FIDO2 authenticator. We developed this as a Tock OS application and it has been successfull
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP), SRP6a and legacy are as features available.
Secure Remote Password (SRP 6 / 6a) A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6a). Ver
Official Skytable client driver for Rust
Skytable client Introduction This library is the official client for the free and open-source NoSQL database Skytable. First, go ahead and install Sky
Uindex is a data store, for data that can be parsed as sentences in some context-free language.
Uindex - Universal index Uindex is a data store, for data that can be parsed as sentences in some context-free language.
A scripting language that allows complex key remapping on Linux.
Map2 A scripting language that allows complex key remapping on Linux, written in Rust. All of the functionality related to interacting with graphical
Node/Electron library for global key listening.
GlobalKey Building cargo install nj-cli nj-cli build --release Calling from node npm i globalkey # or yarn add globalkey const globalkey = require(
HD wallet BIP-32 related key derivation utilities.
HDWallet Docs HD wallet(BIP-32) key derivation utilities. This crate is build upon secp256k1 crate, this crate only provides BIP-32 related features,
hackernews_tui is a Terminal UI to browse Hacker News with vim-like key bindings.
hackernews_tui is written in Rust with the help of Cursive TUI library. It uses HN Algolia search APIs to get Hacker News data.
A frontend to Assets purchased on Epic Games Store
Epic-Asset-Manager A frontend to Assets purchased on Epic Games Store Current Screenshot Install Arch Linux Use the AUR package Build flatpak meson _b
A utility that can download JavaScript and TypeScript module graphs and store them locally in a special zip file.
eszip A utility that can download JavaScript and TypeScript module graphs and store them locally in a special zip file. To create a new archive: esz
A CLI utility to secretly copy secrets to your clipboard. ๐ฆ
seclip ๐ ๐ A CLI utility to secretly copy secrets to your clipboard. ๐ฆ Table of Contents Features Installation Usage Build From Source Contribution
AgateDB is an embeddable, persistent and fast key-value (KV) database written in pure Rust
AgateDB is an embeddable, persistent and fast key-value (KV) database written in pure Rust. It is designed as an experimental engine for the TiKV project, and will bring aggressive optimizations for TiKV specifically.
A value transfer bridge between the Monero blockchain and the Secret Network.
Secret-Monero-Bridge A value transfer bridge between the Monero blockchain and the Secret Network. Proof-of-Concept Video Demonstration: https://ipfs.
CLI tool to work with Sled key-value databases.
sledtool CLI tool to work with Sled key-value databases. $ sledtool --help Usage: sledtool dbpath command [args] CLI tool to work with Sled da
Aggregatable Distributed Key Generation
Aggregatable DKG and VUF WARNING: this code should not be used in production! Implementation of Aggregatable Distributed Key Generation, a distributed
Rust port of gjson๏ผget JSON value by dotpath syntax
A-JSON Read JSON values quickly - Rust JSON Parser change name to AJSON, see issue Inspiration comes from gjson in golang Installation Add it to your
enum-map enum-map xfix/enum-map [enum-map] โ An optimized map implementation for enums using an array to store values.
enum-map A library providing enum map providing type safe enum array. It is implemented using regular Rust arrays, so using them is as fast as using r
PickleDB-rs is a lightweight and simple key-value store. It is a Rust version for Python's PickleDB
PickleDB PickleDB is a lightweight and simple key-value store written in Rust, heavily inspired by Python's PickleDB PickleDB is fun and easy to use u
An etcd client library for Rust.
etcd An etcd client library for Rust. etcd on crates.io Documentation for the latest crates.io release Running the tests Install Docker and Docker Com
The simple password manager for geeks, built with Rust.
Rooster Rooster is a simple password manager for geeks (it works in the terminal). Rooster is made available free of charge. You can support its devel
An implementation of the OPAQUE password-authenticated key exchange protocol
The OPAQUE key exchange protocol OPAQUE is an asymmetric password-authenticated key exchange protocol. It allows a client to authenticate to a server
X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.
x25519-dalek A pure-Rust implementation of x25519 elliptic curve Diffie-Hellman key exchange, with curve operations provided by curve25519-dalek. This
a tokio-enabled data store for triple data
terminusdb-store, a tokio-enabled data store for triple data Overview This library implements a way to store triple data - data that consists of a sub
Distributed transactional key-value database, originally created to complement TiDB
Website | Documentation | Community Chat TiKV is an open-source, distributed, and transactional key-value database. Unlike other traditional NoSQL sys
Skybase is an extremely fast, secure and reliable real-time NoSQL database with automated snapshots and SSL
Skybase The next-generation NoSQL database What is Skybase? Skybase (or SkybaseDB/SDB) is an effort to provide the best of key/value stores, document
Immutable Ordered Key-Value Database Engine
PumpkinDB Build status (Linux) Build status (Windows) Project status Usable, between alpha and beta Production-readiness Depends on your risk toleranc
High performance and distributed KV store w/ REST API. ๐ฆ
About Lucid KV High performance and distributed KV store w/ REST API. ๐ฆ Introduction Lucid is an high performance, secure and distributed key-value s
HD wallet BIP-32 related key derivation utilities.
HDWallet Docs HD wallet(BIP-32) key derivation utilities. This crate is build upon secp256k1 crate, this crate only provides BIP-32 related features,