An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with generics

A curated list of projects in awesome lists tagged with generics .

https://github.com/samber/lo

๐Ÿ’ฅ A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)

constraints contract filterable foldable functional generics go golang lodash programming typesafe

Last synced: 12 May 2025

https://github.com/duke-git/lancet

A comprehensive, efficient, and reusable util function library of Go.

generics go golang library lodash utils

Last synced: 14 May 2025

https://github.com/deckarep/golang-set

A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.

concurrency datastructures generics go golang set threadsafe

Last synced: 13 May 2025

https://github.com/deckarep/Golang-set

A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.

concurrency datastructures generics go golang set threadsafe

Last synced: 12 Mar 2025

https://github.com/samber/mo

๐Ÿฆ„ Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

cats either fp functional future generics go golang io maybe monad monoid option optional programming result state task typesafe

Last synced: 14 May 2025

https://github.com/redis/rueidis

A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.

cache client-side-caching distributed generics go golang lock redis redis-client resp3 resp3-client

Last synced: 23 Nov 2025

https://github.com/rueian/rueidis

A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.

cache client-side-caching distributed generics go golang lock redis redis-client resp3 resp3-client

Last synced: 05 Apr 2025

https://github.com/cosmos72/gomacro

Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros

debugger eval generics golang interpreter macros repl

Last synced: 14 May 2025

https://github.com/samber/do

โš™๏ธ A dependency injection toolkit based on Go 1.18+ Generics.

container dependency dependency-graph di generics go golang graceful-shutdown healthcheck injection injector invoke ioc lifecycle provide service typesafe

Last synced: 13 May 2025

https://github.com/elliotchance/pie

๐Ÿ• Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.

generics go golang slices utility

Last synced: 12 May 2025

https://github.com/destel/rill

Go toolkit for clean, composable, channel-based concurrency

channels concurrency functional-programming generics go golang goroutines pipeline streaming

Last synced: 14 Apr 2025

https://github.com/clipperhouse/gen

Type-driven code generation for Go

code-generation generics go

Last synced: 15 May 2025

https://clipperhouse.github.io/gen/

Type-driven code generation for Go

code-generation generics go

Last synced: 22 Nov 2025

https://github.com/mattn/go-generics-example

Example code for Go generics

examples generics go golang

Last synced: 16 May 2025

https://github.com/zyedidia/generic

A collection of generic data structures written in Go.

data-structures generics go

Last synced: 14 May 2025

https://github.com/awalterschulze/goderive

Derives and generates mundane golang functions that you do not want to maintain yourself

deriving functional-programming generator generics golang

Last synced: 14 May 2025

https://github.com/jellydator/ttlcache

An in-memory cache with item expiration and generics

cache generics golang ttl-cache

Last synced: 17 Dec 2025

https://github.com/dreymonde/Time

๐Ÿ•ฐ Type-safe time calculations in Swift

generics ios swift time

Last synced: 06 Aug 2025

https://github.com/dreymonde/time

๐Ÿ•ฐ Type-safe time calculations in Swift

generics ios swift time

Last synced: 16 May 2025

https://github.com/diegobernardes/ttlcache

An in-memory cache with item expiration and generics

cache generics golang ttl-cache

Last synced: 11 May 2025

https://github.com/kizitonwose/time

Type-safe time calculations in Kotlin, powered by generics.

generics interval kotlin time

Last synced: 12 Apr 2025

https://github.com/kizitonwose/Time

Type-safe time calculations in Kotlin, powered by generics.

generics interval kotlin time

Last synced: 16 Mar 2025

https://github.com/Code-Hex/go-generics-cache

A key:value store/cache library written in Go generics. LRU, LFU, FIFO, MRU, Clock support.

cache clock fifo generics go golang lfu lru mru simple

Last synced: 06 May 2025

https://github.com/code-hex/go-generics-cache

A key:value store/cache library written in Go generics. LRU, LFU, FIFO, MRU, Clock support.

