An open API service providing repository metadata for many open source software ecosystems.

Topic: "go-generics"

chebyrash/promise

Promise / Future library for Go

Language: Go - Size: 153 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 401 - Forks: 36

authzed/controller-idioms

Generic libraries for building idiomatic Kubernetes controllers

Language: Go - Size: 370 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 188 - Forks: 8

soypat/mu8

Genetic algorithm for unsupervised machine learning in Go.

Language: Go - Size: 83 KB - Last synced at: 21 days ago - Pushed at: almost 2 years ago - Stars: 124 - Forks: 5

nfx/go-htmltable

Structured HTML table data extraction from URLs in Go that has almost no external dependencies

Language: Go - Size: 416 KB - Last synced at: 18 days ago - Pushed at: 23 days ago - Stars: 120 - Forks: 8

andeya/gust

A Rust-inspired declarative-programming and generic-type module for Golang that helps avoid bugs and improve development efficiency.

Language: Go - Size: 465 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 114 - Forks: 8

hedzr/go-ringbuf

Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:

Language: Go - Size: 140 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 99 - Forks: 7

Southclaws/supervillain

Converts Go structs to Zod schemas

Language: Go - Size: 58.6 KB - Last synced at: 21 days ago - Pushed at: 8 months ago - Stars: 87 - Forks: 6

ugurcsen/gods-generic Fork of emirpasic/gods

