62 Go Generator Libraries

grpc-gateway HTTP client generator

grpc-gateway-client The grpc-gateway-client is a high quality REST client generator for gRPC services that are fronted by grpc-gateway. Features Stron

01

Akamai 1.75 Cookie Generator for _abck and ak_bmsc

Akamai 1.75 Generator 🤖 Introduction This is a robust and high-performance tool, developed with Go, dedicated to generating Akamai cookies. Akamai se

02

A cool captcha.Customizable themes to match website style and enhance user experience.🥳🥳🥳

A cool captcha.Customizable themes to match website style and enhance user experience.🥳🥳🥳

CoolCaptcha Info CoolCaptcha is a graphic captcha that I think is cool.The library makes it quick and easy to generate base64 data for captcha images,

03

🚀 Harness the power of AI, Got RSS CAN be better and simple.

🚀 Harness the power of AI, Got RSS CAN be better and simple.

RSS Can / RSS 罐头 ENGLISH | 中文文档 📰 🥫 Got RSS CAN be better and simple. Supported Systems and Architectures Linux: AMD64(x86_64) macOS: AMD64(x86_64)

04

A demonstration of showing how to use 💃SLSA 3 Generic Generator with GoReleaser to release artifacts while generating signed SLSA provenance

How to generate SLSA provenance for your artifacts built by GoReleaser? SLSA (Supply Chain Levels for Software Artifacts) provenance is a framework fo

05

Account generator for chess.com

chesscomgen Account generator for chess.com, there's a POC for their web API (almost completely done just needs 3 of the requests for the second anti-

06

The configuration generator for sing-box

serenity The configuration generator for sing-box. Documentation https://serenity.sagernet.org License Copyright (C) 2022 by nekohasekai contact-sage

07

webrpc Golang client/server generator

webrpc-gen Golang templates This repo contains the templates used by the webrpc-gen cli to code-generate webrpc Go server and client code. Usage webrp

08

The charybdis package provides helpers for low-code integration with ScyllaDB.

The charybdis package provides helpers for low-code integration with ScyllaDB.

charybdis /kəˈrɪbdɪs/ "For on one side lay Scylla and on the other divine Charybdis terribly sucked down the salt water of the sea. Verily whenever sh

09

A simple Static Site Generator (SSG) built using Go language. Generates HTML from text files and directories!

SSGo A simple Static Site Generator built using Go language. Lets you generate HTML files from either a single .txt file or multiple .txt files in a g

10

Simple Go package to implement TOTP authentication functionality to the Go app.

go-totp go-totp is a simple Go package to implement Timebased-One-Time-Password authentication functionality, a.k.a. TOTP, to the Go app. Compatible A

11

.gitignore generator written in Go

📄 igonore cli tool to generate gitignore files written in Go 🍔 English 🍡 日本語 🚀 How to use # see help igonore help igonore - .gitignore generato

12

A cli tool to generate constructor code for a Golang struct.

A cli tool to generate constructor code for a Golang struct.

newc new-* constructor generator Doc: English | 中文 A cli tool to generate constructor code for a Golang struct. Installation go install github.com/Bin

13

An opentelemetry receiver that generates configurable metrics & traces to emulate live services

Telemetry generator Prerequisites & setup Non-development Workflow: Run a published image If you just want to run (vs build or develop), you can run t

14

🔥 A simple and stup*d static blog generator.

bloggy A simple and stup*d static blog generator written in Go. Status Maintained by me. Why I wanted to create a simple blog generator that is easy t

15

❄ A distributed generator to create unique IDs with ease; inspired by Twitter's Snowflake

❄ A distributed generator to create unique IDs with ease; inspired by Twitter's Snowflake

❄ Spaceflake ❄ A distributed generator to create unique IDs with ease; inspired by Twitter's Snowflake. What is a Snowflake? Apart from being a crysta

16

A proof-of-concept SLSA provenance generator for Jenkins

slsa-jenkins-generator A proof-of-concept SLSA provenance generator for Jenkins. Background SLSA is a framework intended to codify and promote secure

17

Faker for golang. Random data generator. Compatible with postman dynamic variables.

Fake Data Generator for Golang Generates random data compatible with Postman dynamic variables. Ddosify open-source load testing tool uses this faker

18

Random string generator for Golang projects.

go-random | Random String Generator The gorandom package provides random string, hex string, vowel check and count of vowel functions. Installation go

19

🤖 A tool to generate synthetic OpenTelemetry logs, metrics and traces using OTLP (gRPC and HTTP)