cache clock fifo generics go golang lfu lru mru simple

Last synced: 13 May 2025

https://github.com/kcsongor/generic-lens

Generically derive traversals, lenses, and prisms.

generics lenses optics traversals type-level-programming

Last synced: 11 Dec 2025

https://github.com/orsinium-labs/enum

Type safe enums for Go without code generation or reflection

enum enum-to-string enums generics go golang metaprogramming reflection string-to-enum

Last synced: 04 Apr 2025

https://github.com/spatie/typed

Improvements to PHP's type system in userland: generics, typed lists, tuples and structs

generics structs tuples types

Last synced: 09 Jul 2025

https://github.com/autom8ter/dagger

dagger is a fast, concurrency safe, mutable, in-memory directed graph library. Also includes a number of generic, concurrency safe data-structures

concurrency directed-acyclic-graph generics golang golang-library queue stack

Last synced: 07 Apr 2025

https://github.com/joeshaw/gengen

A Go source transformation tool for generics

ast generics golang

Last synced: 07 Oct 2025

https://github.com/a8m/syncmap

A typed implementation of the Go sync.Map using code generation

code-generation concurrent-map generics go map sync syncmap

Last synced: 22 Jul 2025

https://github.com/eram/typescript-fsm

TS-FSM is a strongly typed finite state machine for TypeScript that is using async operations. Library uses generics to take the user states and events. Zero dependencies!

fsm generics no-dependencies promise state-machine typescript

Last synced: 15 May 2025

https://github.com/go-kod/kod

A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors

aop application code-generation dependency-injection dependency-management di do framework fx generics go golang interceptor microservice opentelemetry reflection spring spring-boot wire

Last synced: 16 May 2025

https://github.com/i-am-tom/higgledy

Higher-kinded data via generics

generics ghc higher-kinded-types

Last synced: 04 Apr 2025

https://github.com/mariomac/gostream

A Go port of the Java Streams API. Type-safe and functional Go Streams processing for Go 1.18+.

generics go golang stream-processing type-parameters

Last synced: 24 Apr 2025

https://github.com/alecthomas/assert

A simple assertion library using Go generics

assert generics go golang testing

Last synced: 15 May 2025

https://github.com/golobby/orm

A lightweight yet powerful, fast, customizable, type-safe object-relational mapper for the Go programming language.

database generics go golang object-relational-mapper orm orm-framework query-builder sql

Last synced: 14 Mar 2025

https://github.com/moznion/go-optional

A library that provides Go Generics friendly "optional" features.

generics go golang optional optional-typing

Last synced: 04 Apr 2025

https://github.com/dmjio/envy

:angry: Environmentally friendly environment variables

environment-variables envy generics hackage haskell system typeclass

Last synced: 26 Aug 2025

https://github.com/golang-design/go2generics

๐Ÿงช A chunk of experiments and demos about Go 2 generics design (type parameter & type set)

generics go golang

Last synced: 16 Apr 2025

https://github.com/hashicorp/go-set

The go-set package provides generic Set implementations for Go, including HashSet for types with a Hash() function and TreeSet for orderable data

generics go golang golang-library hashset red-black-tree set treeset

Last synced: 15 May 2025

https://github.com/mmatczuk/go_generics

Templates, generics engine for Go

generics go

Last synced: 16 Apr 2025

https://github.com/peterrk/slices

fast generic sort for slices in golang

generics go golang high-performance sort

Last synced: 18 Aug 2025

https://github.com/lukechampine/ply

Painless polymorphism

generics transpiler

Last synced: 12 Jul 2025

https://github.com/miniboxing/miniboxing-plugin

Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project:

arrays collections generics jvm optimization specialization user-defined-structures

Last synced: 26 Jul 2025

https://github.com/dboslee/lru

LRU cache using go generics

generics go golang lru lru-cache

Last synced: 13 Apr 2025

https://github.com/albertodebortoli/Promis

The easiest Future and Promises framework in Swift. No magic. No boilerplate.

