Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
-
Updated
Nov 20, 2025 - Go
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
DOSA is a data object abstraction layer
The missing interface filesystem abstraction for Go
igor is an abstraction layer for PostgreSQL with a gorm like syntax.
Distributed Programming Abstractions
High-performance RESTful API powering personal portfolio operations, engineered in Go 1.25 using Fiber v2, MongoDB, and MGM ODM. Features JWT access control, dual-tier rate limiting, and structured search tokenization.
A modern logging library for Go that routes logs to various logging libraries, cloud providers, files, and OpenTelemetry while providing a fluent API for specifying log messages, metadata and errors.
Build tool for custom configuration of multiple smaller services, and wrapper commands for docker containers to make your life easier.
ndgo is a dgraph dgo wrapper. Provides abstractions and helper functions.
Golang (OpenGL) graphics abstraction layer
Abstractions of common device functionality for Shimmering Bee, written in Go.
A websocket handler for gofiber that is a abstraction layer that makes the handling of websocket messages easier
Internet-ready fullstack (WAF + HTTPS LB + frontend + backend) in GCP with Go + Pulumi
Maps environment variables to Go structs via reflection and tags, with optional .env support, SNAKE_CASE conversion, prefixes and slice parsing all dependency free.
A minimal, zero-overhead key-value store abstraction for Go. Write your data logic once, then choose your database by changing imports.
To associate your repository with the abstraction topic, visit your repo's landing page and select "manage topics."