115 Go Slsa-generic-generator Libraries

๐Ÿš€ Generic Channel-based Iterators for Golang

๐Ÿš€ Generic Channel-based Iterators for Golang

๐Ÿš€ Iterium - Generic Channel-based Iterators The Iterium package is a powerful toolkit for creating and manipulating generic iterators in Golang. Insp

01

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

02

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

03

Experimental packages not in std and golang.org/exp

Experimental packages not in std and golang.org/exp

exp Experimental packages not in std and golang.org/exp packages sync generic sync.Map: modify sync.Map to support generic Phaser: a reusable synchron

04

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,

05

๐Ÿ”„ Generic, fast and thread-safe round-robin loadbalancer library

๐Ÿ”„ Generic, fast and thread-safe round-robin loadbalancer library

AtomicGo | robin Documentation | Contributing | Code of Conduct go get atomicgo.dev/robin robin import "atomicgo.dev/robin" Package robin is a simple,

06

๐Ÿš€ 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)

07

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

08

A generic in-memory cache Go library

imcache imcache is a generic in-memory cache Go library. It supports expiration, sliding expiration, eviction callbacks and sharding. It's safe for co

09

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-

10

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

11

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

12

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

13

Library to manage async task in golang with async/await pattern

Golang Async/Await An implementation that makes managing async tasks easier Installation go get -u github.com/JingIsCoding/async Usage From v1.0.1 us

14

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

15

๐Ÿ”จ Tools like Laravel Collection or lodash.js