futures generics promises swift

Last synced: 30 Jul 2025

https://github.com/esimov/gogu

A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.

data-structures datastructures functional functional-programming generics go golang programming trie

Last synced: 27 Jun 2025

https://github.com/hedzr/go-ringbuf

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

circular-buffer circular-queue generic-programming generics go go-generics golang golang-library golang-package lock-free ring-buffer ringbuffer smp

Last synced: 05 Apr 2025

https://github.com/k-yomo/fixtory

Type-safe, DRY, flexible test fixture factory based on Go 1.18+ Generics

factory-bot factory-boy fixture-factory fixture-replacement generics go golang

Last synced: 06 Apr 2025

https://github.com/mikestefanello/hooks

Simple, type-safe hook system to enable easier modularization of your Go code.

decoupling generics go golang hook hooks lifecycle-hooks module type-safe typesafe

Last synced: 30 Jul 2025

https://github.com/gabrieldim/advanced-programming

Generic programming, generic classes, maps, sets, abstract data types and so on.

abstarct class data data-type data-types generic generic-programming generics interface interfaces map set

Last synced: 10 Jul 2025

https://github.com/bytedance/gg

๐Ÿ”ฅgg is a basic library of generics for Go language developed by ByteDance. It is based on the Go 1.18+ generic features and provides efficient, type-safe and rich generic data structures and tool functions.

generics go golang

Last synced: 15 Jun 2025

https://github.com/cher-nov/Gena

Generic pseudo-templated containers for C. Written entirely in C89 with design inspired by the C++ STL. /// DOCS ARE SLIGHTLY OUTDATED, PROJECT IS STABLE AND STILL BEING DEVELOPED

aesthetic c containers gena generics library stl templates

Last synced: 12 Jul 2025

https://github.com/smallnest/exp

Experimental packages not in std and golang.org/exp

collections container generic generics go

Last synced: 07 Apr 2025

https://github.com/deckarep/ziglang-set

A generic and general purpose Set implementation for the Zig language

datastructures generics set standard-library zig zig-package ziglang

Last synced: 20 Jun 2025

https://github.com/samber/hot

๐ŸŒถ๏ธ In-memory caching library for read-intensive Go applications

2q arc cache chain concurrency expiration generics go golang in-memory jitter lfu loader lru performance sharding ttl

Last synced: 09 Apr 2025

https://github.com/nikgalushko/fx

Fx is a useful functional programming helpers.

generics go golang helper tool

Last synced: 14 May 2025

https://github.com/soft/iter

iter is a generic iterator library for Go

generics go golang golang-library iteration iterator iterators optional

Last synced: 20 Jul 2025

https://github.com/dankogai/swift-complex

Complex numbers in Swift

complex-numbers generics math swift

Last synced: 13 Jul 2025

https://github.com/wroge/scan

scan sql rows into any type powered by generics

database db generics go golang mapping rows scan scanner sql

Last synced: 14 Apr 2025

https://github.com/nkcmr/async

experimental promises in go1.18 with generics

async async-await generics go golang

Last synced: 21 Aug 2025

https://github.com/metafates/schema

๐Ÿ“ Go type-safe validation library. No field tags or map[string]any schemas, pure types!

codegen generics go library validation

Last synced: 13 Apr 2025

https://github.com/solsw/go2linq

Generic Go implementation of .NET's LINQ to Objects.

enumerable generic generics go golang iterator linq linq-to-objects

Last synced: 03 Jan 2026

https://github.com/orchetect/swiftradix

Easily convert integers to binary/hex/octal strings and back again with clean functional syntax.

binary generics hex hex-strings hexadecimal hexadecimal-string integer integers ios linux macos octal radix radix-strings swift swift5 tvos watchos

Last synced: 09 Apr 2025

https://github.com/sonirico/parco

๐Ÿ‡๐Ÿป generalist, fast and tiny binary parser and compiler generator, powered by Go 1.18+ Generics

