Go w/ MSSQL - Experiences?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
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
  1. go-mssqldb

    Microsoft SQL server driver written in go language

    I switched to the "denisnkom" driver (https://github.com/denisenkom/go-mssqldb) as the stability of that improved.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. odbc

    odbc driver written in go (by alexbrainman)

    I started out using the ODBC driver wrapper when there weren't good choices for native drivers. I wrote a little helper package to figure out the best ODBC driver to use: https://github.com/billgraziano/mssqlodbc. Lots of the code I wrote would run in different environments with different configurations. That package is a little out of date now.

  4. mssqlodbc

    GO helper library for MSSQL ODBC connections

    I started out using the ODBC driver wrapper when there weren't good choices for native drivers. I wrote a little helper package to figure out the best ODBC driver to use: https://github.com/billgraziano/mssqlodbc. Lots of the code I wrote would run in different environments with different configurations. That package is a little out of date now.

  5. xelogstash

    Send SQL Server Extended Events to Logstash, Elastic Search, or JSON

    (More shameless self-promotion) I also have a utility that pulls SQL Server extended events into Logstash or Elastic: https://github.com/billgraziano/xelogstash. This uses the native GO driver also without issues.

  6. go-mssqldb

    Microsoft SQL server driver written in go language (by microsoft)

    However, if I were starting today, I would use the Microsoft driver - especially if I was doing anything with Azure. Over the next year I will likely migrate to use this package. I'm just not sure how much the original driver will be updated now that Microsoft is working on a fork.

  7. sqlexp

    Experimental golang database/sql

    Plus, if you look in the MS repository, you see a GO port of sqlcmd using the driver. Which also uses a different version of the "sql" package that handles PRINT statements. That certainly looks interesting.

  8. sqlx

    general purpose extensions to golang's database/sql

    I typically use sqlx to deal with query results.

  9. 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
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

  • Review Qodana static code analysis and SCA/SBOM license audit

    4 projects | dev.to | 11 Jun 2025
  • Structuring a Go Project with Clean Architecture — A Practical Example

    3 projects | dev.to | 25 May 2025
  • Go zerolog setup with pgx

    4 projects | dev.to | 20 Apr 2025
  • Building high-performance websites using htmx and Go

    2 projects | dev.to | 19 Feb 2025
  • Connect An Application to Neon Example (Go)

    4 projects | dev.to | 1 Sep 2024