235 Resources
Golang go-generate Libraries
AI-powered code snippet generator using ChatGPT. Generate code in various languages based on natural language descriptions!
SnipForge - AI-Powered Code Snippet Generator SnipForge is a powerful command-line interface (CLI) tool that utilizes OpenAI's GPT technology to gener
🧬 fiber middleware to automatically generate RESTful API documentation with Swagger
Swagger fiber middleware to automatically generate RESTful API documentation with Swagger Usage Add comments to your API source code, See Declarative
Generate vector tiles for the entire planet on relatively low spec hardware.
Sequentially Generate Planet Mbtiles Sequentially generate and merge an entire planet.mbtiles vector tileset on low memory/power devices for free. com
Generate Typescript types from Golang source code
🎑 tygo Tygo is a tool for generating Typescript typings from Golang source files that just works. Other than reflection-based methods it preserves 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
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
CLI tool to generate preview images from a zmk .keymap file
ZMK viewer A work in progress Cli tool to generate preview images from a zmk .keymap file. Installation You can download a pre compiled binary directl
terraform-provider-jwk allows to generate jwk documents using a public_key
Terraform-provider-jwk A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) datastructure that represents a cryptographic key, these public key
Apibuildr - Tool to generate REST apis in golang
ApiBuildr apibuildr is a commandline tool for creating rest apis in golang langu
Termbar - Generate terminal charts in Go
termbar Generate terminal bar charts in Go. a: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 50 b: ▇
Totsugen - Generate emphasis message with golang
totsugen Requirements Go 1.17+ Run $ go run main.go -value {value} # ex: go run
Gotypegraph - Generate definitions and references graph
gotypegraph Generate definitions and references graph. Usage ❯ gotypegraph -h Us
Snowflake - A simple to use Go (golang) package to generate or parse Twitter snowflake IDs
❄️ Go-Snowflake A Snowflake Generator for Go A simple to use Go (golang) package
Go-keymap - Generate keymap.c, layers.h and keymap.svg from visual keymaps defined through keymaps.json and .layer files
generating keymap.c This utility can generate a keymap.c, layers.h and keymap.sv
Goal is to generate logger and tracer wraps around a certain struct
Goal is to generate logger and tracer wraps around a certain struct
Cobra CLI tool to generate applications and commands
Cobra Generator Cobra provides its own program that will create your application and add any commands you want. It's the easiest way to incorporate Co
Gotp - Generate TOTP codes from standalone TOTP secret keys
⏲️ GOTP Generate TOTP codes from standalone TOTP secrets. Usage $ gotp TOTPSECRE
Generate a generic library of 2FA tokens compatible with Google Authenticator
towfa Generate a generic library of 2FA tokens compatible with Google Authenticator go get -u github.com/golandscape/twofa $twofa "you secret" result:
A generator of cats/birds/mobilizon pictures optimised to generate or random avatars, or defined avatar from a "seed"
A generator of cats/birds/mobilizon pictures optimised to generate or random avatars, or defined avatar from a "seed". A derivation by David Revoy from the original MonsterID by Andreas Gohr's.
Go-generate-cv - Simple CV generator developed in Go
go-generate-cv Simple CV generator developed in Go Milestone Have a form to fill
A small utility to generate a kubectl configuration file for all clusters you have access to in GKE.
gke-config-helper A small utility to generate a kubectl configuration file for all clusters you have access to in GKE. Usage $ gke-config-helper The b
A command-line tool to generate a DoorDash Developer JWT
make-doordash-jwt This simple CLI tool takes a DoorDash Access Key (a JSON object comprised of a developerId, key_id, and signing_secret) and creates
Spellingbee - A small Go program to generate solutions to the NYT Spelling Bee
Spellingbee solver A small Go program for generating solutions to the ]New York
Go code to generate Captcha letters for any TrueType font format files.
Go code to generate Captcha letters for any TrueType font format files. The code can be modified for the background and font colors. The code can be easily upgraded for distorted and rotated letters. These generated lettes can be stiched together to make captcha string.
A GitHub CLI extension to view and generate license files.
gh-license A GitHub CLI extension to view and generate license files. All license information is obtained from the GitHub API. NOTE: The only purpose
An application written in Go to generate fractals like the Mandelbrot set and the Julia set.
Fractals An application written in Go to generate fractals like the Mandelbrot set and the Julia set. Screenshots Mandelbrot set Julia set Prerequisit
Go package and associated command line utility to generate random yet human-readable names and identifiers
namegen | What's this? Go package and associated command line utility to generate random yet human-readable names and identifiers. Somewhat inspired b
FujiSimuRecipesGen - A Golang program to generate Fujifilm simulations from recipes of such simulations in CSV
FujiSimuRecipesGen - A Golang program to generate Fujifilm simulations from recipes of such simulations in CSV
Protoc-gen-fieldmask - Generate FieldMask utility functions for protobuf
protoc-gen-fieldmask Generate FieldMask utility functions for protobuf Generated
Library to generate TOTP/HOTP codes
otpgen Library to generate TOTP/HOTP codes Installation go get -u github.com/grijul/otpgen Usage Here is a sample demonstration package main import (
Script to generate a web page for your Aliucord plugins repo.
Aliucord-Store Script used to generate a website front-end for your plugins. Usage: go run cmds/store/main.go -dir string Your repository's
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
Go-Generative-Art-A - Generate PNG art from source images! GOLang Generative Art
GO Lang Generative Art Tool A Take source images and generate art utilizing sour
gal - generate authors file from git log
[日本語] gal - generate authors file from git log gal command generate AUTHORS.md file at current directory. gal command gets the author name and email a
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
Swagger-go-chi - Generate a go-chi server from swagger
swagger-go-chi Install go install github.com/cugu/swagger-go-chi@main Run swagge
Generate wordlist from already collected subdomains for bruteforcing purposes.
goSubsWordlist Generate a wordlist from a list of already discovered subdomains. This list can be used for further bruteforcing for more subdomains. I
Go implementation of Brace Expansion mechanism to generate arbitrary strings.
Bash Brace Expansion in Go Go implementation of Brace Expansion mechanism to generate arbitrary strings. Implementing: 3.5.1 Brace Expansion Usage Get
Go implementation of a vanity attempt to generate Bitcoin private keys and subsequently checking whether the corresponding Bitcoin address has a non-zero balance.
vanity-BTC-miner Go implementation of a vanity attempt to generate Bitcoin private keys and subsequently checking whether the corresponding Bitcoin ad
Simple tool to generate dockerconfigjon. This use snippets from kubectl.
gen-dockercfg Simple tool to generate dockerconfigjon. This use snippets from kubectl. Usage: gen-dockercfg -email string Registry email -pas
mule is a tool to be used with 'go generate' to embed external resources files into Go code.
mule A tool to be used with 'go generate' to embed external resources into Go code to create single file exceutables without any dependencies. Scenari
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
Gcli - 🖥 Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features
Gcli - 🖥 Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本
Frep - Generate file using template from environment, arguments, json/yaml/toml config files
frep Generate file using template from environment, arguments, json/yaml/toml config files. NAME: frep - Generate file using template USAGE: fr
Go-video-preview-ffmpeg-wrapper - A simple helper wrapper to generate small webm video previews using ffmpeg, useful for web previews.
Go-video-preview-ffmpeg-wrapper A simple helper wrapper to generate small webm video previews using ffmpeg, useful for web previews. Getting Started u
Fungen - Replace boilerplate code with functional patterns using 'go generate'
fungen fungen is a tool that can be used with go generate to automate the creation of list like types and methods like Map, Filter, Reduce, etc on the
Kana - Simple discord bot for generate code snippet on the fly
kana discord bot for generate code snippet on the fly, made with graphene Invite
Tool to generate certificate images easily.
Arthur A program to generate certificates with the same appearance but with different data. Thanks to foggleman/gg rendering 2D graphics library as ma
Automatically generate tags for golang struct.
gotag is a command tool that can automatically generate tags for golang struct. Quick start Install gotag go install github.com/sycki/gotag@latest Pr
RPC Framework abstraction layer. Provides foundation of the RonyDesc to generate RPC server/client codes.
RonyKit RonyKit provides the abstraction layer for creating a cluster aware API server. By defining separate components for each task, you are almost
generate Wireguard keypairs with a given prefix string
wireguard-vanity-address Generate Wireguard keypairs with a given prefix string. The Wireguard VPN uses Curve25519 keypairs, and displays the Base64-e
Automatically generate tags for golang struct.
gtag is a command tool that can automatically generate tags for golang struct. Quick start Install gtag into your GOPATH go install github.com/sycki/g
Quickly collect data from thousands of exposed Elasticsearch or Kibana instances and generate a report to be reviewed.
elasticpwn Quickly collects data from exposed Elasticsearch or Kibana instances and generates a report to be reviewed. It mainly aims for sensitive da
API for generate image to ASCII Art
ASCII API Generate ASCII art from image. You can try this API here: ascii.projec
API for generate sequence diagram
Gen-sequence-diagram API for generate sequence diagram Requirements Golang 1.17+ Endpoint Method Router Request Body POST http://localhost:8080/ {"for
Generate signal for a thing for golang
go_kafka_signal generate signal for a thing go build producer.go ./producer -f ~
Generate Bitcoin Vanity Address
btc-vanity Generate Bitcoin Vanity Address What is bitcoin vanity address? Vanity addresses are valid bitcoin addresses that contain human-readable me
Helper functions for the manipulation of slices of all types in Go
go-slices Unlike many other programming languages, Go doesn't provide helper functions for slices in it's core. I felt like this was quite an essentia
A tool to generate hashes on command line
genhash genhash is a tool to generate hashes on the commandline from stdio. It can be used to generate single or multiple hashes for usage in password
Golang code generator for creating struct from json.
jsonToStruct Golang code generator for creating struct from json. INSTALLATION go get github.com/mayur-tolexo/j2s Tags: -ip=input.json [Input File (de
gogiven - BDD testing framework for go that generates readable output directly from source code
gogiven An alternative BDD spec framework for go. Builds on "go test" tool and builds on the go testing package. Inspired by YATSPEC. Another similar
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
A scraper to generate ASL Anki Cards
ASL Pro Video Downloader Directions In the same folder as asl-pro.exe: Create fi
Generate possible AD usernames from names like John Doe J.Doe or JDoe
GOtusernames Generate possible AD usernames from names like John Doe J.Doe or JDoe Example user file: ~/programming/golang/src/gotyourusername ❯ cat
White Matrix Micro Service Generate CLI Tool
micro-service-gen-tool White Matrix Micro Service Generate CLI Tool usage templa
A library to generate go models from given json files
generate A library to generate go models from given json files Requirements Go 1
Generate tree🌳 from Markdown or Programmatically. Provide CLI and Package for Go, output is JSON/YAML/TOML/tree command.
gtree Generate tree 🌳 from Markdown or Programmatically. Provide CLI and Package for Go, output is JSON or YAML or TOML or tree command. ## Descripti
Easily and dynamically generate maps from Go static structures
structomap This package helps you to transform your struct into map easily. It provides a structomap.Serializer interface implemented by the structoma
Generate TypeScript interfaces from Go structs/interfaces - useful for JSON RPC
bel Generate TypeScript interfaces from Go structs/interfaces - useful for JSON RPC bel is used in production in https://gitpod.io. Getting started be
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
Parse and generate m3u8 playlists for Apple HTTP Live Streaming (HLS) in Ruby.
m3u8 m3u8 provides easy generation and parsing of m3u8 playlists defined in the HTTP Live Streaming (HLS) Internet Draft published by Apple. The libra
Effortlessly generate chmod commands
🔳 CHMOD-CLI Simple cli tool that brings the chmod command in tui format. Genera
Protoc plugin used to generate go-kit grpc code
protoc-gen-gokit-endpoint protoc plugin used to generate go-kit grpc code 安装 go
`toc` scans your markdown folders and automatically generate SUMMARY.md
toc Program toc scans your markdown directory and automatically generates SUMMARY.md, you can use it in this way: toc [-d dir] SUMMARY.md It is u
Protoc plugin used to generate go-kit grpc code
protoc-gen-gokit-endpoint protoc plugin used to generate go-kit grpc code 安装 go install github.com/wwbweibo/protoc-gen-gokit-endpoint/cmd/protoc-gen-g
A go-sitemap-generator is the easiest way to generate Sitemaps in Go.
A go-sitemap-generator is the easiest way to generate Sitemaps in Go.
A small golang lib to generate placeholder images
goplaceholder a small golang lib to generate placeholder images. Usage get it $ go get
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
A handy utility to generate configmap and values.yaml of your application for helmifying them
Helmfig Are you tired of writing values.yaml for configmap of your project when you are helmifying them? Helmfig is a handy tool that can generate the
Automatically generate Go Code from dotenv files.
goenvgen Automatically generate Go Code from dotenv files. This cli automatically determines the type information from the dotenv information and gene
godal provides the ability to generate specific golang code. The godal is to enable developers to write fast code in an expressive way.
godal English | 中文 godal provides the ability to generate specific golang code. The goal is to enable developers to write fast code in an expressive w
Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard
docs Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard. go-OAS Docs converts structured
Only run go:generate when dependent code is changed
revgen only run go:generate when code changes At Inigo we generate a lot of go code. While our compile and build time runs in a matter of seconds than
Generate a secret santa matching and email the participants 🎅 🎁
Secret Santa 🎅 Generate a secret santa matchup and email the participants! Instructions Setup SES and remove the sandbox on your AWS account: https:/
Generate and verify JWT tokens with PKCS-11
golang-jwt for PKCS11 Another extension for go-jwt that allows creating and verifying JWT tokens where the private key is embedded inside Hardware lik
generate protobuf for asynq payload.
protoc-gen-go-asynq generate protobuf for asynq payload. usage 1. install protoc-gen-go-asynq # first install protobuf, then install go get -d google.
A tool to generate river meshes with flow and foam maps based on bezier curves.
Waterways Add-on for Godot Engine A tool to generate river meshes with flow and foam maps based on bezier curves. Try out the demo project for an exam
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
A simple script to generate rent receipts
Rent Receipt Generator A simple script to generate rent receipts Requirements Golang Chrome Installation go get -u github.com/hysem/itr Config File la
Generate PlantUML diagrams from Chrome or Firefox network inspections
hoofli Generate PlantUML diagrams from Chrome or Firefox network inspections This tool reads browser HAR files stored on your local disk and transform
Generate an interactive, autocompleting shell for any Cobra CLI
cobra-shell Description Leverages the Cobra completion API to generate an interactive shell for any Cobra CLI, powered by go-prompt. On-the-fly autoco
Show Languages In Code. A fast and lightweight CLI to generate stats on the languages inside your project
slic Show Languages In Code. Usage Run it with an -h flag to list all commands. -d flag can be used to specify the directory of search -i flag can be
Generate a favicon.ico from a short string
icostring Generate a file in the ICO format from a short string of either 16 or 64 characters ('a'..'p', 'q' and 't') + an optional hex encoded color
Interface mocking tool for go generate
Interface mocking tool for go generate. What is Moq? Moq is a tool that generates a struct from any interface. The struct can be used in test code as
A Golang protobuf plugin used to generate the necessary interfaces to interact with the database
protoc-gen-go-db-enum This protobuf compiler plugin generates the Valuer and Scanner interfaces for enums defined in the proto files. It is highly bas
Go library for generate serial numbers according to rules.
go-sn - Serial Number Generator Go library for generate serial numbers according to rules. This library is also useful for generating serial numbers i
Simple CLI to generate passwords
pwdrng Simple CLI to generate passwords $ pwdrng Copied password to clipboard: bfx861[X26-b^UT Installation and Usage With Homebrew $ brew tap docto
Generate and verify JWT tokens with Trusted Platform Module (TPM)
golang-jwt for Trusted Platform Module (TPM) This is just an extension for go-jwt i wrote over thanksgiving that allows creating and verifying JWT tok
Utility to generate tokens to interact with GitHub API via GitHub App integration
GitHub App Authentication for integration with GitHub Introduction GitHub Apps are the officially recommended way to integrate with GitHub because of