394 Resources
Golang sql-generation Libraries
The noblest static site generator 🥬
I love Darkness 🥬 Also posted here This is no life It doesn't feel right anymore. I feel that every time I write something for my website, I have to
Vectorized SQL for JSON at scale: fast, simple, schemaless
Vectorized SQL for JSON at scale: fast, simple, schemaless Sneller is a high-performance vectorized SQL engine for JSON that runs directly on object s
Google Cloud Spanner driver for Go's database/sql package.
go-sql-spanner Google Cloud Spanner driver for Go's database/sql package. This support is currently in the Preview release status. import _ "github.co
Newser is a simple utility to generate a pdf with you favorite news articles
Newser A simple utility to crawl some news sites or other resources and download content into a pdf Building Make sure you have config.yaml setup and
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
A simple auditor of SQL databases.
DBAuditor SQL数据库审计系统,目前支持SQL注入攻击审计 环境配置 sudo apt install golang 运行方式 将待审计语句填入test.txt中,然后运行主程序: 直接运行: go run main.go 编译运行: go build main.go ./main 主要目
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
Mergestat - a command-line tool for running SQL queries on git repositories and related data sources
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
This is the code example how to use SQL to query data from any relational databases in Go programming language.
Go with SQL example This is the code example how to use SQL to query data from any relational databases in Go programming language. To start, please m
🗺 Allows quick generation of basic network plans based on nmap and scan6 output.
NPlan Transforms nmap XML into intermediate JSON and generates a basic network plan in the DrawIO XML format. Installation Just run go install github.
Querycrate - A simple library that loads and keeps SQL queries from files
QueryCrate A simple library for loading & getting string queries from files. How
MSSQLDecryptor - Small and simple tool for decrypting encrypted views, functions and stored procdeures in Microsoft SQL Server
MSSQLDecryptor small and simple decryptor for encrypted objects in Microsoft SQL
Use SQL to query databases, logs and more from PlanetScale
Use SQL to instantly query PlanetScale databases, branches and more. Open source CLI. No DB required.
Golang REST Layer SQL Storage Handler
This REST Layer resource storage backend stores data in a SQL Database using database/sql.
Use SQL to instantly query Algolia indexes and configuration. Open source CLI. No DB required
Use SQL to instantly query Algolia indexes and configuration. Open source CLI. No DB required
Knit is an inline code generation tool that combines the power of Go's text/template package with automatic spec file loading.
Knit Knit is an inline code generation tool that combines the power of Go's text/template package with automatic spec file loading. Example openapi: "
Package dbi implements an experimental database/sql wrapper.
dbi Package dbi implements a database/sql wrapper. This is an EXPERIMENTAL package used for experimenting. Installation The recommended way to install
A tiny secure-random password generator
go-psw A tiny golang tool for generating a crypto-random password in a terminal. Installation go install github.com/hedhyw/go-psw/cmd/psw@latest Usage
Next generation recitation assignment tool for 6.033. Modular, scalable, fast
Next generation recitation assignment tool for 6.033. Modular, scalable, fast
ide-gen is a tool for development workspace prepare automation by automatic VCS repositories discovery and clone and project generation for supported IDEs.
ide-gen is a tool for development workspace prepare automation by automatic VCS repositories discovery and clone and project generation for supported IDEs.
A go package to add support for data at rest encryption if you are using the database/sql.
go-lockset A go package to add support for data at rest encryption if you are using the database/sql to access your database. Installation In your Gol
A Go-language library for the automatic generation of image collages.
CollageCreator is a Go-language library for the automatic generation of image collages.
Go-db-connection-api - API REST in Go that connect to SQL DB and manage task of projects
Go Todo REST API Example A RESTful API example for simple application with Go It
Go-sql-reader - Go utility to read the externalised sql with predefined tags
go-sql-reader go utility to read the externalised sql with predefined tags Usage
Otelsql - OpenTelemetry SQL database driver wrapper for Go
OpenTelemetry SQL database driver wrapper for Go Add a OpenTelemetry wrapper to
Thin clones of PostgreSQL to build powerful development, test, QA, staging environments
Database Lab Engine (DLE) ⚡ Blazing-fast cloning of PostgreSQL databases 🐘 Thin clones of PostgreSQL to build powerful development, test, QA, staging
This is a simple Golang application that executes SQL commands to clean up a mirror node's database.
This is a simple Golang application that executes SQL commands to clean up a mirror node's database.
Go-wk - PDF Generation API with wkhtmltopdf
Simple PDF Generation API with wkhtmltopdf Quick start Clone the repo locally an
Simple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.
fexpr fexpr is a filter query language parser that generates extremely easy to work with AST structure so that you can create safely SQL, Elasticsearc
Singlestore event analytics - Evaluation of sortable ID generation schemes
Singlestore event analytics - Evaluation of sortable ID generation schemes
Mybatis for golang - SQL mapper ORM framework
SQL mapper ORM framework for Golang English 中文 Please read the documentation website carefully when using the tutorial. DOC Powerful Features High Per
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
Lightweight package containing some ORM-like features and helpers for sqlite databases.
ormlite Lightweight package implementing some ORM-like features and helpers for sqlite databases. Model type Model interface { Table() string } Th
A minimal, single-table No-SQL database.
SimpleDB SimpleDB is a very basic No-SQL database format for long-term data storage in Golang. It is WIP, has a LOT of drawbacks, and definitely is no
Go sql layer architecture sample
go-sql-rest-api-template To run the application go run main.go API Design Common HTTP methods GET: retrieve a representation of the resource POST: cre
Go driver for Azure CosmosDB SQL API
Go driver for Azure Cosmos DB SQL API which can be used with the standard database/sql package. A REST client for Azure Cosmos DB SQL API is also included.
Go sql modular sample
go-sql-rest-api To run the application go run main.go API Design Common HTTP methods GET: retrieve a representation of the resource POST: create a new
Simple Markdown-Driven Scaffolding tool written by Go
Manaita Simple Markdown-Driven Scaffolding tool written by Go Write your scaffolding code on SCAFFOLD.md and generate files using the scaffold. Scaffo
The `protoc` compiler plugin which dumps the generation request details
Progotgen DUMP The protoc compiler plugin which dumps the generation request details in "google.golang.org/protobuf/compiler/protogen format to stderr
Use SQL to instantly query resources from PagerDuty. Open source CLI. No DB required.
PagerDuty Plugin for Steampipe Use SQL to query infrastructure services, teams, escalation policies and more from your PagerDuty account. Get started
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
Lg-ess-mqtt - MQTT Firmware Extension for 1st generation LG ESS BESS
lg-ess-mqtt This projects is a firmware extension for the 1st generation LG ESS
A multi-pass compiler written in Go comprised of scanner, recursive-descent parser, generation of AST, intermediate representation (ILOC), and code generation (Armv8).
GoLite Project - Go Huskies! This is a project conducted and led in the course MPCS 51300 Compilers at the University of Chicago. In a group of two, w
Kick dropper is a very simple and leightweight demonstration of SQL querying, and injection by parsing URl's
__ __ __ __ _____ ______ | |/ |__|.----.| |--.______| \.----.| |.-----.-----.-----.----.
Run SQL queries against JSON, CSV, Excel, Parquet, and more.
Run SQL queries against JSON, CSV, Excel, Parquet, and more This is a CLI companion to DataStation (a GUI) for running SQL queries against data files.
Chai - type safe http handlers with automatic swagger generation
chai Description chai is an extension for a few popular http routers that adds s
An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.
go-starter go-starter is an opinionated production-ready RESTful JSON backend template written in Go, highly integrated with VSCode DevContainers by a
Spansqlx - Spanner sql pkgs with golang
spansqlx spanner sql pkgs install go get github.com/reiot777/spansqlx usage Bel
Orasql - An autonomous Oracle sql toolbox
orasql An autonomous Oracle sql toolbox Usage: Usage: ./orasql -dsn server_url
Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go
LORE Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. Motivation With
Persistence layer code generation for golang
Marlow is a code generation tool written in golang designed to create useful constructs that provide an ergonomic API for interacting with a project's
A next generation open source platform as a service (PaaS)
Flynn is Unmaintained Flynn is no longer being developed. (Wondering what Flynn is? Take a look at our older README) All public Flynn-related infrastr
Colonies is a generic framework for implementing next-generation distributed applications and systems
Colonies is a generic framework for implementing next-generation distributed applications and systems. It can be used as a building block for grid computing or edge computing, e.g. implement a meta operating system or cloud-of-cloud platform that combines many execution environments into a new virtual computing environment that can be controlled using an single unified API.
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
Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL)
Client-Server-Expression-Evaluator Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL). Client-Server Expression Evaluat
Dotsql - A Golang library for using SQL.
dotsql A Golang library for using SQL. It is not an ORM, it is not a query builder. Dotsql is a library that helps you keep sql files in one place and
Goracle - Go database/sql driver for connecting to Oracle Database, using the ODPI-C library
Goracle is deprecated because of naming (trademark) issues. Please use github.com/godror/godror instead! You can use "sed" to change everything: se
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
Toolkit - Collection of useful patterns
toolkit Introduction These patterns can you use to solve common problems when designing an application or system. Requirements golang =1.11.x - The G
Dingo - Data access in Go - Code Generator
DinGo Data access in Go (DinGo). From database schema to RESTful API: all the code is generated for you in few seconds. Build status Main features Din
Vertica-sql-go - Official native Go client for the Vertica Analytics Database.
vertica-sql-go vertica-sql-go is a native Go adapter for the Vertica (http://www.vertica.com) database. Please check out release notes to learn about
Marlow - golang generator for type-safe sql api constructs
Marlow is a code generation tool written in golang designed to create useful constructs that provide an ergonomic API for interacting with a project's
Generic Code for Go
goreuse A tool for reuse Go code, that bundles a whole package inside a single file. It allows to rename certain identifiers and keep the changed defi
Snowflake algorithm generation worker Id sequence
sequence snowflake algorithm generation worker Id sequence 使用雪花算法生成ID,生成100万个只需要
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
Introduction ygot (YANG Go Tools) is a collection of Go utilities that can be used to: Generate a set of Go structures and enumerated values for a set
Gondolier is a database migration library for Go.
Gondolier Description Gondolier is a library to auto migrate database schemas in Go (golang) using structs. Quick demo: type Customer struct { Id
Golang, Gin, JWT, sqlite/SQL - Shopping cart application
Shopping API using Gin, Golang, JWT, Dependency Injection, Unit testing Description This is an shopping cart service implementation in Go (Golang)+ Gi
Code generation for golang's constructor
constructor Generate constructor for a given struct. Usage of constructor: -exclude string the fields to exclude. Use comma to specify multi
BigQuery database/sql golang driver
BigQuery SQL Driver This library is compatible with Go 1.17+ Please refer to CHA
Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequential generation
Monoton Highly scalable, single/multi node, predictable and incremental unique id generator with zero allocation magic. Installation Via go packages:
A Go package for creating temporary test certificates
testcerts A Go package for creating temporary x509 test certificates There are many Certificate generation tools out there, but most focus on being a
Lightweight SQL database written in Go for prototyping and playing with text (CSV, JSON) data
gopicosql Lightweight SQL database written in Go for prototyping and playing wit
Microsoft SQL server adapter for REL written in Golang.
mssql Microsoft SQL Server adapter for REL. Example package main import ( "context" _ "github.com/denisenkom/go-mssqldb" "github.com/go-rel/mssql
Example goreleaser + github actions config with keyless signing and SBOM generation
supply-chain-example GoReleaser + Go Mod proxying + Cosign keyless signing + Syft SBOM generation example. How it works GoReleaser manages the entire
Create raw sql from structs without ORM
Usage go get github.com/PerfilovStanislav/[email protected] EXAMPLES Simple Bulk insert Sql in sql Simple Example package main import
A safe time-independent random number/string generator.
🦎 RanGo A time-independent random number/string generator. 📦 Installation First: go get github.com/yektadev/rango Then, add the dependency to your
mold your templated to HTML/ TEXT/ PDF easily.
mold mold your templated to HTML/ TEXT/ PDF easily. install go get github.com/mayur-tolexo/mold Example 1 //Todo model type Todo struct { Title stri
Generate test data from SQL files before testing and clear it after finished.
TestSQL Generate test data from SQL files before testing and clear it after finished. Contents Installation Usage API Reference See also Installation
Sqlbench runs benchmarks on an SQL database
sqlbench runs benchmarks on an SQL database. Right now this works for PostgreSQL
go-zero is a web and rpc framework written in Go.
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
A tool that integrates SQL, HTTP,interface,Redis mock
Mockit 目标:将mock变得简单,让代码维护变得容易 分支介绍 main 主分支,覆盖了单元测试 light 轻分支,去除了单元测试,简化了依赖项,方便其他团队使用 常见Mock难点 不同中间件,mock库设计模式不一致,学习代价高,差异化明显 mock方案强依赖服务端,无法灵活解耦 单元测试
Epub generator backend for mdBook
gomdbook2epub An EPUB generator backend for mdBook. Getting Started Install bina
A UUIDv4 generation package written in go
Goid A Go package to generate V4 UUIDs Documentation The API docs can be viewed here or generated with godoc. Usage An example of generating a v4 UUID
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.
Model Generator for Firestore
volcago Automatically generate code used by Cloud Firestore. 日本語ドキュメント Installation Recommend that you drop the binary from the release and use it. Al
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
Minimal bundling for projects that require generation (e.g. SASS to CSS)
staticgen staticgen is a tool that generates file bundles and watches directories for changes. Configuration Project configurations are specified in t
Go database/sql
Go database/sql 源码阅读 基于 release-branch.go1.17 Benchmark 连接池测试 简单介绍 database/sql 库,包括结构体和主要的方法 介绍主要函数的调用逻辑 用OneNote看源码:Link 介绍最近几个版本的commit changes 结合实
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
Xferspdy provides binary diff and patch library in golang
xferspdy This library provides binary diff and patch API in golang. Supported today: Command line utilities to diff and patch binary files Library for
Opionated sql formatter for use with .go files containing backticked queries
fumpt-the-sql Opionated sql formatter for use with .go files containing backticked queries. Uses https://sqlformat.darold.net/ for the actual sql form
Simple SQL escape and format for golang
sqlstring Simple SQL escape and format Escaping sql values //Format sql := sqlstring.Format("select * from users where name=? and age=? limit ?,?", "t
SQLite extension for accessing other SQL databases
dblite SQLite extension for accessing other SQL databases, in SQLite. Similar to how Postgres Foreign Data Wrappers enable access to other databases i
Build file generation is provided as a plugin for gazelle
JS rules for Bazel Ecosia specific JS Bazel rules to be used with the NodeJS rules Setup http_archive( name = "benchsci_bazel_rules_nodejs_contrib
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
hopefully the the next-generation backend server of bgm.tv
基于 python 的新 api server 开发环境 python 版本: 3.8 依赖管理: poetry web 框架: fastapi quick start: git clone https://github.com/bangumi/server bangumi-server cd ba
SQL mapper ORM framework for Golang
SQL mapper ORM framework for Golang English 中文 Please read the documentation website carefully when using the tutorial. DOC Powerful Features High Per
Use SQL to instantly query resources, data sources and more from Terraform code. Open source CLI. No DB required.
Terraform Plugin for Steampipe Use SQL to query data from Terraform configuration files. Get started → Documentation: Table definitions & examples Com
A procedural textures authoring and 3D model painting tool based on the Godot game engine
Material Maker This is a tool based on Godot Engine that can be used to create textures procedurally and paint 3D models. Its user interface is based
Experimental node-based software for procedural content generation
ProtonGraph Work in progress, please read the Current Status section A node based tool for procedural content creation. Which means, you have a collec