English | ็ฎ€ไฝ“ไธญๆ–‡ X ๐Ÿ”จ Tools like Laravel Collection or lodash.js Installation go get github.com/bygo/x Getting Started package main import ( "fmt" "g

16

Generic, zero-alloc, 100%-test covered Quadtree for golang

quadtree Quadtree for golang. features generic heavy optimized zero-alloc 100% test coverage example import ( "log" "github.com/s0rg/quadtree

17

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

18

.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

19

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

20

Generic webhook controller / proxy for ease of integration with Styra in particular.

admission-sidecar Side car meant to run along side of Styra (or other things like that) which allow for proxying through it to 'real' k8s webhooks. Re

21

Generic connection for working with stretch storage.

Jellydb in-memory NoSQL message database. Philosophy: In-memory Database with the ability to upload / download data from file storage. File storage: โ”œ

22

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

23

simple map-based implementation of generic set in go

Generic Set genericset provides a simple map-based implementation of generic set. It uses sync.RWMutex to keep consistency of data. Installation go ge

24

๐Ÿ”ฅ 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

25

A simple binary search library, in Go, using generics

search A generic simple binary search library to allow finding the index of any element in an ordered slice of comparable elements ๐Ÿ›  Installation Mak

26

โ„ 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

27

contains generic collection interfaces and implementations, and other utilities for working with collections.

go-util This is a [Go] language util๏ผŒcontains generic collection interfaces and implementations, and other utilities for working with collections. [qu

28

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

29

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

30

Language-agnostic SLSA provenance generation for Github Actions

Generation of SLSA3+ provenance for native GitHub projects This repository contains tools for generating non-forgeable SLSA provenance on GitHub that

31

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

32

generic HTTP server in go with raw upload, uid, and BLAKE3 features

whistle-pig ๐Ÿฟ๏ธ A generic HTTP server in go with raw upload, uid, and BLAKE3 features. This is a template for microservices written in the go language

33

๐Ÿค– 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

34

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

35

๐Ÿง‘โ€๐Ÿ’ป Implementation of ordered map in golang. Fast, thread-safe and generic support

orderedmap ๐Ÿง‘โ€๐Ÿ’ป Implementation of ordered map in golang. Fast, thread-safe and generic support Install go version = 1.18 go get -u github.com/LPX3F8

36

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.

37

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

38

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

39

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

40

Simple type-safe in memory key-value store

๐Ÿ“ฆ MemKey Very simple type-safe, thread-safe in memory key-value store with zero dependencies. โšก Getting Started How to get the library: go get -u git

41

A modern generic testing assertions library for Go

test test is a generics based testing assertions library for Go. There are two packages, test and must. test - assertions that mark the test for failu

42

Library of generic singly, doubly, and circularly linked-list data structures for Go.

linkedlist Library of generic singly, doubly, and circularly linked-list data structures for Go. singly linked-list doubly linked-list circularly link

43

mob is a generic-based, simple mediator and observer library. It supports in-process requests / events processing.

mob mob is a generic-based, simple mediator / observer library. It supports in-process requests / events processing. Motivation I was a bit tired of m

44

Generic version of Rx(RxGo)

RxGo with generics (v1.18+) go get github.com/PxyUp/rx_go This attempt to build generic version of Rx(Reactive) library Observables New - create new o

45

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

46

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

47

graph is a generic library for creating graph data structures and performing operations on them.

graph is a generic library for creating graph data structures and performing operations on them. It supports different kinds of graphs such as directed graphs, acyclic graphs, or trees.

48

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

49

Generic wrapper around strconv.Parse*

Package atox converts ASCII to numbers. It assumes base 10. (TODO: Should it use base 0, i.e. instead accept arbitrary Go constants, like "0b1011" and

50

The missing generic container library for go, featuring an extensive iterator API.

The missing generic container library for go, featuring an extensive iterator API.

Dastructures.go (Based on https://github.com/emirpasic/gods) Implementation of various data structures and algorithms in Go. Data Structures Container

51

GoMap is a generic-compatible and thread safe key-value store๐Ÿ”ฅ

GoMap GoMap is a generic-compatible and thread-safe key-value store with no package dependencies Installation go get github.com/msrexe/go-map Testing

52

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

53

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:

54

๐Ÿ‘ป 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

55

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

56

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

57

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

58

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

59

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

60

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

61

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

62

Source Code for 'Generic Data Structures and Algorithms in Go' by Richard Wiener'

Apress Source Code This repository accompanies *Generic Data Structures and Algorithms in Go by Richard Wiener (Apress, 2022). Download the files as a

63

: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

64

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

65

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

66

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

67

Thread safe, blocking, generic, and infinite dequeue data structure for Go

Blocking Dequeue This package (repo) provides an implementation of a thread-safe, blocking, generic, infinite dequeue that can be used as FIFO or LIFO

68

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

69

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

70

A generic implementation of the error-then-noop pattern.

errfunc The errfunc package provides a generic implementation of the pattern described in the Errors are values Go blog post where a function becomes

71

Generic red-black tree implementation

RBTree Generic implementation of red-black trees. Installation go get github.com/sirkon/rbtree Usage example. package main import ( "fmt" "github.c

72

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

73

Thread-safe queues in go.

Thread-safe queues in go.

74

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 โ”Œ--------โ”ฌ--------โ”ฌ--------โ”ฌ-------

75

๐Ÿš€ GoDI: Generic based DI in Go

๐Ÿš€ GoDI: Generic based DI in Go Installation DI: go get github.com/MaximZayats/godi/ import "github.com/MaximZayats/godi/di" CMD: go get github.com/Ma

76

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

77

A very simplistic implementation of JWT taking advantage of Go 1.18 generic type parameters for parsing claim objects.

jwt This is a very simplistic implementation of JWT using hashing algorithms like HS256 or HS512 and taking advantage of Go 1.18 generic type paramete

78

array utility (with generic!) for Go

Gorray Gorray is Array Utility for Golang with Generic. Install This package can only be used on Go v1.18 and above, because this package uses Generic

79

go generic channel utilities; inspired by Concurrency in Go

chango go generic channel utilities; inspired by Concurrency in Go Usage generators ctx, cancel := context.WithTimeout(context.Background(), 2*time.Se

80

Generic utils, like lodash

Core Utils - Generic utils, like lodash Installation To install the package, run: go get github.com/go-zoox/core-utils Getting Started // see test cas

81

The lazy, generic and error-aware iterator library for Golang

Iterator The iterator library allows users to iterate over collections using a functional approach. Motivation Being new to the world of Go, while hav

82

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

83

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

84

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

85

Generic utility methods for Go slices / arrays / collections, heavily inspired by Lodash.

slicy import "github.com/sudhirj/slicy" Usage func All func All[S ~[]T, T any](slice S, predicate func(value T, index int, slice S) bool) bool All re

86

Library of generic data structures for Go.

gods Library of generic data structures for Go. bitset linked list singly linked list doubly linked list circularly linked list set stack stack using

87

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

88

Generic sharded thread safe LRU cache in Go.

cache Cache is a thread safe, generic, and sharded in memory LRU cache object. This is achieved by partitioning values across many smaller LRU (least

89

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

90

This library implements the pub/sub pattern in a generic way

This library implements the pub/sub pattern in a generic way. It uses Go's generic types to declare the type of the client identifier as well as the type of the event.

91

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

92

Generic implementation of sync.Map

Generic implementation of sync.Map PoC of a 3x faster sync.Map in 1.18. benchstat old generic name old time/op new time/

93

optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional

optional.go optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional. Installation go get github

94

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

95

A simple generic in-memory caching library

sc sc is a simple idiomatic in-memory caching library. Usage See reference. Notable Features Simple to use: the only methods are Get(), GetFresh(), an

96

Thread safe, generic, in-memory cache for Golang with optional TTL settings.

Gocache Thread safe, generic, in-memory cache for Golang with optional TTL settings. Documentation For full documentation see pkg.go.dev. Usage Basic

97

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

98

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

99

Golang Enterprise Project Structure | Hexagonal Architecture - Onion Architecture - Generic Repository Pattern

Golang Enterprise Project Structure | Hexagonal Architecture - Onion Architecture - Generic Repository Pattern

100
1 2