GoDS-Generic (Go Generic Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

Language: Go - Size: 805 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 6

crra/mp3binder

🎡 concatenating, joining, binding MP3 files without re-encoding

Language: Go - Size: 475 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 51 - Forks: 8

applejag/typ

Generic types and functions that are missing from Go, including sets, linked lists, trees, etc.

Language: Go - Size: 318 KB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 32 - Forks: 2

thefabric-io/eventsourcing

An efficient and robust Event Sourcing library for Go, designed for scalability and ease of use. Tailored for PostgreSQL, this library provides essential functionalities for storing and retrieving a sequence of events as the source of truth for the state of your application's aggregates. πŸš€

Language: Go - Size: 52.7 KB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 2

junitechnology/jpipe

Concurrent pipelines for Go

Language: Go - Size: 186 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 21 - Forks: 3

mash/ghost

Ghost - Build REST APIs from structs using Generics

Language: Go - Size: 28.3 KB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 0

suchen-sci/gfn

A lightweight Golang generics library that provides Map, Reduce and more...

Language: Go - Size: 133 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

muhlemmer/pbpgx

Package pbpgx provides a toolkit for easier Protocol Buffers interaction with PostgreSQL databases.

Language: Go - Size: 262 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

MaksimZayats/godi

πŸš€ GoDI: Generic based DI in Go

Language: Go - Size: 33.2 KB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

aziis98/go-sl

Small golang service locator library that uses generics

Language: Go - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 1

veggiemonk/batch

Split an array/slice into n evenly chunks. Spread load evenly across workers

Language: Go - Size: 18.6 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

crra/hex-microservice

Showcase and very simple example project to explore the application of a (monolithic) Ports and Adapter Pattern / Hexagonal Architecture. It uses golang (1.18 with generics) for the implementation.

Language: Go - Size: 720 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

jtomasevic/gonerix

Generic collections for golang

Language: Go - Size: 84 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

andeya/option πŸ“¦

Go-generics option module inspired by rust.

Language: Go - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

WillFantom/go-graph

Simple graph package for Go: with generics

Language: Go - Size: 17.6 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

posidoni/resource-pool

Fully generic easy to use go resource pool. Leverages Go 1.18 generics and some functional programming magic.

Language: Go - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

markekraus/genq

A Genericized Queue (FIFO/LILO) Package for Go

Language: Go - Size: 11.7 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

xeptore/middle

Go HTTP middleware I like to use

Language: Go - Size: 72.3 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

Shehats/go-promisify

A Promise library for Go

Language: Go - Size: 46.9 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

andeya/result πŸ“¦

Go-generics result module inspired by rust.

Language: Go - Size: 24.4 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1

gabivlj/atone-go

Implementation of atone https://github.com/jonhoo/atone in Go! At its core, it's an array optimized for average constant time insertion.

Language: Go - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

maxim2266/cache

Another generic cache for Go.

Language: Go - Size: 33.2 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

entrlcom/go-mongox

Mongo + Go = ❀️

Language: Go - Size: 36.1 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

piotrpersona/cbreaker

Lightweight implementation of circuit breaker pattern in golang with generics.

Language: Go - Size: 25.4 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

markekraus/genstack

A Generic Stack (FILO/LIFO) package for Go

Language: Go - Size: 8.79 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

golanglibs/gocollections

Go Collections Library that provides generic data structures

Language: Go - Size: 25.4 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

vitorsalgado/go-generics-playground

Go Arrays. Playing With Go Generics.

Language: Go - Size: 12.7 KB - Last synced at: 29 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

flier/gocombine

gocombine is an experimental implementation of parser combinators for Golang[Generic]

Language: Go - Size: 315 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

phonaputer/balancer

Generic Round-robin load balancer for use with any Go type.

Language: Go - Size: 6.84 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

piotrpersona/goq

Golang interprocess, in-memory pub-sub message queue.

Language: Go - Size: 83 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

reiver/gogen-optiontype

Option types (also known as maybe types) for Go, via "go generate".

Language: Go - Size: 102 KB - Last synced at: 14 days ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

g-must/must

Provides a wrapper for calls to a function returning (T, error)

Language: Go - Size: 2.93 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

buth/diff

A generic diff implementation that produces sequential edits.

Language: Go - Size: 10.7 KB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

theskyinflames/stream

A Go Java-like streams implementation

Language: Go - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

xgfone/go-generics

Provide some common generic functions.

Language: Go - Size: 27.3 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

OlexiyKhokhlov/avltree

Go`s generics AVL based sorted map

Language: Go - Size: 34.2 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

patrickarmengol/doggos

Directory of Generic Go Structures

Language: Go - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

buth/list

A structurally-immutable singly linked list.

Language: Go - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

kingrain94/gofunc

Go utility functions using generics

Language: Go - Size: 9.77 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

avisnakovs/gods

GoDS (Go Data Structures)

Language: Go - Size: 10.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

rcgc/GoGenerics

Go Generics course files

Language: Go - Size: 21.5 KB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

PauloPortugal/gogen

Golang Generics library

Language: Go - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

cembdc/golang-generics

Language: Go - Size: 1.95 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

popoffvg/Yet-Another-Worker-Pool

Worker pull implementation with generics

Language: Go - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

go-example/generics

goζ³›εž‹η»ƒδΉ 

Language: Go - Size: 1.95 KB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

ehsundar/go-scaffold

[WIP] Template repo for general restful API servers, written in Go

Language: Go - Size: 10.7 KB - Last synced at: 18 days ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

thara/go-bloomfilter

generic & simple bloom filter implementation in Go

Language: Go - Size: 10.7 KB - Last synced at: about 18 hours ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

Frixuu/Dino

Simple, reflection-based DI container for Go 1.18+ that doesn't suck.

Language: Go - Size: 22.5 KB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

WolvenSpirit/node-graph-flow

Simple frame for node graph inspired task processing.

Language: Go - Size: 48.8 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

markekraus/genset

A Generic Set implementation for Go.

Language: Go - Size: 9.77 KB - Last synced at: 10 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

SuperPaintman/typed

typed is a typed Go stdlib for generics

Language: Go - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

oyberntzen/gogm

Graphics math library for Go using generics

Language: Go - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jinwoo1225/fxgo

Functional Programming with Go

Language: Go - Size: 1.95 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

vyskocilm/vigilant-octo-potato

Go generics examples

Language: Go - Size: 18.6 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

glxxyz/filter Fork of robpike/filter

Simple apply/filter/reduce package. Rewritten with type parameters.

Language: Go - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

mh-cbon/go-generics

remove interface{} type value, introduce T, get fun.

Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0