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: 26 days ago - Pushed at: almost 2 years ago - Stars: 402 - Forks: 36

authzed/controller-idioms

Generic libraries for building idiomatic Kubernetes controllers

Language: Go - Size: 407 KB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 190 - Forks: 8

soypat/mu8

Genetic algorithm for unsupervised machine learning in Go.

Language: Go - Size: 83 KB - Last synced at: 3 months ago - Pushed at: about 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: 30 days ago - Pushed at: about 2 months ago - Stars: 121 - 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: 502 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 116 - 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: 29 days ago - Pushed at: 5 months ago - Stars: 101 - Forks: 7

Southclaws/supervillain

Converts Go structs to Zod schemas

Language: Go - Size: 58.6 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 89 - 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: about 1 year 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: 7 months ago - Pushed at: 7 months ago - Stars: 51 - Forks: 8

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: 77.1 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 44 - Forks: 3

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: 2 days ago - Pushed at: 4 months ago - Stars: 31 - Forks: 2

junitechnology/jpipe

Concurrent pipelines for Go

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

mash/ghost

Ghost - Build REST APIs from structs using Generics

Language: Go - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: about 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: 6 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: 2 months ago - Pushed at: almost 3 years ago - Stars: 11 - Forks: 1

MaksimZayats/godi

πŸš€ GoDI: Generic based DI in Go

Language: Go - Size: 33.2 KB - Last synced at: 2 months ago - Pushed at: about 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: 4 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: 3 months ago - Pushed at: over 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: over 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

jtomasevic/gonerix

Generic collections for golang

Language: Go - Size: 84 KB - Last synced at: about 1 year ago - Pushed at: over 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: about 1 year ago - Pushed at: over 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: over 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: about 1 year ago - Pushed at: over 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: 4 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

Shehats/go-promisify

A Promise library for Go

Language: Go - Size: 46.9 KB - Last synced at: about 1 year ago - Pushed at: over 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: 3 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

maxim2266/cache

Another generic cache for Go.

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

entrlcom/go-mongox

Mongo + Go = ❀️

Language: Go - Size: 36.1 KB - Last synced at: 3 months ago - Pushed at: 12 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: 4 months ago - Pushed at: over 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: about 1 year ago - Pushed at: over 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: about 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

vitorsalgado/go-generics-playground

Go Arrays. Playing With Go Generics.

Language: Go - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: about 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: 3 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

phonaputer/balancer

A project to play with the new Go generics feature.

Language: Go - Size: 6.84 KB - Last synced at: about 1 month 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: 4 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: 3 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

kirill-scherba/sqlh

A lightweight Go SQL helper library using generics to reduce boilerplate code

Language: Go - Size: 46.9 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

BanYe12/gust

Command line weather app written in Go command-line, command-line-tool, learning

Language: Go - Size: 53.7 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 0 - 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: 12 months ago - Pushed at: 12 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: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

theskyinflames/stream

A Go Java-like streams implementation

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

xgfone/go-generics

Provide some common generic functions.

Language: Go - Size: 27.3 KB - Last synced at: 2 months 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: 4 months ago - Pushed at: over 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: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

kingrain94/gofunc

Go utility functions using generics

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

avisnakovs/gods

GoDS (Go Data Structures)

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

rcgc/GoGenerics

Go Generics course files

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

PauloPortugal/gogen

Golang Generics library

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

cembdc/golang-generics

Language: Go - Size: 1.95 KB - Last synced at: 3 months 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: about 1 year 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: about 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: 7 days ago - Pushed at: about 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: about 1 year ago - Pushed at: about 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: about 1 year 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: about 1 year 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: 4 months ago - Pushed at: over 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: about 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: about 1 year 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: 4 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: over 2 years ago - Pushed at: about 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: over 1 year ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0