197 Resources
Golang mysql Libraries
sqlc implements a Dynamic Query Builder for SQLC and more specifically MySQL queries.
sqlc-go-builder sqlc implements a Dynamic Query Builder for SQLC and more specifically MySQL queries. It implements a parser using vitess-go-sqlparser
A lightweight event collection system.
Honeypot A self-contained, multi-protocol streaming event collection system with ambitions to be as boring as benthos. Honeypot is primarily built for
Minimal memory usage, cloud native logstash alternative
Mr-Plow Tiny and minimal tool to export data from relational db (postgres or mysql) to elasticsearch. The tool does not implement all the logstash fea
Sample code snippet to familiarize golang . Concept of goroutines , channels, concurrency is implemented in a sample scenario
go-mysql-goroutines-channel Sample code snippet to familiarize golang . Concept of goroutines , channels, concurrency , interface, slice, error handli
Golang Gin Framework CRUD RestAPI with MySQL for music records.
web-service-gin Golang Gin Framework CRUD RestAPI with MySQL for music records. Installation This application runs on Go version 1.18.1. You can insta
ddl-maker generate ddl (SQL file) from Go struct.
[日本語] What is ddl-maker ddl-maker generate ddl (SQL file) from golang struct. It's only supported MySQL only now. The original code is kayac/ddl-maker
Simple key-value store on top of SQLite or MySQL
KV Work in progress, not ready for prime time. A simple key/value store on top of SQLite or MySQL (Go port of GitHub's KV). Aims to be 100% compatible
REST API CRUD dengan Golang, Mux, Gorm dan MySQL
Getting Started Running App Create and Run MySQL Database, DBNAME : "go_rest_api_crud" then: go run main.go Step Productions Install GoLang Official
Grpc-todo - Simple ToDo list app with gRPC API
grpc-todo Simple ToDo list app with gRPC API This is an in-memory implementation
Chat - Console mode chat done in Go, PHP and MySQL
Chat modo consola hecho en GO y PHP(https://github.com/RicardoValladares/AJAX) G
Go-fiber - Implement CRUD Data Go and Mysql using Authentication & Authorization
Implement CRUD Data Go and Mysql using Authentication & Authorization
Simple Todo List using Go & MySQL
Simple Todo List using Go & MySQL This is simple to-do list application, allowing user to manages and scheduling their to-do list. You can use your ow
Golang MySQL driver
Install go get github.com/vczyh/go-mysql-driver Usage import _ "github.com/vczyh
Otelsql - OpenTelemetry SQL database driver wrapper for Go
OpenTelemetry SQL database driver wrapper for Go Add a OpenTelemetry wrapper to
A ToDoList Demo based on Vue+Gin+Gorm+mysql
bubble清单 一个基于gin+gorm开发的练手小项目,通过该项目可初识go web开发该有的姿势。 前端页面基于vue和ElementUI开发,对前端不熟悉的童鞋可直接下载templates和static文件夹下的内容使用。 使用指南 下载 [email protected]:mao888/GoWe
Go-restapi - Go REST API with mysql and docker
GET localhost:8080/polygons localhost:8080/polygons/:name localhost:8080/polygon
Virsas-mod-db - Quick way to init mysql, postgres and redis connection from multiple services without duplicating the code
Quick way to init mysql, postgres and redis connection from multiple services without duplicating the code.
Article - Golang mysql rest grpc
To bring up the project run: To bring up database on docker in root folder run:
Go-mad - Go MySQL Anonymized Dump
Go MAD MySQL anonymized dump This project aims to have a tool that allows mysql
MySQL database migrator
MySQL database migrator MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code.
sql migration schema generate from models
SQLize Generate MySQL/PostgreSQL Migration from golang struct and existing sql Features Sql parser Sql builder from objects Generate sql migration fro
Cross check makes health checks on PostgreSQL and MySQL database servers
Cross Check Cross check makes health checks on PostgreSQL and MySQL database servers, it also performs master & slave control for clusters in H/A Acti
Crud - A mysql crud code generate tool from table DDL sql file
crud is a mysql crud code generate tool 中文文档 Getting Started Overview Crud is a
Idempotent schema management for MySQL, PostgreSQL, and more
sqldef The easiest idempotent MySQL/PostgreSQL/SQLite3/SQL Server schema management by SQL. This is inspired by Ridgepole but using SQL, so there's no
Приложение представляет собой API на языке Golang с функциями CRUD для MySQL.
golang-crud-mysql Приложение представляет собой API на языке Golang с функциями CRUD для MySQL. Также реализован UI при помощи HTML5, CSS3, немного JQ
Goproxy4mysql - Kingshard- a high-performance proxy for MySQL powered by Go
kingshard 中文主页 Fork from github.com/flike/kingshard Overview kingshard is a high
A Tasty Treat For All Your Database Needs
POP A Tasty Treat For All Your Database Needs So what does Pop do exactly? Well, it wraps the absolutely amazing https://github.com/jmoiron/sqlx libra
Mogo: a lightweight browser-based logs analytics and logs search platform for some datasource(ClickHouse, MySQL, etc.)
mogo Mogo is a lightweight browser-based logs analytics and logs search platform
A basic REST API implementing crud functionalities with MySQL.
go-crud-app A CRUD REST API with mysql Uses: gorilla/mux gorm Implemented [ ✔ ] GET /book returns list of books as JSON [ ✔ ] GET /book/{id} returns d
Sync MySQL data into elasticsearch
go-mysql-elasticsearch is a service syncing your MySQL data into Elasticsearch automatically. It uses mysqldump to fetch the origin data at first, the
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
xo xo is a command-line tool to generate idiomatic code for different languages code based on a database schema or a custom query. Supported languages
Octillery - Go package for sharding databases ( Supports every ORM or raw SQL )
Octillery Octillery is a Go package for sharding databases. It can use with every OR Mapping library ( xorm , gorp , gorm , dbr ...) implementing data
Polluter - The easiest solution to seed database with Go
polluter Mainly this package was created for testing purposes, to give the ability to seed a database with records from simple .yaml files. Polluter r
Go-mysql-orm - Golang mysql orm,dedicated to easy use of mysql
golang mysql orm 个人学习项目, 一个易于使用的mysql-orm mapping struct to mysql table golang结构
Todo-list - In this project using golang and mySql to create todo-list to Add and remove
TODO-Fullstack-App-Go-Gin-Postgres-React This fullstack application creates a TODO List Web Page using the Go/Gin/Postgres/React Stack. Starting the a
Golang mysql orm, a personal learning project, dedicated to easy use of mysql
golang mysql orm 个人学习项目, 一个易于使用的mysql-orm mapping struct to mysql table golang结构
Run MySQL Database on Docker
Run MySQL Database on Docker cd path/resources/docker sudo docker-compose up (sudo for linux) This will start a container MySQL Database running on
Wait4X is a cli tool to wait for everything! It can be wait for a port to open or enter to rquested state.
Wait4X Table of Contents Wait4X Introduction Installation with Docker From binary Verify SHA256 Checksum From package Alpine Linux Introduction Wait4X
A mini guide build a rest api as a go microservice together with mysql
REST API Before cloning Read the accompanying article here: https://medium.com/@johanlejdung/a-mini-guide-build-a-rest-api-as-a-go-microservice-togeth
Go mysql tbox for golang
tbox Model generation tool, which mainly generates mysql table as golang type,
Example crud operation using Golang and MySql
go-mysql-crud Sample crud operation using Golang and MySql API ENDPOINTS All Posts Path : /posts Method: GET Response: 200 Create Post Path : /posts M
API with domain driven design approach using golang, gorm, and mysql
GO DDD API Kumparan Backend Technical Assessment, create REST API with domain driven approach (DDD) using Golang, GORM (Object Relational Mapping), an
Run the mysql container standalone
Run the mysql container standalone docker container run -v "//c/Users/javier/Goo
ecommerce Go, Mysql, Redis, Selenium.
ecommerce Go, Mysql, Redis, Selenium. To run locally Have docker & docker-compose installed on your operating system. cp .env.example .env && docker-c
Golang Restful API Messaging using GORM ORM (MySQL) Gorilla Mux
Golang Restful API Messaging using GORM ORM (MySQL) Gorilla Mux Getting Started Folder Structure This is my folder structure under my $GOPATH or $HOME
EdgelessDB is a MySQL-compatible database for confidential computing
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.
With Docker and Go, Mysql, Redis, Selenium.
golang-app Go, Mysql, Redis, Selenium. To run locally Have docker & docker-compose installed on your operating system. cp .env.example .env && docker-
Beerus-DB: a database operation framework, currently only supports Mysql, Use [go-sql-driver/mysql] to do database connection and basic operations
Beerus-DB · Beerus-DB is a database operation framework, currently only supports Mysql, Use [go-sql-driver/mysql] to do database connection and basic
A proxy is database proxy that de-identifies PII for PostgresDB and MySQL
Surf Surf is a database proxy that is capable of de-identifying PII and anonymizing sentive data fields. Supported databases include Postgres, MySQL,
Api service to serve messaging feature
Messaging Service Api service to serve messaging feature. This service running in Here Feature User can send message to another user Users can list al
Make Endpoint API using Golang, Mux Library, MySQL, and Redis
EndPoint API (Create and Read) I'm Using Golang, Mux Library, MySQL, and Redis Golang Documentation : https://go.dev/doc/ Golang Instalation : https:/
Universal command-line interface for SQL databases
Installing | Building | Using | Database Support | Features and Compatibility | Releases | Contributing usql is a universal command-line interface for
Store a topic messages to database table
Store messages to database table by structure hints The message type in the broker must be the json object Only use one table for store data Configura
CURD using go fiber - gorm - mysql
GO Fiber - CRUD - GORM - Mysql Folder Structure - database | database config |- migration | migration config - middleware | mid
Web-based, zero-config, dependency-free database schema change and version control tool for teams
Live Demo • Install • Help • Development • Design Doc Bytebase is a web-based, zero-config, dependency-free database schema change and version control
Golang : Use gorm with mysql in gin
Golang : Use gorm with mysql in gin This repository guides to how ORM can be implemented in Golang. After cloning the code, follow below steps to let
Simple todo app web application created with Go and MySQL.
TodoApp This is a project I've always wanted to do, it's simple, but to be says it involves to use different techniques in order to have a: authentica
Support MySQL or MariaDB for gopsql/psql and gopsql/db
mysql Support MySQL or MariaDB for github.com/gopsql/psql. You can make MySQL SELECT, INSERT, UPDATE, DELETE statements with this package. NOTE: Pleas
Experimental implementation of a SQLite backend for go-mysql-server
go-mysql-sqlite-server This is an experimental implementation of a SQLite backend for go-mysql-server from DoltHub. The go-mysql-server is a "frontend
GitHub's Online Schema Migrations for MySQL
gh-ost GitHub's online schema migration for MySQL gh-ost is a triggerless online schema migration solution for MySQL. It is testable and provides paus
Generate a Go ORM tailored to your database schema.
SQLBoiler is a tool to generate a Go ORM tailored to your database schema. It is a "database-first" ORM as opposed to "code-first" (like gorm/gorp). T
Database access layer for golang
grimoire ⚠️ Grimoire V2 is available as REL and Changeset package. Grimoire is a database access layer inspired by Ecto. It features a flexible query
MySQL replication topology manager/visualizer
orchestrator upstream has moved NOTE: orchestrator development is now active on https://github.com/github/orchestrator, where Issues and Pull Requests
CRUD API example is written in Go using net/http package and MySQL database.
GoCrudBook CRUD API example is written in Go using net/http package and MySQL database. Requirements Go MySQL Code Editor Project Structure GoCrudBook
Devcloud-go provides a sql-driver for mysql which named devspore driver and a redis client which named devspore client,
Devcloud-go Devcloud-go provides a sql-driver for mysql which named devspore driver and a redis client which named devspore client, you can use them w
A best practices Go source project with unit-test and integration test, also use skaffold & helm to automate CI & CD at local to optimize development cycle
Dependencies Docker Go 1.17 MySQL 8.0.25 Bootstrap Run chmod +x start.sh if start.sh script does not have privileged to run Run ./start.sh --bootstrap
Simple MySQL migrations in Go
gomigrator This package contains a very small MySQL migration solution for go written in 1 file. The aim of this package is to be very small but highl
parse mysql slow log file
MSLP Tool For Parse MySQL Slow Log File And Send Via DingTalk Usage ./mslp --help Usage of ./mslp: -exclude-db string db1,db2,... exclude th
this Project is base project about restfull API and MySQL
Requirements. This project only supports to run on Ubuntu currently go version = 1.16 docker docker-compose Install Protobuffer https://github.com/pr
Demo Go REST + MySQL
Demo REST API em Go com Integração MySQL Iniciando a aplicação Deve ser criado uma base de dados para que a aplicação consiga se conectar. Os dados ba
Simple Todolist using Golang IO and Mysql
Simple Todolist using Golang IO and Mysql HOW TO USE create 2 database with name : todolist for product todolist_test for test create table in both da
xlsx2mysql: An tool of helping your fastly generate SQL from Excel.
xlsx2mysql An tool of helping your fastly generate SQL from Excel 中文文档 Origin In order to convert Excel to MySQL and I made a tool to implement.But Wh
PgSQL compatible on distributed database TiDB
TiDB for PostgreSQL Introduction TiDB for PostgreSQL is an open source launched by Digital China Cloud Base to promote and integrate into the open sou
BQB is a lightweight and easy to use query builder that works with sqlite, mysql, mariadb, postgres, and others.
Basic Query Builder Why Simple, lightweight, and fast Supports any and all syntax by the nature of how it works Doesn't require learning special synta
It's a Go console utility for migration from MSSQL to MySQL engine.
A tool for migration the databases to MySQL It's a Go console utility for migration from MSSQL to MySQL engine. The databases should have prepopulated
Quick and dirty test to compare MySQL perf between ARM64 & Rosetta MySQL on M1Pro mac
Quick and dirty test to compare MySQL perf between ARM64 & Rosetta MySQL on M1Pro mac
SQL transaction wrapper on golang
TxWrapper TxWrapper is a sql transaction wrapper. It helps to exclude writing code for rollback and commit commands. Usage import ( "context"
Golang Fiber boilerplate with MySQL resource.
Fibo - Go Fiber API Boilerplate A starter project with Golang, Fiber and Gorm Golang Fiber boilerplate with MySQL resource. Supports multiple configur
MySQL proxy backups check recovery
一 、前言 感谢kingshard明星开源项目,本服务正是基于kingshard 开发而来。 本服务适用于相对封闭且经常断电的环境 针对此场景建议使用 MyISAM引擎。 在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失,大概分为以下几种: 硬件故障 软件故障(目前生产环境经常发生的)
Manage SQL databases, users and grant using kubernetes manifests
SqlOperator Operate sql databases, users and grants. This is a WIP project and should not at all be used in production at this time. Feel free to vali
A barebones URL Shortener implementation in Go using Gin and MySQL. Also features a basic frontend.
URL Shortener in Go This is a barebones URL Shortener implementation in Go using the Gin web framework and MySQL. Also features a basic frontend. Loca
A playground project to create a simple web API backed by a MySQL datastore.
A playground project to create a simple web API backed by a MySQL datastore. Which will allow evaluating ORM & HTTP router Go modules.
TinyHat.Me: Microservices deployed with Kubernetes that enable users to propose hat pictures and try on hats from a user-curated database.
Click here to see the "buggy" version 🐛 The Scenario TinyHat.Me is an up and coming startup that provides an API to allow users to try on tiny hats v
A river for elasticsearch to automatically index mysql content using the replication feed.
Mysql River Plugin for ElasticSearch The Mysql River plugin allows to hook into Mysql replication feed using the excellent python-mysql-replication an
simply SQL Parser for Go ( powered by vitess and TiDB )
vitess-sqlparser Simply SQL and DDL parser for Go (powered by vitess and TiDB ) this library inspired by https://github.com/xwb1989/sqlparser (origina
MySQL replication topology manager - agent (daemon)
orchestrator-agent MySQL topology agent (daemon) orchestrator-agent is a sub-project of orchestrator. It is a service that runs on MySQL hosts and com
Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
REL Modern Database Access Layer for Golang. REL is golang orm-ish database layer for layered architecture. It's testable and comes with its own test
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically compiled into an efficient SQL query. Use it either as a library or a standalone service.
MySQL Storage engine conversion,Support mutual conversion between MyISAM and InnoDB engines.
econvert MySQL Storage engine conversion 简介 此工具用于MySQL存储引擎转换,支持CTAS和ALTER两种模式,目前只支持MyISAM和InnoDB存储引擎相互转换,其它引擎尚不支持。 注意:当对表进行引擎转换时,建议业务停止访问或者极少量访问时进行。 原
Simple SQL table fuzzing
SQLfuzz Load random data into SQL tables for testing purposes. The tool can get the layout of the SQL table and fill it up with random data. Installat
mini tools handling migrasion database from cli
mini tools handling migrasion database from cli
A workload generator for MySQL compatible databases
Diligent is a tool we created at Flipkart for generating workloads for our SQL databases that enables us to answer specific questions about the performance of a database.
Kubernetes Operator for MySQL NDB Cluster.
MySQL NDB Operator The MySQL NDB Operator is a Kubernetes operator for managing a MySQL NDB Cluster setup inside a Kubernetes Cluster. This is in prev
A Go rest API project that is following solid and common principles and is connected to local MySQL database.
This is an intermediate-level go project that running with a project structure optimized RESTful API service in Go. API's of that project is designed based on solid and common principles and connected to the local MySQL database.
A database connection wrapper to cache prepared statements by transforming queries to use with array arguments.
sqlpp sqlpp is a sql(MySQL and PostgreSQL) database connection wrapper to cache prepared statements by transforming queries ("...in (?)...", []) to us
MySQL Binlog 增量实时同步工具
简介 go-mysql-transfer是一款MySQL数据库实时增量同步工具。 能够监听MySQL二进制日志(Binlog)的变动,将变更内容形成指定格式的消息,实时发送到接收端。从而在数据库和接收端之间形成一个高性能、低延迟的增量数据同步更新管道。 特性 1、简单,不依赖其它组件,一键部署 2、
MySQL DDL实时监控
简介 由于业务需求,在MySQL生产环境进行DDL操作是比较常见的,DDL操作是比较谨慎的,一般需要做记录,目前市面上有一些审计插件,启用审计一般对性能会有损耗,同时安装审计也是一个比较重的操作,对数据库有侵入性。因此开发了一款工具用于记录DDL操作。 当前的mysqlddl支持mysql 5.6/
Examples and code to assign a name to your MongoDB, MySQL, PostgreSQL, RabbitMQ, and redis connection.
your connection deserves a name 👀 When your app interacts with an external system, assign a name to the connection. An external system in this contex