dgraph VS go-mysql

Compare dgraph vs go-mysql and see what are their differences.

dgraph

high-performance graph database for real-time use cases (by hypermodeinc)

go-mysql

a powerful mysql toolset with Go (by siddontang)
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
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
dgraph go-mysql
36 2
21,179 4,824
0.6% 0.5%
9.4 8.7
4 days ago 16 days ago
Go Go
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

dgraph

Posts with mentions or reviews of dgraph. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-19.

go-mysql

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

What are some alternatives?

When comparing dgraph and go-mysql you can also consider the following projects:

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

Hasura - Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

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

TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

gormigrate - Minimalistic database migration helper for Gorm ORM

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
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