go-mysql

a powerful mysql toolset with Go (by siddontang)

Go-mysql Alternatives

Similar projects and alternatives to go-mysql

  1. debezium

    Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ.

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

    32 go-mysql VS tidb

    TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.

  4. cockroach

    CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

  5. dgraph

    high-performance graph database for real-time use cases

  6. tiedot

    A rudimentary implementation of a basic document (NoSQL) database in Go

  7. go-sstables

    Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an embedded key-value store.

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. gormigrate

    Discontinued Minimalistic database migration helper for Gorm ORM

  10. pREST

    PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new

  11. FireScroll

    The config database to deploy everywhere. A highly available multi-region KV database for massive read concurrency and low latency.

  12. InfluxDB

    33 go-mysql VS InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

  13. email-verifier

    Enter an email and verify if it's a valid email or not, written in Go language. Also, exposes the core service to verify an email as a package and as an endpoint. (by hsnice16)

  14. icedb

    3 go-mysql VS icedb

    An in-process Parquet merge engine for better data warehousing in S3 with MVCC

  15. ozzo-dbx

    A Go (golang) package that enhances the standard database/sql package by providing powerful data retrieval methods as well as DB-agnostic query building capabilities.

  16. dbbench

    🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts

  17. gits

    A Graph In-memory Thread-safe Storage library for easy and fast concurrency safe data handling

  18. go-mysql-examples

    Examples for a talk about the go-mysql library

  19. WriteAhead

    A simple partitioned WAL written in Rust. A great building block for (distributed) systems.

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better go-mysql alternative or higher similarity.

go-mysql discussion

Log in or Post with

go-mysql reviews and mentions

Posts with mentions or reviews of go-mysql. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-26.
  • Show HN: A Database Written in Golang
    17 projects | news.ycombinator.com | 26 Feb 2025
    Other databases written in Go:

    - TiDB by PingCAP

    - Vitess by PlanetScale

    Both are basically only the SQL part as TiDB uses TiKV (written in Rust) and Vitess uses MySQL.

    For those who want to implement a database in Go but without having to implement a network protocol there is go-mysql, which allows you to do this: https://github.com/go-mysql-org/go-mysql/blob/master/cmd/go-... As demonstration I created a networked SQLite: https://github.com/dveeden/go-mysql-examples/blob/main/go-my...

    Both TiDB and Vitess have parsers that can be used outside standalone. So if you only want to implement your own on disk format, this can help.

    Note that I'm working for PingCAP on TiDB and I'm also a co-maintainer for go-mysql.

  • Stream MySQL changes
    3 projects | /r/golang | 3 Feb 2023
    I like maxwell but I've used this as well. https://github.com/go-mysql-org/go-mysql

Stats

Basic go-mysql repo stats
2
4,734
8.8
8 days ago

siddontang/go-mysql is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of go-mysql is Go.


Sponsored
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

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