The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Go MariaDB Projects
-
go-sql-driver/mysql
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
gnomock
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
-
mysqlconfigurer
Releem is a simple MySQL tuning tool to improve database performance and reduce servers costs.
-
edgelessdb
EdgelessDB is a MySQL-compatible database for confidential computing. It runs entirely inside a secure enclave and comes with advanced features for collaboration, recovery, and access control.
-
Gosora
Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
-
dbbench
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
-
Simple CRUD App w/ Gorilla/Mux, MariaDB
Simple CRUD Application with Go, Gorilla/mux, MariaDB, Redis.
-
slowql
A package to parse slow query logs in Go, with associated tooling (digester, replayer...), and compatible with multiple databases (MySQL, MariaDB, PerconaDB...).
-
sql-export
Export SQL tables or queries to files in JSON or Markdown / YAML format. Mainly to use with static site generators like Hugo to generate content from database
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go does not natively support the use of migrations, but we could use the ORM that has this functionality, such as GORM which is the most used by the community, but We can use migrations without using an ORM, for this we will use the golang-migrate package.
Project mention: xo/usql: Universal command-line interface for SQL databases | /r/devel | 2023-06-08
Project mention: WAL-G 3.0.0 – fast disaster recovery for Postgres | news.ycombinator.com | 2024-03-17
Do you already want to try the new version, which is currently in alpha state? With DDEV this is super simple, just paste one command into the terminal.
Project mention: Open-sourcing SQX, a way to build flexible database models in Go | news.ycombinator.com | 2023-09-02We are really happy using jet. It lets you write type safe SQL and can read the results into structs- including joins into slice fields.
https://github.com/go-jet/jet
Project mention: Prisma Client Go: Typesafe Database Client for Golang | news.ycombinator.com | 2024-01-20
If a tool blindly drops columns, that's just a bad tool! It doesn't mean the concept is flawed.
Thousands of companies successfully use declarative schema management. Google and Facebook are two examples at a large scale, but it's equally beneficial at smaller scales too. As long as the workflow has sufficient guardrails, it's safe and it speeds up development time.
Some companies use it to auto-generate migrations (which are then reviewed/edited), while others use a fully declarative flow (no "migrations", but automated guardrails and human review).
I'm the author of Skeema (https://github.com/skeema/skeema) which has provided declarative flow for MySQL and MariaDB since 2016. Hundreds of companies use it, including GitHub, SendGrid, Cash App, Wix, Etsy, and many others you have likely heard of. Safety is the primary consideration throughout all of Skeema's design: https://www.skeema.io/docs/features/safety/
Meanwhile a few declarative solutions that support Postgres include sqldef, Migra, Tusker (which builds on Migra), and Atlas.
Project mention: Mariadb-operator: Run and operate MariaDB in a cloud native way on Kubernetes | news.ycombinator.com | 2023-12-14
Managing a MySQL database effectively requires constant monitoring, detecting performance issues and optimization, tasks that can be both time-consuming and complex. This is where Releem steps in – offering a comprehensive solution to automate these processes. Releem calculates QPS and uses throughput data and trends to make configuration suggestions that can dramatically improve your database performance.
Go MariaDB related posts
- Mariadb-operator: Run and operate MariaDB in a cloud native way on Kubernetes
- Mariadb - CCX33 vs AX41-NVMe performance difference
- Managing external database versions in Kubernetes
- Make Deno MySQL driver works better
- Are entity framework tools typically avoided with MySQL & Go and are there alternatives for migration script tooling that version control the entire schema like SSDT?
- Inserting One Billion Rows in SQLite Under a Minute
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source MariaDB projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-sql-driver/mysql | 14,178 |
2 | migrate | 13,946 |
3 | usql | 8,605 |
4 | tbls | 3,057 |
5 | wal-g | 3,038 |
6 | ddev | 2,374 |
7 | jet | 2,025 |
8 | prisma-client-go | 1,937 |
9 | gnomock | 1,306 |
10 | skeema | 1,229 |
11 | mariadb-operator | 379 |
12 | local-docker-db | 280 |
13 | Wait4X | 242 |
14 | mysqlconfigurer | 225 |
15 | edgelessdb | 169 |
16 | Gosora | 161 |
17 | dbbench | 97 |
18 | Simple CRUD App w/ Gorilla/Mux, MariaDB | 73 |
19 | mysql_udf_http_golang | 40 |
20 | slowql | 33 |
21 | godfish | 7 |
22 | brimming | 5 |
23 | sql-export | 1 |
Sponsored