Web Development in Go: Middleware, Templating, Databases & Beyond

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • sarama

    Sarama is a Go library for Apache Kafka.

    https://github.com/Shopify/sarama (Apache Kafka driver)

  • Redis

    Type-safe Redis client for Golang

    https://github.com/go-redis/redis (Redis driver).

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • go-sql-driver/mysql

    Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)

    For example, here's how to use the MySQL driver package with database/sql:

  • Plush

    The powerful template system that Go needs

    If you're not a fan of how Go does its templating, alternatives exist, such as the Plush library.

  • gocql

    Package gocql implements a fast and robust Cassandra client for the Go programming language.

    https://github.com/gocql/gocql (Cassandra driver).

  • go

    The Go programming language

    The database/sql package provides a generic interface around SQL (or SQL-like) databases. It must be used in conjunction with a database driver, such as the ones listed here. When importing a database driver, you need to prefix it with an underscore _ to initialize it.

  • alice

    Painless middleware chaining for Go

    You can use a library like Alice to transform the above construct to a more readable form such as:

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • mongo-go-driver

    The Official Golang driver for MongoDB

    https://github.com/mongodb/mongo-go-driver (MongoDB driver).

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