How I Learned Generics in Go

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. automated-garden

    weather-based smart irrigation controller and backend

    When thinking about duplicated code in my automated-garden project, the first thing that comes to mind is all of my API handlers. The server side of this application implements a few straightforward CRUD APIs following RESTful principles. Each resource type implements handlers for the different HTTP verbs and mostly interacts with the storage layer. I created a very simple setup for the API handlers following this formula:

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. render

    easily manage HTTP request / response payloads of Go HTTP services (by go-chi)

    GET endpoints just use go-chi/render to create the HTTP response

  4. hord

    Discontinued Manage data in Go with a simple key-value interface supporting various databases. [Moved]

    Determined to implement generics and delete some lines of code, I turned my sights to the storage layer of my application. I designed my storage around key-value pairs since I started by storing resources in YAML files. This eventually evolved to use madflojo/hord to interact with key-value data stores like Redis. The function to read a *pkg.Garden from storage looks like this:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Easiest Way to Create a REST API With Go

    3 projects | dev.to | 2 Dec 2023
  • JWT Auth (Golang)

    6 projects | dev.to | 22 Jun 2025
  • Build a Golang Todo App Backend: A Step-by-Step Guide

    3 projects | dev.to | 29 Dec 2023
  • Using IAM authentication for Redis on AWS

    2 projects | dev.to | 7 Dec 2023
  • Unexpected behavior from Redis cluster client - Keys not being found even if they exist in the cluster

    1 project | /r/golang | 27 Oct 2023

Did you know that Go is
the 4th most popular programming language
based on number of references?