Hacker GitHub

← All repos

dolthub/go-mysql-server

View on GitHub ↗ ★ 2,665 Go

A MySQL-compatible relational database with a storage agnostic query engine. Implemented in Go.

13 mentions on Hacker News by 10 people: 3 stories, 10 comments · first 2020-12-28 · latest 2025-08-13

Mentions per year 13 mentions · busiest year 2022 (7)
20082026
  1. We implemented a query optimizer with a flexible intermediate representation in pure Go: https://github.com/dolthub/go-mysql-server Getting the IR correct so that it's both easy to use and flexible enough to be useful is a really…
  2. https://github.com/dolthub/go-mysql-server One item under "Scope of this project": Provide a runnable server speaking the MySQL wire protocol, connected to data sources of your choice.
  3. https://github.com/dolthub/go-mysql-server/blob/main/SUPPORT... is popular but not 100%
    comment by password4321 · 2022-08-23 · in Parsing SQL
  4. I just wanted to say thanks for https://github.com/dolthub/go-mysql-server This is incredibly useful for anyone who wants to build their own DB or wrap another datasource so it's queryable via MySQL protocol.
    comment by gavinray · 2022-07-22 · in Litetree – SQLite with Branches
  5. a very cool project they also maintain is a MySQL server framework for arbitrary backends (in Go): https://github.com/dolthub/go-mysql-server You can define a "virtual" table (schema, how to retrieve rows/columns) and then a MySQL client…
    comment by patrickdevivo · 2022-06-23 · in Dolt is Git for Data
  6. https://github.com/dolthub/go-mysql-server 170kloc of pure Go
    comment by sitkack · 2022-06-23 · in Dolt is Git for Data
  7. …that existing BI and visualization tools can access the data. This project is an interesting one: https://github.com/dolthub/go-mysql-server that provides a MySQL interface (wire and SQL) to arbitrary "backends" implemented in go. It's…
    comment by patrickdevivo · 2022-02-10 · in The world of PostgreSQL wire compatibility
  8. …parser [4]. In Java there's JSQLParser [5] and I think you can access Presto's parser too [6]. [0] https://github.com/dolthub/go-mysql-server [1] https://github.com/blastrain/vitess-sqlparser [2] https://github.com/eatonphil/gosql [3]…
  9. …DB. Then, all queries are done directly on that concrete DB (read only). Originally I was using https://github.com/dolthub/go-mysql-server which is quite similar to the virtual table feature (you just provide a struct which implements some…
  10. Nice article. Btw go-mysql-server[1] is a great project! [1]: https://github.com/dolthub/go-mysql-server