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
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • sarama

    Sarama is a Go library for Apache Kafka.

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

  • Redis

    Type-safe Redis client for Golang (by go-redis)

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

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mongo-go-driver

    The Go 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