binary compiler deserialization generics go golang parser serialization

Last synced: 07 May 2025

https://github.com/pjandl/jgp4

Java - Guia do Programador - 4a Ediรงรฃo

collections generics java javase jdbc oop streams swing-components threads

Last synced: 01 Jul 2025

https://github.com/orchetect/SwiftRadix

Easily convert integers to binary/hex/octal strings and back again with clean functional syntax.

binary generics hex hex-strings hexadecimal hexadecimal-string integer integers ios linux macos octal radix radix-strings swift swift5 tvos watchos

Last synced: 16 Jul 2025

https://github.com/sasha-s/go-inline

Generic Data Structures/Algorithms in golang.

code-generation generics golang templates

Last synced: 22 Mar 2025

https://github.com/ivan-magda/MVVM-Example

iOS protocol-oriented MVVM examples

generics ios mvvm protocol-oriented swift

Last synced: 03 May 2025

https://github.com/tiendc/gofn

High performance utility functions using Generics

filter functional generics go golang searching transform typesafe

Last synced: 29 Jun 2025

https://github.com/goldziher/go-utils

Simple and performant utilies using Go generics inspired by JavaScript and Python

generics go golang utilities

Last synced: 06 May 2025

https://github.com/ivan-magda/mvvm-example

iOS protocol-oriented MVVM examples

generics ios mvvm protocol-oriented swift

Last synced: 09 Apr 2025

https://github.com/modfin/henry

Henry is a go library with generic helper functions in dealing with slices, maps and channels

functional generics go go118 go2 golang

Last synced: 14 Jul 2025

https://github.com/sjoerdvisscher/one-liner

Constraint-based generics

generics haskell profunctors

Last synced: 14 Apr 2025

https://github.com/nwillc/genfuncs

Go 1.18+ polymorphic generic containers and functions.

generics go golang

Last synced: 14 Mar 2025

https://github.com/shaps80/stack

A Type-Safe, Thread-Safe-ish approach to CoreData in Swift

coredata database generics ios orm safety sql swift transaction

Last synced: 21 Mar 2025

https://github.com/calebzulawski/generic-simd

Generic SIMD abstractions for Rust.

generics rust rust-generics simd

Last synced: 27 Apr 2025

https://github.com/mazrean/genorm

SQL Builder to prevent SQL mistakes using the Golang generics

generics go golang hacktoberfest mysql orm sql

Last synced: 15 Dec 2025

https://github.com/jensteichert/colt

A productive and type-safe MongoDB ODM for Go. Based on the official MongoDB driver but elegant to use.

database generics go golang mongodb mongodb-driver mongoose odm

Last synced: 24 Dec 2025

https://github.com/xvik/generics-resolver

Java generics runtime resolver

generics java reflection utility

Last synced: 30 Apr 2025

https://github.com/lobocv/simpleflow

Generic simple workflows and concurrency patterns

batching concurrency counter deduplication generics go golang timeseries worflows workerpool

Last synced: 23 Apr 2025

https://github.com/lysxia/generic-data

Generic data types in Haskell, utilities for GHC.Generics

deriving generics haskell

Last synced: 05 Apr 2025

https://github.com/llgoer/go-generics

Go็š„ๆณ›ๅž‹ๆ–‡ๆกฃใ€ไปฃ็ ใ€่ฎจ่ฎบ

generics go go2 golang zh

Last synced: 19 Jul 2025

https://github.com/dirkluijk/ngx-typesafe-forms

Because FormControl<T> is more awesome than FormControl!

angular forms generics reactive typescript

Last synced: 25 Mar 2025

https://github.com/point-c/caddy

Caddy modules for WireGuard integration and network routing.

caddy caddy-plugin generics golang golang-library networking vpn wireguard wireguard-go

Last synced: 11 Apr 2025

https://github.com/golang-design/chann

a unified channel package for buffered, unbuffered, and unbounded channels

channels generics golang unbounded-channel

Last synced: 21 Apr 2025