Go-mysql Alternatives
Similar projects and alternatives to go-mysql
-
debezium
Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ.
-
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.
-
tidb
TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
-
cockroach
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
-
-
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
pREST
PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
-
FireScroll
The config database to deploy everywhere. A highly available multi-region KV database for massive read concurrency and low latency.
-
-
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)
-
-
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.
-
dbbench
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
-
-
-
WriteAhead
A simple partitioned WAL written in Rust. A great building block for (distributed) systems.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
go-mysql discussion
go-mysql reviews and mentions
-
Show HN: A Database Written in Golang
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
I like maxwell but I've used this as well. https://github.com/go-mysql-org/go-mysql
Stats
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.