otelgen A tool to generate synthetic OpenTelemetry logs, metrics and traces. Why Often synthetics are used to validate certain configurations, to ensu

20

A cli tool to generate constructor code for a Golang struct.

A cli tool to generate constructor code for a Golang struct.

newc new-* constructor generator Doc: English | 中文 A cli tool to generate constructor code for a Golang struct. Installation go install github.com/Bin

21

Boomer is a better load generator for locust, written in golang

Boomer is a better load generator for locust, written in golang. It can spawn thousands of goroutines to run your code concurrently.

22

A tool to generate bun, gorm, sql, sqlx and xorm sql code.

sqlgen English | 中文 sqlgen is a tool to generate bun, gorm, sql, sqlx and xorm sql code from SQL file which is inspired by go-zero goctl sqlc. Install

23

A Database Schema migration auto generator for Golang. Based on gorm

Migrator Migrator is a database migration tool, that automates schema migration. It scans Schema/Model changes and generate SQL migration scripts auto

24

Generate gin code.Support JWT, Casbin, Multi tenant

What is protoc-gen-gin The protoc-gen-gin is a plugin of the Google protocol buffers compiler protoc. It reads protobuf service definitions and genera

25

Generate new project from layout. Supports typed user-input, hooks, and conditions.

Generate new project from layout. Supports typed user-input, hooks, and conditions.

Layout Generate new project from layout. Supports typed user-input, hooks, and conditions. Inspired by cookiecutter, yeoman, and Ansible. You may thin

26

A simple vaultless password manager in Go

gokey A simple vaultless password manager in Go gokey is a password manager, which does not require a password vault. Instead of storing your password

27

The world's friendliest blog engine

Bottle The friendliest blogging engine Used By My blog Installation 1. Download the platform specific binary from the release page. 2. Place bottle on

28

Nano ID in Go -- very fast and efficient unique ID generator.

Nano ID in Go -- very fast and efficient unique ID generator.

go-nanoid This module is a Go implementation of nanoid. Features of the nanoid spec are: URL friendly Use of hardware random generator Uses a bigger a

29

QR Code Generator.

QR Code Generator.

