333 Resources
Golang key-value-store Libraries
REST API for a shoe store using Go and Gin Web Framework
REST API for a shoe store using Go and Gin Web Framework This API uses a local PostgreSQL database that's set through the /gopostgres/driverConfig.go
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
Store a topic messages to database table
Store messages to database table by structure hints The message type in the broker must be the json object Only use one table for store data Configura
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
Header Block is a middleware plugin for Traefik to block request and response headers which regex matched by their name and/or value
Header Block is a middleware plugin for Traefik to block request and response headers which regex matched by their name and/or value Conf
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
Traefik proxy plugin to extract HTTP header value and create a new header with extracted value
Copy header value Traefik plugin Traefik plugin that copies HTTP header value with format key1=value1; key2=value2 into a new header. Motivation for t
Get the value in JSON by path, no need for struct
Get the value in JSON by path, no need for struct
Inventory: Task 1 : Online Store
Task 1 : Online Store ### Q1: Describe what you think happened that caused those bad reviews during our 12.12 event and why it happened. Answer : You
Accidental Noise Library in Godot Engine enhanced with visual noise editor
Accidental Noise Library in Godot Engine This is a wrapper for the Accidental Noise Library originally written by Joshua Tippetts, modified to be prop
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
Consul K/V Store Implementation For Go
Consul K/V Store Implementation For Go Enables Consul to be used as a configuration source in go applications Dynamic Configuration with Consul's Key/
Store and properly handle data.
Description: Dockerized golang API with MySQL DB. On API start MySQL DB is initialized, with proper vehicle table. OID is used as a unique identifier.
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
ApolloKV is a lightweight KV store written in GoLang
ApolloKV is a lightweight KV store written in GoLang
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
Error-safe value caster for golang
Caster Error-safe value caster. NewCaster Create new caster instance from value. // Signature NewCaster(data interface{}) Caster // Example import "g
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
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Table of contents 1. About 2. Getting Started i. Installation ii. Initialize rit locally iii. Add your first formulas repository iv. Run the Hello Wor
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
Simple project in Go to play around with some CRUD operations using a PostgreSQL database and pgx
Record Store November 2021 I started learning Go a few weeks ago and this is my first proper project using Go. I wanted to use it to get to grips with
An implementation of a distributed KV store backed by Raft tolerant of node failures and network partitions 🚣
barge A simple implementation of a consistent, distributed Key:Value store which uses the Raft Concensus Algorithm. This project launches a cluster of
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
Implement a toy in-memory store information service for a delivery company
Implement a toy in-memory store information service for a delivery company
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
Cryptseaside generates seaside images using Unix nanoseconds as the seed value.
Cryptseaside Welcome to the Cryptseaside project. Cryptseaside generates seaside images using Unix nanoseconds as the seed value.
Some Golang types based on builtin. Implements interfaces Value / Scan and MarshalJSON / UnmarshalJSON for simple working with database NULL-values and Base64 encoding / decoding.
gotypes Some simple types based on builtin Golang types that implement interfaces for working with DB (Scan / Value) and JSON (Marshal / Unmarshal). N
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
Project E-Commerce Alta Store Program Immersive Back End Batch 4
Project E-Commerce Project E-Commerce Alta Store Program Immersive Back End Batch 4 Explore the docs » Daftar Isi About The Project Built With ERD Con
A tool I made to quickly store bug bounty program scopes in a local sqlite3 database
GoScope A tool I made to quickly store bug bounty program scopes in a local sqlite3 database. Download or copy a Burpsuite configuration file from the
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
REST-API specifically build to support online store system of Zahir
Rest Test. • From Above ERD please create Rest full API. Create register API(Include Generate password). • Acceptance o Phone number and email is uniq
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
Store files in Telegram messages for free and access them from a modern Web UI
Telegram Storage Store files in Telegram messages for free and access them in a nice web UI. Telegram allows to store files (of max 2GB each) for a un
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.
With Pasteback you can store common terms and paste them back to clipboard
Pasteback With Pasteback you can store common terms and paste them back to clipboard when needed. There is one central spot to put every string into y
🧩 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
Deduplicated and GC-friendly string store
This library helps to store big number of strings in structure with small number of pointers to make it friendly to Go garbage collector.
Distributed File Store Application Consist of API Server to handle file operations and command line tool to do operations
Filestore Distributed File Store Application Consist of API Server to handle file operations and command line tool to do operations (store named binar
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
simple kv store engine inspired by bitcask
tiny-bitcask simple kv store engine inspired by bitcask Inspired By BitCask BitCask System Design DB启动时,系统内存储着merged-data-file 与 hint-file 系统通过读取hint-
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
Search and store the best cryptos for the best scalable and modern application development.
Invst Hunt Search and store the best cryptos for the best scalable and modern application development. Layout Creating... Project Challenge The Techni
Reads Sets and Deletes a key from Redis cache
Reads Sets and Deletes a key from Redis cache
Terraform provider for the etcd store
About This is a terraform provider for etcd. Its scope is currently limited to the following resources: roles users keys We'll add further functionali
Use the HashPassword function to generate a hashed value for the provided password
hasher Use the 'HashPassword' function to generate a hashed value for the provided password. h, err := hasher.HashPassword("password") // h == XohImNo
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
Simple Golang Product API Server
Simple Golang Product API Server Layanan API untuk menambah, merubah informasi, mengambil data dan menghapus produk. Implementasi kode terinspirasi ol
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
Simple online syncing tool for Oracle Object Store
TrollBox ... use your storage with Oracle Object Store Quick Start Make sure you have the Object Storage, bucket and you know the compartment id where
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.
A fully-featured REST API developed in Golang for an online book store.
E-book Store A fully-featured REST API developed in Golang for an online book store. API Documentation Features Authentication (Sign up, Login and Res
A fully-featured REST API developed in Golang for an online book store.
A fully-featured REST API developed in Golang for an online book store.
Backend implementation using go, proto3 and gRPC for a mock online store
Backend implementation using go, proto3 and gRPC for a mock online store Ricardo RICO URIBE Tasks I - Order service The current system exposes a produ
GoMoney provides ability to work with monetary value using a currency's smallest unit.
Go implementation of Fowler's Money pattern
Apple Store 预约助手
Apple Store 预约助手 本项目仅供学习使用 iPhone13系列 重构, 升级 fyne 至 2.0, 写起来的确比 1.0 舒服得多 azhan info 修改版本更多的意义在于___库存监控 2021.10.8_16:00pm, 完成了修复和测试 仅用于澳门iphone13预约 修改m
fiber api key authentication middleware
fiber-key-auth Secure your fiber endpoints using API keys. Report Bug · Request Feature Table of Contents About The Project Built With Getting Started
Automatically roll your AWS IAM access key (aws_access_key_id) and secret key (aws_secret_access_key).
roll-it Keep your AWS Credentials fresh 🍊 on Windows, Mac, Linux (arm or x86)! What it Does Programmatically rotate your AWS IAM access keys and secr
Build, Store, and Distribute your Applications and Containers
Project Quay ⚠️ The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in o
Create key value sqlite3 database from tabular data, fast.
Turn tabular data into a lookup table using sqlite3. This is a working PROTOTYPE with limitations, e.g. no customizations, the table definition is fixed, etc.
Store private data inside a git repository.
git-private lets you store private data inside a git repo. A common use case is protecting files containing API keys et.c.
High-performance Redis-Server multi-threaded framework, based on rawepoll model.
RedHub High-performance Redis-Server multi-threaded framework, based on RawEpoll model. Ultra high performance Fully multi-threaded support Low CPU re
A distributed systems library for Kubernetes deployments built on top of spindle and Cloud Spanner.
hedge A library built on top of spindle and Cloud Spanner that provides rudimentary distributed computing facilities to Kubernetes deployments. Featur
Kafka tool to emit tombstones for messages based on header value matches
Langolier Langolier is a CLI tool to consume a Kafka topic and emit tombstones for messages matched by header name/value pairs. Usage Usage of langoli
Run commands on remote hosts, inspecting key indicators to manage infrastructure
inspector This is a very basic ssh helper tool to manage a smaller (few 100s up to a few 1000s) fleet of servers. The main point of inspector is to pr
generate a chia address by public key, chia公钥生成地址
chia-address-generator This repo is a hack way to generate an address from publicKey. So it's not a good enough way to use it in prod, use it just for
ShockV is a simple key-value store with RESTful API
ShockV is a simple key-value store based on badgerDB with RESTful API. It's best suited for experimental project which you need a lightweight data store.
The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.
nilnil Checks that there is no simultaneous return of nil error and an invalid value. Installation & usage $ go install github.com/Antonboom/nilnil@la
Multithreaded key value pair store using thread safe locking mechanism allowing concurrent reads
Project Amnesia A Multi-threaded key-value pair store using thread safe locking mechanism allowing concurrent reads. Curious to Try it out?? Check out
Small CLI Tool to store test artifacts in a tamperproof way
Small CLI Tool to store test artifacts in a tamperproof way
Helm plugin to reference value files packaged in dependency charts
Helm Octopus Plugin This Helm plugin allows to reference packaged value files (other than the default values.yaml). Install helm plugin install https:
Test ssh login key acceptance without having the private key
ssh-key-confirmer This confirms if a SSH public key is listed as a authorized_key on a system Usage $ ssh-key-confirmer -i ./id_rsa.pub [email protected]
Go driver for PostgreSQL over SSH. This driver can connect to postgres on a server via SSH using the local ssh-agent, password, or private-key.
pqssh Go driver for PostgreSQL over SSH. This driver can connect to postgres on a server via SSH using the local ssh-agent, password, or private-key.