Go MariaDB

Open-source Go projects categorized as MariaDB

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)

  • migrate

    Database migrations. CLI and Golang library.

  • Project mention: Using migrations with Golang | dev.to | 2024-04-17

    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.

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

    InfluxDB logo
  • usql

    Universal command-line interface for SQL databases

  • Project mention: From GUI to CLI: Transforming my query workflow with usql and jq | dev.to | 2024-05-15

    Since some of the databases I was interacting were postgres, I started to play around with psql. It felt amazing, it had a great integration with the terminal, no visual pollution, I could also use vim as my query editor, and it was blazing fast. The problem was that only some of the databases I was interacting were postgres. I needed something that could connect to multiple databases, something universal, so I don't have to invest time in new tooling all the time. So I searched on github "universal sql" and I felt in love with usql.

  • tbls

    tbls is a CI-Friendly tool for document a database, written in Go.

  • Project mention: FLaNK 25 December 2023 | dev.to | 2023-12-26
  • wal-g

    Archival and Restoration for databases in the Cloud

  • Project mention: WAL-G 3.0.0 – fast disaster recovery for Postgres | news.ycombinator.com | 2024-03-17
  • ddev

    Docker-based local PHP+Node.js web development environments

  • Project mention: PHP Doesn't Suck Anymore | news.ycombinator.com | 2024-05-04

    Debugging is pretty easy with something like Ray (https://myray.app/) or Laravel Herd (https://herd.laravel.com/, despite its name runs differnet php apps just fine).

    When it coems to running different PHP versions, modern PHP development has largely moved to using Docker (ddev, for example: https://ddev.com/) for that, and there's plenty Docker images for old PHP versions so it's a non-issue. I'd also imagine it be difficult to get many other outdated programming languages via a package manager.

    There's now the PHP Foundation, which while relatively new in its formation, has significantly boosted PHP development and I'd recommend donating if improving the language is important to you.

  • jet

    Type safe SQL builder with code generation and automatic query result data mapping

  • Project mention: Use Rails | news.ycombinator.com | 2024-05-07

    "I can make a JS or Go program perform the same way. In fact the exact same thing happened in my shop with Go/Gorm. The key question is: how do you compute the 5mb of JSON? The devil is in those details. We changed the way we computed ours, and the issue was gone."

    The problem is ActiveRecord in my case. The data layout is not great (lots of joins through relationships, I thik 12 tables or so). What do you use (except raw sql) in Ruby if you cannot use ActiveRecord? I actually reimplemented the same API endpoint in Go using https://github.com/go-jet/jet and measured 10MB of allocations and essentially zero overhead over queries itself, a 50x speedup.

  • SaaSHub

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

    SaaSHub logo
  • prisma-client-go

    Prisma Client Go is an auto-generated and fully type-safe database client

  • Project mention: TypeScript dev tools in the Golang world | dev.to | 2024-05-01

    For our luck, Prisma also has a Golang cli, so you can use it straight up.

  • 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 💻

  • skeema

    Declarative pure-SQL schema management for MySQL and MariaDB

  • Project mention: Features I wish PostgreSQL had as a developer | news.ycombinator.com | 2024-04-05

    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.

  • mariadb-operator

    🦭 Run and operate MariaDB in a cloud native way

  • Project mention: Mariadb-operator: Run and operate MariaDB in a cloud native way on Kubernetes | news.ycombinator.com | 2023-12-14
  • local-docker-db

    A bunch o' Docker Compose files used to quickly spin up local databases.

  • Wait4X

    Wait4X allows you to wait for a port or a service to enter the requested state.

  • mysqlconfigurer

    Releem is a simple MySQL tuning tool to improve database performance and reduce servers costs.

  • Project mention: What is MySQL Throughput? | dev.to | 2024-03-18

    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.

  • 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

  • Project mention: Mariadb - CCX33 vs AX41-NVMe performance difference | /r/hetzner | 2023-12-08
  • Simple CRUD App w/ Gorilla/Mux, MariaDB

    Simple CRUD Application with Go, Gorilla/mux, MariaDB, Redis.

  • mysql_udf_http_golang

    MySQL(or MariaDB) UDF(User-Defined Functions) Http Client Plugin.

  • slowql

    A package to parse slow query logs in Go, with associated tooling (digester, replayer...), and compatible with multiple databases (MySQL, MariaDB, PerconaDB...).

  • godfish

    a db migration manager

  • brimming

    Row Stuffing

  • 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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go MariaDB related posts

  • Mariadb-operator: Run and operate MariaDB in a cloud native way on Kubernetes

    1 project | news.ycombinator.com | 14 Dec 2023
  • Mariadb - CCX33 vs AX41-NVMe performance difference

    1 project | /r/hetzner | 8 Dec 2023
  • Managing external database versions in Kubernetes

    8 projects | /r/kubernetes | 25 Dec 2022
  • Make Deno MySQL driver works better

    3 projects | dev.to | 1 Dec 2022
  • 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?

    2 projects | /r/golang | 16 Nov 2021
  • Inserting One Billion Rows in SQLite Under a Minute

    5 projects | news.ycombinator.com | 18 Jul 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 May 2024
    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. Learn more →

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,234
2 migrate 14,177
3 usql 8,659
4 tbls 3,111
5 wal-g 3,068
6 ddev 2,412
7 jet 2,103
8 prisma-client-go 1,971
9 gnomock 1,313
10 skeema 1,240
11 mariadb-operator 401
12 local-docker-db 282
13 Wait4X 247
14 mysqlconfigurer 228
15 edgelessdb 169
16 Gosora 161
17 dbbench 96
18 Simple CRUD App w/ Gorilla/Mux, MariaDB 72
19 mysql_udf_http_golang 41
20 slowql 34
21 godfish 7
22 brimming 5
23 sql-export 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com