205 Resources
Golang key-derivation Libraries
Small utility to sign a small json containing basic kyc information. The key generated by it is fully compatible with cosmos based chains.
Testnet signer utility This utility generates a signed JSON-formatted ID to prove ownership of a key used to submit tx on the blockchain. This testnet
FlashDB is an embeddable, in-memory key/value database in Go
FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read)
Integrated ssh-agent for windows. (pageant compatible. openSSH ssh-agent etc ..)
OmniSSHAgent About The chaotic windows ssh-agent has been integrated into one program. Chaos Map of SSH-Agent on Windows There are several different c
Trusted Certificate Service for Kubernetes Platform
Trusted Certificate Service (TCS) is a Kubernetes (k8s) service to protect private keys using Intel's SGX technology including support for k8s CSR and cert-manager CR APIs. TCS also contains integration samples for Istio service mesh and Key Management Reference Application (KMRA).
Simple key-value store on top of SQLite or MySQL
KV Work in progress, not ready for prime time. A simple key/value store on top of SQLite or MySQL (Go port of GitHub's KV). Aims to be 100% compatible
Tapestry is an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate objects. This distributed system provides an interface for storing and retrieving key-value pairs.
Tapestry This project implements Tapestry, an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate
Signature-server - stores transaction blobs and uses predefined secret key to sign and verify those transactions
Signature Server Signature server stores transaction blobs and uses predefined s
Badger - Fast Key-Value DB in Go
BadgerDB This is a fork of dgraph-io/badger, maintained by the Outcaste team. Ba
The API backend for the HackMan hackathon event. Returns a random word associated with a unique key
The API backend for the HackMan hackathon event. Returns a random word associated with a unique key
Tiny Go program to set Elgato Key Light options
Elgato Key Light Controller This is a tiny Go program to control the power, brightness, and temperature settings for Elgato Key Lights with known IP a
kvStore is a simple key/value in-memory store
kvStore is a simple key/value in-memory store. It is designed for the API. kvStore keeps records at /tmp/kvStore/dbName.db. You can specify server port, dbName and, file save interval in your RunServer(Addr, dbName) call.
GoLang - Produces a binary suitable for use in shell scripts and cron jobs for rotating IAM credentials.
AWS-Rotate-IAM-Key aws-rotate-iam-key makes it easy to rotate your IAM keys whether they be in your ~/.aws/credentials file or else where. This work i
Build a simple decomposed Key-Value store by implementing two services which communicate over gRPC.
Build a simple decomposed Key-Value store by implementing two services which communicate over gRPC.
A simple action that looks for multiple regex matches, in a input text, and returns the key of the first found match.
Key Match Action A simple action that looks for multiple regex matches, in a input text, and returns the key of the first found match. TO RUN Add the
A simple golang api generator that stores struct fields in key/value based databases
Backgen A simple golang API generator that uses key/value based databases. It does not provide the database itself, only uses a interface to access se
Simple-Weather-API - Simple weather api app created using golang and Open Weather API key
Simple Weather API Simple weather api app created using golang and Open Weather
This project parses all mails from google-search within key-words and ban-words
mailParser This project parses all mails from google-search within key-words and ban-words For launch program create the input file first string conta
Built a causally consistent, replicated and sharded key value store with a REST API.
A causally consistent, replicated and sharded key value store built in Golang with a RESTful API. Runs through the use of a Docker container.
EtherGuess - Crack Ethereum account private key
EtherGuess This program generates random Ethereum private keys and check for acc
In one particular project, i had to import some key/value data to Prometheus. So i have decided to create my custom-built Node Exporter in Golang.
In one particular project, i had to import some key/value data to Prometheus. So i have decided to create my custom-built Node Exporter in Golang.
A specification compliant implementation of RFC7636 - Proof Key for Code Exchange (PKCE) for Go
pkce implements the client side of RFC 7636 "Proof Key for Code Exchange by OAuth Public Clients" (PKCE) to enable the generation of cryptographically secure and specification compliant code verifiers and code challenges
Dokvs - This project aims to provide document-store capabilities, built over key-value persisted backends
This project aims to provide document-store capabilities, built over key-value persisted backends. It is built in Go using the new generics features to expose a friendly, type-safe API.
Tinykv - The TinyKV course builds a key-value storage system with the Raft consensus algorithm
The TinyKV Course The TinyKV course builds a key-value storage system with the R
Returns an array of Philippine zipcode details given a search key
Returns an array of Philippine zipcode details given a search key
Golang-key-value-store - Key Value Store API Service with Go DDD Architecture
This document specifies the tools used in the Key-Value store and reorganizes how to use them. In this created service, In-Memory Key-Value Service was created and how to use the API is specified in the HTML file in the folder named "doc"
Go-datastore - Key-value datastore interfaces for golang
go-datastore key-value datastore interfaces Lead Maintainer Steven Allen Table o
Generates file.key file for IPFS Private Network.
ipfs-keygen Generates file.key file for IPFS Private Network. Installation go get -u github.com/reixmor/ipfs-keygen/ipfs-keygen Usage ipfs-keygen ~/
Keyval - A simple key-value storage library written in Go
keyval keyval is a simple key-value storage library written in Go and its back c
ttlcache – is a simple and efficient in-memory key value storage with TTL for each record
ttlcache About ttlcache – is a simple and efficient in-memory key value storage with TTL for each record. The key is of uint64 type. Library provides
Hw-keyboard-remapper - This is key code remapper for the hardware keyboard
hw-keyboard-remapper hw-keyboard-remapper is key remapper independent the OS. ht
Key event handling library for tcell - THIS IS A MIRROR - SEE LINK BELOW
cbind Key event handling library for tcell Features Set KeyEvent handlers Encode and decode KeyEvents as human-readable strings Usage // Create a new
PrimeKV is a Secure, REST API driven Key/Value store.
PrimeKV PrimeKV is a Secure, REST API driven Key/Value store. Features 100% In-memory. Encrypted by default, All stored values are bi-directionally en
Simple CLI interface to in-memory key/value storage a la redis.
Simple memory key value Simple CLI interface to in-memory key/value storage a la redis. Running Can be run through go directly or through docker using
A SQLite-based hierarchical key-value store written in Go
camellia 💮 A lightweight hierarchical key-value store camellia is a Go library that implements a simple, hierarchical, persistent key-value store, ba
Implementation of distributed key-value system based on TiKV
Distributed_key-value_system A naive implementation of distributed key-value system based on TiKV Features Features of this work are listed below: Dis
A transparent and secure way to look up public keys.
Key Transparency Key Transparency provides a lookup service for generic records and a public, tamper-proof audit log of all record changes. While bein
OVO is an In-Memory Distributed Cache and a Key/Value Storage.
OVO is an In-Memory Distributed Cache and a Key/Value Storage. Main features OVO is a distributed in-memory cache that supports data sharding on m
Eagle - Eagle is a fast and strongly encrypted key-value store written in pure Golang.
EagleDB EagleDB is a fast and simple key-value store written in Golang. It has been designed for handling an exaggerated read/write workload, which su
Ethereum-vanity-wallet - A fork of https://github.com/meehow/ethereum-vanity-wallet but the key can be exported to a JSON keystore file
ethereum-vanity-wallet See https://github.com/meehow/ethereum-vanity-wallet This version: doesn't display the private key let's you interactively expo
KV - a toy in-memory key value store built primarily in an effort to write more go and check out grpc
KV KV is a toy in-memory key value store built primarily in an effort to write more go and check out grpc. This is still a work in progress. // downlo
Xk6-crypto-x509 - A k6 extension to encrypt data with a PEM Public Key
xk6-crypto-x509 A k6 extension to encrypt data with a PEM Public Key This is a k
Green: a distribute key value system for optimize block chain data
Introduce Green is a distribute key value system for optimize block chain data A
A project that provides an in-memory key-value store as a REST API. Also, it's containerized and can be used as a microservice.
Easy to Use In-Memory Key-Value Store A project that provides an in-memory key-value store as a REST API. Also, it's containerized and can be used as
Proof of History in Golang. Taking key concepts from the Solana whitepaper and providing examples in Go
Proof of History - Concepts in Go ________ ________ ___ ___ |\ __ \|\ __ \|\ \|\ \ \ \ \|\ \ \ \|\ \ \ \\\ \
KM(Key Manager) is a tool for decoding TiDB format keys.
Introduction KM(Key Manager) is a tool for decoding TiDB format keys. Usage decode-stream The tool is for decoding the KV stream format generated by s
A shields.io API for your youtube channel to protect your api key
Youtube-Channel-Badge A shields.io API for your youtube channel to protect your
GalaxyDB is a hobbyist key-value database written in Go.
GalaxyDB GalaxyDB is a hobbyist key-value database written in Go Author: Andrew N ([email protected]) Features Data is stored via keys Operations Grafana
Hord provides a modular key-value interface for interacting with databases in Go
Hord Hord provides a modular key-value interface for interacting with databases. The goal is to provide a consistent interface regardless, of the unde
Go client for Apptainer key storage and retrieval using HKP
Container Key Client This project provides a Go client to Apptainer for key stor
🚀A fast, stable and embedded k-v storage in pure Golang, supports string, list, hash, set, sorted set.
English | 简体中文 rosedb is not production-ready, we are doing more test now. rosedb is a fast, stable and embedded key-value (k-v) storage engine based
A personal key value store 🛼
Skate A personal key-value store. 🛼 Skate is simple and powerful. Use it to save and retrieve anything you’d like—even binary data. It’s fully encryp
Parallel processing through go routines, copy and delete thousands of key within some minutes
redis-dumper CLI Parallel processing through go routines, copy and delete thousands of key within some minutes copy data by key pattern from one redis
Simple Distributed key-value database (in-memory/disk) written with Golang.
Kallbaz DB Simple Distributed key-value store (in-memory/disk) written with Golang. Installation go get github.com/msam1r/kallbaz-db Usage API // Get
Public key derivator for ECDSA (without knowledge of the private key)
A proof of concept of a public key derivation for ECDSA (without knowledge of the private key) It is a demonstration of how to implement a simple key
Google KMS backed Solana key management CLI tool
solana-kms solana-kms is a Google KMS backed Solana token management CLI utility. The main purpose of the tool is to ensure that the private key is ne
Allows you to programatically modify key:value sysctl pairs on MacOS
go-sysctl-mac Allows you to programatically modify key:value sysctl pairs on MacOS. Tested & confirmd to work on MacOS Big Sur & newer releases. Examp
A rest-api that works with golang as an in-memory key value store
Rest API Service in GOLANG A rest-api that works with golang as an in-memory key value store Usage Run command below in terminal in project directory.
Basic kick the tires on NATS Key-Value API (Go)
nats-kv-101 Basic kick the tires on NATS Key-Value API (Go) Usage # Get ./mybucket -s "nats://vbox1.tinghus.net" -creds "/home/todd/lab/nats-cluster1/
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
An embedded key/value database for Go.
Bolt Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable datab
A distributed key value store in under 1000 lines. Used in production at comma.ai
minikeyvalue Fed up with the complexity of distributed filesystems? minikeyvalue is a ~1000 line distributed key value store, with support for replica
rosedb is a fast, stable and embedded key-value (k-v) storage engine based on bitcask.
rosedb is a fast, stable and embedded key-value (k-v) storage engine based on bitcask. Its on-disk files are organized as WAL(Write Ahead Log) in LSM trees, optimizing for write throughput.
NutsDB a simple, fast, embeddable and persistent key/value store written in pure Go.
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
go-cache go-cache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine. Its major
Biscuit is a multi-region HA key-value store for your AWS infrastructure secrets.
Biscuit Biscuit is a simple key-value store for your infrastructure secrets. Is Biscuit right for me? Biscuit is most useful to teams already using AW
Fast key-value DB in Go.
BadgerDB BadgerDB is an embeddable, persistent and fast key-value (KV) database written in pure Go. It is the underlying database for Dgraph, a fast,
Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine.
Vaku Vaku is a CLI and API for running path- and folder-based operations on the Vault Key/Value secrets engine. Vaku extends the existing Vault CLI an
A simple distributed key-value store by using hashicorp/raft
raftkv This repository holds a simple distributed key-value store by using hashicorp/raft. raftkv provides gRPC and HTTP APIs. Please take a look API
BadgerDB is an embeddable, persistent and fast key-value (KV) database written in pure Go
BadgerDB BadgerDB is an embeddable, persistent and fast key-value (KV) database written in pure Go. It is the underlying database for Dgraph, a fast,
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
The TinyKV course builds a key-value storage system with the Raft consensus algorithm
The TinyKV Course The TinyKV course builds a key-value storage system with the Raft consensus algorithm. It is inspired by MIT 6.824 and TiKV Project.
recursively list secrets from Vaults KV2 engine
vkv recursively list secrets from Vaults KV2 engine Installation Find the corresponding binaries, .rpm and .deb packages in the release section. Authe
An in-memory, key-value store HTTP API service
This is an in-memory key-value store HTTP API service, with the following endpoints: /get/{key} : GET method. Returns the value of a previously set ke
A key-value storage transaction interpretator.
kv-txn-interpreter A key-value storage transaction interpreter, which provides an etcd-like transaction interface to help you build a transaction over
A golang tag key value parser
tag_parser A golang tag key value parser Installation go get github.com/gvassili/tag_parser Example package main import ( "fmt" "github.com/gvass
Viper wrapper with config inheritance and key generation
piper - Simple Wrapper For Viper Single Source of Truth Generated Key Structs, No Typo Config Inheritance Multiple Config Strategies Support Cache For
The TinyKV course builds a key-value storage system with the Raft consensus algorithm.
The TinyKV Course The TinyKV course builds a key-value storage system with the Raft consensus algorithm. It is inspired by MIT 6.824 and TiKV Project.
Fast key-value cache written on pure golang
GoCache Simple in-memory key-value cache with default or specific expiration time. Install go get github.com/DylanMrr/GoCache Features Key-value stor
stark key authentication library, signature generator for dydx exchange
stark key authentication library, signature generator for dydx exchange for the following operations: Place an order Withdraw funds link : https://doc
An in-memory key:value store/cache library written in Go 1.18 generics
go-generics-cache go-generics-cache is an in-memory key:value store/cache that is suitable for applications running on a single machine. This in-memor
A simple in-memory key-value store application
vtec vtec, is a simple in-memory key-value store application. vtec provides persistence by appending transactions to a json file and restoring data fr
Simple, fast and safe cross-platform linear binary stream communication protocol. AES key exchange based on ecc secp256k1
FFAX Protocol 2 dev 简体中文 Welcome to FFAX Protocol v2 Quick start go get github.com/RealFax/FFAX func example() { listener, err := net.Listen("tcp",
Simple key value database that use json files to store the database
KValDB Simple key value database that use json files to store the database, the key and the respective value. This simple database have two gRPC metho
Key-Value Storage written in Go.
kvs kvs is an in-memory key-value storage written in Go. It has 2 different usage. It can be used as a package by importing it to your code or as a se
ZedisDB - a key-value memory database written in Go
ZedisDB - a key-value memory database written in Go
Driftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user.
Driftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user. Drift
The TinyKV course builds a key-value storage system with the Raft consensus algorithm.
The TinyKV Course The TinyKV course builds a key-value storage system with the Raft consensus algorithm. It is inspired by MIT 6.824 and TiKV Project.
🧩 Redify is the optimized key-value proxy for quick access and cache of any other database throught Redis and/or HTTP protocol.
Redify (Any database as redis) License Apache 2.0 Redify is the optimized key-value proxy for quick access and cache of any other database throught Re
Simple in memory key-value store.
Simple in memory key-value store. Development This project is written in Go. Make sure you have Go installed (download). Version 1.17 or higher is req
Distributed key-value store
Keva Distributed key-value store General Demo Start the server docker-compose up --build Insert data curl -XPOST http://localhost:5555/storage/test1
tendermint private key provider experiment that wraps cosmovisor and passes the priv key via named pipe.
ssm-cosmovisor You probably don't want to use this and do so at your own risk. This is very experimental and completely untested. It will likely: set
Reads Sets and Deletes a key from Redis cache
Reads Sets and Deletes a key from Redis cache
An embedded, hardened key/value database for Go.
Bolt Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable datab
A rest-api that works with golang as an in-memory key value store
In Store A rest-api that works with golang as an in-memory key value store Usage Fist of all, clone the repo with the command below. You must have gol
Encriptator using random generated numbers
public-private-key-encrypter Encriptator using random generated numbers The input file must be in one file called 'data.txt' The execution will genera
Program brute forcing the passphrase of a private key
Description This project provide a program brute forcing the passphrase of a private key (EC/RSA). ℹ️ This project was created to allow me to learn th
NATS Key-Value Store based Leader Election
What? A Leader Election system that uses keys in a NATS Key-Value Store to perform leader election. How? NATS KV Buckets have a TTL, creating a bucket
🦉owlcache is a lightweight, high-performance, non-centralized, distributed Key/Value memory-cached data sharing application written by Go
🦉owlcache is a lightweight, high-performance, non-centralized, distributed Key/Value memory-cached data sharing application written by Go . keyword : golang cache、go cache、golang nosql
A REST-API service that works as an in memory key-value store with go-minimal-cache library.
A REST-API service that works as an in memory key-value store with go-minimal-cache library.