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
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • sarama

    Discontinued Sarama is a Go library for Apache Kafka. [Moved to: https://github.com/IBM/sarama]

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

  • Redis

    Redis Go client

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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