381 Resources
Golang redis-module Libraries
CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions.
depsdev CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security sig
High-performance GitHub webhook events toolset for Go :rocket:
githubevents GitHub webhook events toolset for Go githubevents is a webhook events toolset for the Go programming language inspired by octokit/webhook
🐁 happy little queue
happy little queue 97% covered, 90LOC, 80_000RPS, integration test, auto-cleaning, lightweight When your Go code does not panic When your infra does n
This is a demo project for Dcard, which is currently deployed on GKE.
Overview This is a project for applying my first intern job at Dcard Taiwan Ltd. 😃 !!! 🔗 Backend documentation link 🔗 Company Requirements One POST
Golang ergonomic declarative generics module inspired by Rust, including Result, Option, and more.
gust Golang ergonomic declarative generics module inspired by Rust. Go Version go≥1.18 Features Result Avoid if err != nil, handle result with chain m
Pragmatic and minimalistic module for collecting and sending traces from Go code 💪🏽
tracing-go Pragmatic and minimalistic module for collecting and exporting trace data from the Go code. prometheus/client_golang but for Traces NOTE: T
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.
Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us
Minicache - Distributed cache implemented in Go. Like Redis but simpler.
Distributed cache with client-side consistent hashing, distributed leader-elections, and dynamic node discovery. Supports both HTTP/gRPC interfaces secured with mTLS.
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)
Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis
redis-ordered-queue-go Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis What i
go-fasttld is a high performance top level domains (TLD) extraction module.
go-fasttld go-fasttld is a high performance top level domains (TLD) extraction module implemented with compressed tries. This module is a port of the
Go-redisson: A redisson like distributed redis lock, support watchdog、reentrant lock
go-redisson a Redisson like distributed locking implementation using Redis. Installation go get github.com/cheerego/go-redisson Lock Category Mutex Ex
A Go module that checks a domain's email information
mail-checker This checks a domain's email information, if it has DMARC, SPF Record, and or a Mail Server Bitcoin donations are welcome: 1J2aMYUnkPXkzE
:paw_prints: Detect if a file is binary or text
Binary Go module and command line utility for checking if the given file or data is likely to be binary or text. It does so by reading the first, midd
Go-generics option module inspired by rust.
option Go-generics option module inspired by rust. Avoid nil value, handle value with Option type, will you choose her? Note: Migrated to gust. Go Ver
Go module that provides primitive functional programming utilities.
Functional Functional provides a small set of pure functions that are common in functional programming languages, such as Reduce, Map, Filter, etc. Wi
ZSet is an in-memory Redis like sorted set datastructure
zset Getting Started Installing To start using hash, install Go and run go get: $ go get -u github.com/arriqaaq/zset This will retrieve the library. U
go broker interface,you can use kafka,redis,pulsar etc.
broker go broker interface,you can use kafka,redis,pulsar etc. pulsar in docker run pulsar in docker docker run -dit \ --name pulsar-sever \ -p 6650:
Go-distributed-websocket - Distributed Web Socket with Golang and Redis
go-distributed-websocket Distributed Web Socket with Golang and Redis Dependenci
Verifier - Golang JWT token verifier with storage(default Redis)
verifier Golang JWT token verifier with storage(default Redis) Usage go get -u g
Coriolis-snapshot-agent - Coriolis snapshot agent leverages the blk-snap kernel module to create copy-on-write snapshots of block devices
Coriolis snapshot agent Coriolis snapshot agent leverages the blk-snap kernel mo
Pagodasite - Pagoda site written in go uses echo postgresql redis-cli
Pagoda: Rapid, easy full-stack web development starter kit in Go Table of Conten
Redis-rate-limiter - An abstraction over redist rate/v9 package
RATE_LIMIT_POC Notes This POC is based on github.com/go-redis/redis_rate/v9 pack
Communicate with the Atlassian API's quickly and easily with the go-atlassian module.
Communicate with the Atlassian API's quickly and easily with the go-atlassian module. With the go-atlassian client, you can retrieve and manipulate th
modver - a Go package and command that helps you obey semantic versioning rules in your Go module.
Modver This is modver, a Go package and command that helps you obey semantic versioning rules in your Go module. It can read and compare two different
The starter code for Module 3: Surfstore
Surfstore This is the starter code for Module 3: Surfstore. Before you get start
A golang tool to view Redis data in terminal
Redis Viewer A tool to view Redis data in terminal. Usage: KeyBoard Description ctrl+c exit redis viewer ↑ previous key ↓ next key ← previous page → n
whois-go is a simple Go module for domain and ip whois info query
whois-go is a simple Go module for domain and ip whois info query
Go-random-chat - Fast and scalable real-time random chat written in go
Go Random Chat Fast and scalable real-time random chat written in go. Features:
An example module for k6.io to get a cognito access token using USER_SRP_AUTH flow.
xk6-cognito An example module for k6.io to get a cognito access token using USER_SRP_AUTH flow. See: to create k6 extension: https://github.c
Redisq is a queue-over-redis that provides simple way to works with queues stored in Redis.
Redisq is a queue-over-redis that provides simple way to works with queues stored in Redis.
Unik is a Go module for running Go programs as unikernels, without an underlying operating system
Unik is a Go module for running Go programs as unikernels, without an underlying operating system. The included demo is a functional Gio GUI prog
PlanB: a HTTP and websocket proxy backed by Redis and inspired by Hipache.
PlanB: a distributed HTTP and websocket proxy What Is It? PlanB is a HTTP and websocket proxy backed by Redis and inspired by Hipache. It aims to be f
A golang wrapper module to interact with `fit-statUSB` device over serial.
go-fitstatusb A golang wrapper module to interact with fit-statUSB device over serial. This is experimental at best, not ready for production. Backgro
Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo.
go-chat Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo. Why Eu gostaria de aprender algumas ferramenta
Implementing URL shortening with Go and Redis as cache with Rate Limiting
URL-Redis Implementing URL shortening with Go and Redis as cache with Rate Limiting. In this project I have tried to implement on of daily task used i
A demo project that automatically restarts with a trio of docker, redis and go and transmits page visits.
A demo project that automatically restarts with a trio of docker, redis and go and transmits page visits.
Terraform-grafana-dashboard - Grafana dashboard Terraform module
terraform-grafana-dashboard terraform-grafana-dashboard for project Requirements
This project implements p11-kit RPC server protocol, allowing Go programs to act as a PKCS #11 module without the need for cgo
PKCS #11 modules in Go without cgo This project implements p11-kit RPC server protocol, allowing Go programs to act as a PKCS #11 module without the n
⚡️ Durudex Code Service
⚡️ Durudex Code Service Service for verification codes. 💡 Prerequisites Go 1.17 grpc migrate golangci-lint ⚙️ Build & Run Add variables from .env.exa
gomUP is a tool to keep track of outdated dependencies and upgrade them to the latest version
gomUP 🆙 gomUP is a tool to keep track of outdated dependencies and upgrade them to the latest version. Designed for monorepo Go projects and Go proje
Test-swaggo - Test swaggo with redis
Requirements Go 1.16 MySql Redis Development Install Dependencies go mod downloa
Pubsub-go - Go-redis pubsub with websocket
go-redis pubsub with websocket # start a local dev server $ make dev
gonewire: one wire library that uses the w1 kernel module
gonewire one wire library that uses the w1 kernel module. current support: DS18(S)20
Small utility to cleanup entries with unexpected/erroneous ttl in redis
Small utility to cleanup entries with unexpected/erroneous ttl in redis
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
A Fast Golang Redis RESP3 client that supports client side caching and auto pipelining.
rueidis A Fast Golang Redis RESP3 client that does auto pipelining and supports client side caching. Features auto pipeline for non-blocking redis com
An interactive menu for Magisk's module installer with tools to alter Android
JD's Toolbox I'll update this with some details later, just getting the source code out for now... LICENSE The source code for JD's Toolbox is release
Virsas-mod-db - Quick way to init mysql, postgres and redis connection from multiple services without duplicating the code
Quick way to init mysql, postgres and redis connection from multiple services without duplicating the code.
Sa818 - Sa818 UHF/VHF walkie talkie module control library for golang
SA818 golang library for serial control This library written in Go programming l
Bxd redis benchmark - Redis benchmark tool for golang
使用 redis benchmark 工具, 测试 10 20 50 100 200 1k 5k 字节 value 大小,redis get set 性能。 r
Gosfdc module - a collection of packages containing the data structures from the various Salesforce APIs and Tools
Gosfdc module - a collection of packages containing the data structures from the various Salesforce APIs and Tools
This repository provides Ghostscript module for awesome Gotenberg
This repository provides Ghostscript module for awesome Gotenberg With power of Ghostscript Gotenberg can convert PDFs to PDF/A-1b, PDF/A-2b, PDF/A-3b
Poweth - Etchash go module intended for use by core-pool (and open-ethereum-pool)
go-etchash Etchash go module intended for use by core-pool (and open-ethereum-po
A driver for the SessionGate Redis module - easy session management using the Go language.
SessionGate driver for the Go language Driver for the SessionGate Redis module for easy session management in the Go language. Documentation https://g
Concurrent library for Telegram Bots written in pure go.
echotron Echotron is a concurrent library for telegram bots written in pure Go. Fetch with go get github.com/NicoNex/echotron/v3 Design Echotron is he
Disgo - A distributed lock based on redis developed with golang
English | 中文 DisGo Introduce DisGo is a distributed lock based on Redis, develop
Lazy iterator implementation for Golang
Goterator Iterator implementation for Golang to provide map and reduce functionalities. Package import ( "github.com/yaa110/goterator" "github
A go module supply Java-Like generic stream programming (while do type check at runtime)
gostream A go module supplying Java-Like generic stream programming (while do type check at runtime) Using Get a Stream To get a Stream, using SliceSt
My over-engineered homepage project to get an idea of the Kubernetes
My over-engineered homepage project to get an idea of the Kubernetes. It shows traffic data from all my GitHub repositories. I added RabbitMQ, Redis and MongoDB so I got to play around with multiple k8s resources
A simple visits tracker built using Go and Redis
visits-tracker A simple visits tracker built using Go and Redis Let me note that this is a really bad idea if you are not backing up Redis since it li
Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Golang application built on ent(Entity Framework for Go) and fiber
Golang ent(ity) framework example This is a poor attempt to build a bootleg music streaming application with Golang using coding best practices. This
netcup DNS module for caddy: dns.providers.netcup
netcup DNS module for Caddy This package contains a DNS provider module for Caddy. It can be used to manage DNS records with the netcup DNS API using
Golang-redis-webserver - Web server using redis
Web Server using Redis Api REST Database SQLITE3 Cache Redis # Creating record s
Prometheus-elasticache-sd - Prometheus Service Discovery for AWS ElastiCache
Prometheus AWS ElastiCache Service Discovery ElastiCache SD allows retrieving sc
Stream new blocks to various services (redis/elasticsearch/...)
AlgoNode algostreamer utility About algostreamer Small utility to stream past and/or current Algorand node JSON blocks to Redis or stdout. About AlgoN
Redis-DB adapter for casbin
go-casbin-redis Redis-DB adapter for Casbin Installation go get github.com/VadimSokow/go-casbin-redis Simple Example package main import ( "github.
Fundamental-Go - A comprehensive and FREE Online Go Development tutorial going step-by-step into the world of Go
FREE Reverse Engineering Self-Study Course HERE Fundamental Go The book and code
Go-logger - A sample go module that I stood up quickly to learn how remote modules work in go
go-logger A sample go module that I stood up quickly to learn how remote modules
Toy-redis-mock - Experimentation with parsing the redis wire protocol from scratch
Overview Simple app for practicing implementing server-side Redis wire protocol
testing invoke self-define go module in another project
modulized go help mod go help mod init package main import ( "fmt" "github.com/leson/go_poc/greetings" ) func main() { fmt.Println("invoke self
A blazing-fast datastore and querying engine for Go built on Redis.
Zoom A blazing-fast datastore and querying engine for Go built on Redis. Requires Redis version = 2.8.9 and Go version = 1.2. The latest version of
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
IceFireDB-Proxy - IceFireDB proxy, easier to use IceFireDB, support resp protocol
IceFireDB-Proxy IceFireDB-Proxy is a high-performance, highly available, and use
Mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices
The API Traffic Viewer for Kubernetes A simple-yet-powerful API traffic viewer f
Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL)
Client-Server-Expression-Evaluator Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL). Client-Server Expression Evaluat
Rump - Hot sync two Redis servers using dumps.
Hot sync two Redis databases using dumps. Why There's no easy way to sync data from an AWS ElastiCache or GCP MemoryStore Redis cluster; the standard
Senml-go - a Golang module for the JSON-based SenML sensor data format
ThingWave SenML module for Golang This is a Golang module for the JSON-based Sen
Go-poolsuite - Poolsuite FM player as Go module
go-poolsuite Poolsuite FM (formerly Poolside FM) player as a Go module. Example
Flesch-go - Go-based implementation of the Flesch reading ease readability formula module.
flesch-go Go-based implementation of the Flesch reading ease readability formula module. Thanks for the flesch-index project. Installation Run the fol
Golang-module-references - A reference for how to setup a Golang project with modules - Task Management + Math Examples
Golang Module Project The purpose of this project is to act as a reference for setting up future Golang projects using modules. This project has a mat
Polluter - The easiest solution to seed database with Go
polluter Mainly this package was created for testing purposes, to give the ability to seed a database with records from simple .yaml files. Polluter r
Redis-benchmark - Simple get, mget and pipelined get benchmark.
redis-benchmark Simple get, mget and pipelined get benchmark. Usage git clone https://github.com/Ali-A-A/redis-benchmark.git cd ./redis-benchmark dock
Simple CRUD Application with Go, Gorilla/mux, MariaDB, Redis.
Simple CRUD App w/ Gorilla/Mux, MariaDB, Redis NOTE This project is not longer maintained. I'll make a new better project. Features Basic CRUD operati
Redis client for Golang
Redis client for Golang Discussions. Newsletter to get latest updates. Documentation Reference Examples RealWorld example app Other projects you may l
A simple GO module providing CRUD and match methods on a User "entity" stored locally as JSON
A simple GO module providing CRUD and match methods on a User "entity" stored locally as JSON. Created for GO language learning purposes. Once finishe
Go module and CLI tool to interact with the comdirect REST API
go-comdirect go-comdirect is both a client library and CLI tool to interact with the comdirect REST API. Additional Notes The library is currently uns
Plugs module to see different types of plug types needed in different countries, and a comparison tool between two countries plug socket types.
plugs Importing the module: go get github.com/matthewboyd/plugs "github.com/matthewboyd/plugs" How to use the module: There are two functions wi
A project that adds color to golang's logger module
logger A project that adds color to golang's log module Installation go get github.com/christopher18/logger Usage // Import the module import "github
DNS server with Redis-cache
GoNS DNS server for home usage. Can resolve by global DNS (external dns) and internal by searching in private_domains list. Also, GoNS can use redis-c
Human-friendly Go module that builds and prints directory trees using ASCII art
Human-friendly Go module that builds and prints directory trees using ASCII art.
Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.
Wait4X Table of Contents Wait4X Introduction Installation with Docker From binary Verify SHA256 Checksum From package Alpine Linux Introduction Wait4X
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Welcome to Golang Gin boilerplate v2 The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQ
Golang Clean Architecture REST API example
Golang Clean Architecture REST API example 🚀 👨💻 Full list what has been used: echo - Web framework sqlx - Extensions to database/sql. pgx - Postgr
A standard library for microservices.
PACE Bricks Opinionated microservice kit to help developers to build microservices with go. Opinions A pace/bricks microservice is: built as a docker
Go starter project with Gin, Viper, postgres , redis, zap, prometheus metrics etc setup
Go REST Service Starter/Boilerplate Easily extendible REST API Service boilerplate aiming to follow idiomatic go and best practice. Any feedback and p
Go Hotels microservices
Sandbox project for experimental purposes and learning, work in progress 👨💻 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090