qr qr is a library for generating QR Codes in pure Go. go get github.com/AlexEidt/qr Usage qrcode, err := qr.NewQRCode("QR Code", &qr.Options{Error:

30

👻 A tool for generating large amounts of test data

godeng Godeng is used to generate test logs. For example, to generate a large amount of test data in ELK. you can define the rule and name of the fiel

31

Guilded mail verified account generator, with magic payload to send the e-mail. 5 mail verified account / s.

Hi everyone, I come back with this update ! Keep in mind that you need to use proxies/vpn while guilded is open because they will ban your ip. Also c

32

Execution API test generator.

rpctestgen rpctestgen is a test fixture generator for the execution layer JSON-RPC API. Conceptually, it is similar to retesteth, which generates cons

33

Naive code generator that creates mock implementation using testify.mock.

Naive code generator that creates mock implementation using testify.mock.

Mocktail Naive code generator that creates mock implementation using testify.mock. Unlike mockery, Mocktail generates typed methods on mocks. How to u

34

A random password generator library and cli written in GO.

passgen A random password generator library and cli written in GO. The api is quite simple and concise. To simply generate passwords you can use the s

35

A distributed ID generator implemented in Go using the Twitter snowflake algorithm.

snowflake Install Set up your Go environment and run go get github.com/GrokkingSystemDesign/snowflake Usage package main import ( "fmt" "github.co

36

Fake User and Post generator

Fake User and Post generator Silly cli to generate users and posts, it's calling directly the backend. $ go run main.go -h

37

Markov generator in Go.

markov.go An extremely simple Markov generator based on Jordan Scales's Ruby-based one. Usage $ go build -o ./markov $ ./markov --help Usage of ./mark

38

:paintbrush: Image viewer for the terminal that uses content aware image resizing

:paintbrush: Image viewer for the terminal that uses content aware image resizing

Artsy 🖌️ 16 color image viewer for the terminal that uses content-aware image resizing. Why I wanted to develop an image viewer that could be usable

39

Distributed unique ID generator library for in-application embedded use

unqid Warning: This is a pre-alpha software. Things are going to change drastically while we develop towards v1. Unqid is a distributed unique ID gene

40

A Go SDK for the ScreenshotOne.com API to take screenshots of any URL

gosdk An official Screenshot API client for Go. It takes minutes to start taking screenshots. Just sign up to get access and secret keys, import the c

41

Starfig is a programmatic config generator. It helps create static configs using Starlark, a deterministic Python-like language.

Starfig is a programmatic config generator. It helps create static configs using Starlark, a deterministic Python-like language.

Starfig is a programmatic configuration (config) generator. It helps create static configs using Starlark, a deterministic Python-like language. Featu

42

A cover thumbnailer written in Go for performance and reliability.

A cover thumbnailer written in Go for performance and reliability.

go-thumbnailer A cover thumbnailer written in Go for performance and reliability. Installation Run make install to create an installable package from

43

Example of transport generator (http, jRPC) for golang

About Example of transport generator (tg) for http and jRPC for golang Refs to docs of transport geenrator https://github.com/seniorGolang/tg/tree/v2

44

Protocol Buffers to HTTP client code generator/converter

Proto2http Proto2http provides a code generation tool to convert your protocol buffers (.proto) files into invokable HTTP request. Usage proto2http -p

45

A globally, 64 bits, thread-safe identifier for Go.

Seq A globally, 64 bits, thread-safe identifier for Go. It can generate 4,194,303 numbers per second. Introduction ┌--------┬--------┬--------┬-------

46

To generate kong entities ASAP!

kong-entities-generator The main goal for this tool is to create dummy entities in Kong ASAP! To install git clone https://github.com/khaikong/kong-e

47

A turbo traffic generator pentesting tool to generate random traffic with random mac and ip addresses in addition to random sequence numbers to a particular ip and port.

A turbo traffic generator pentesting tool to generate random traffic with random mac and ip addresses in addition to random sequence numbers to a particular ip and port.

FREE Reverse Engineering Self-Study Course HERE turbo-attack A turbo traffic generator pentesting tool to generate random traffic with random mac and

48

A Go script that makes your GitHub contribution activity panel look awesome! Display a message !

A Go script that makes your GitHub contribution activity panel look awesome! Display a message !

GitHub contributions generator A script written in Go, which goal is to make your GitHub contributions graph the way you want it to be. The goal of th

49

simple ascii table creator & generator

Welcome to Simple Table (stable) What is 'stable'? stable can create ascii table from; structs struct arrays json encoded byte arrays string interface

50

Email-based RSS digest generator

Email-based RSS digest generator

walrss Email-based RSS digest generator Email Web UI Features Multi-user support Option to choose between daily or weekly digests that are sent at spe

51

Leaf Migration Code Generator

Leaf Migration Code Generator This repository contains code generator for leaf migration. Prerequisites Go 1.18 Installation Clone this repository $ g

52

pg-xid is a globally unique id generator for postgres

XID for Postgres, Globally Unique ID Generator This project is a Postgres implementation of the Go Lang library found here: https://github.com/rs/xid

53

Merge all TypeScript type declarations in a project into a single shareable file.

types-sync A small CLI to copy all TypeScript type, enum, and interface declarations in a directory to a single types.ts file. In one example use case

54

SpIni (Spinnaker Initializer) - command line tool for managing Spinnaker accounts, applications and pipelines

spini SpIni (Spinnaker Initializer) - command line tool for managing Spinnaker accounts, applications and pipelines. Get git clone [email protected]:eale

55

A flexible, language and framework agnostic tool that allows you to generate projects from templates.

A flexible, language and framework agnostic tool that allows you to generate projects from templates.

A flexible, language and framework agnostic tool that allows you to generate projects from templates. Projector has some builtin templates, but you al

56

The code-generator used to get the pointer to scalar literals in Go

Pointable The code-generator used to get the pointer to scalar literals in Go About Go does not currently provide the way to directly get the pointer

57

A password generator that generates passwords based on a set of rules.

pwgen Overview pwgen is a password generator for the command line written in Go. It works on all major desktop and server operating systems (Linux, Ma

58

CLI for generating RPC Client and Tables structures to read contracts on EOS-like blockchains

eos-abigen CLI for generating RPC Client and Tables structures to read contracts on EOS-like blockchains Installing go install github.com/maxifom/eos-

59

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

60

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:

61

golang实现的分布式唯一ID生成器distributed id generator,有全局趋势递增、严防时钟漂移、高可用、高性能等特点

golang实现的分布式唯一ID生成器distributed id generator,有全局趋势递增、严防时钟漂移、高可用、高性能等特点

ekko-idgenerator是什么 顾名思义,ekko是一个分布式唯一ID生成器,参考了snowFlake思想,但是并不局限于其设计。 名称由来 英雄联盟的时间刺客ekko 特点 易用,最大限度保证系统的易用性,支持Get与MultiGet; 高并发,单机每秒100w个唯一ID生成; 高可用,理

62
1