Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 16 Dec 2024

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

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

generics go golang library lodash utils

Last synced: 16 Dec 2024

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: 16 Dec 2024

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: 24 Oct 2024

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: 16 Dec 2024

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: 16 Dec 2024

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: 17 Dec 2024

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: 17 Dec 2024

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: 17 Dec 2024

https://github.com/clipperhouse/gen

Type-driven code generation for Go

code-generation generics go

Last synced: 21 Dec 2024

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

Example code for Go generics

examples generics go golang

Last synced: 21 Dec 2024

https://github.com/zyedidia/generic

A collection of generic data structures written in Go.

data-structures generics go

Last synced: 19 Dec 2024

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: 19 Dec 2024

https://github.com/dreymonde/Time

๐Ÿ•ฐ Type-safe time calculations in Swift

generics ios swift time

Last synced: 09 Dec 2024

https://github.com/dreymonde/time

๐Ÿ•ฐ Type-safe time calculations in Swift

generics ios swift time

Last synced: 16 Dec 2024

https://github.com/kizitonwose/time

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

generics interval kotlin time

Last synced: 18 Dec 2024

https://github.com/kizitonwose/Time

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

generics interval kotlin time

Last synced: 27 Oct 2024

https://github.com/jellydator/ttlcache

An in-memory cache with item expiration and generics

cache generics golang ttl-cache

Last synced: 26 Oct 2024

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: 18 Dec 2024

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: 14 Nov 2024

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

Generically derive traversals, lenses, and prisms.

generics lenses optics traversals type-level-programming

Last synced: 21 Dec 2024

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: 21 Dec 2024

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: 20 Nov 2024

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: 16 Dec 2024

https://github.com/joeshaw/gengen

A Go source transformation tool for generics

ast generics golang

Last synced: 30 Sep 2024

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: 20 Dec 2024

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: 21 Dec 2024

https://github.com/peterrk/slices

fast generic sort for slices in golang

generics go golang high-performance sort

Last synced: 19 Dec 2024

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

Higher-kinded data via generics

generics ghc higher-kinded-types

Last synced: 21 Dec 2024

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: 26 Oct 2024

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

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

generics go golang optional optional-typing

Last synced: 18 Dec 2024

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: 10 Nov 2024

https://github.com/alecthomas/assert

A simple assertion library using Go generics

assert generics go golang testing

Last synced: 21 Dec 2024

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 Nov 2024

https://github.com/dmjio/envy

:angry: Environmentally friendly environment variables

environment-variables envy generics hackage haskell system typeclass

Last synced: 18 Dec 2024

https://github.com/mmatczuk/go_generics

Templates, generics engine for Go

generics go

Last synced: 28 Nov 2024

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: 21 Dec 2024

https://github.com/lukechampine/ply

Painless polymorphism

generics transpiler

Last synced: 21 Nov 2024

https://github.com/destel/rill

Go concurrency with channel transformations, type safety, batching and error handling. No boilerplate

channels concurrency functional-programming generics go golang goroutines pipeline streaming

Last synced: 19 Nov 2024

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: 02 Dec 2024

https://github.com/dboslee/lru

LRU cache using go generics

generics go golang lru lru-cache

Last synced: 14 Oct 2024

https://github.com/albertodebortoli/Promis

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

futures generics promises swift

Last synced: 04 Dec 2024

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 Oct 2024

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: 16 Dec 2024

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: 20 Nov 2024

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: 16 Nov 2024

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: 21 Nov 2024

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

A generics based dependency injection application framework for Go, support OpenTelemetry trace/metric/log natively ๐Ÿš€๐Ÿš€๐Ÿš€

application code-generation dependency-injection dependency-management di do framework fx generics go golang grpc interceptor microservice monorepo opentelemetry opentelemetry-go reflection wire

Last synced: 26 Oct 2024

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: 16 Dec 2024

https://github.com/nikgalushko/fx

Fx is a useful functional programming helpers.

generics go golang helper tool

Last synced: 19 Nov 2024

https://github.com/soft/iter

iter is a generic iterator library for Go

generics go golang golang-library iteration iterator iterators optional

Last synced: 29 Nov 2024

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

Complex numbers in Swift

complex-numbers generics math swift

Last synced: 28 Oct 2024

https://github.com/samber/hot

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

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

Last synced: 17 Nov 2024

https://github.com/nkcmr/async

experimental promises in go1.18 with generics

async async-await generics go golang

Last synced: 09 Nov 2024

https://github.com/smallnest/exp

Experimental packages not in std and golang.org/exp

collections container generic generics go

Last synced: 29 Oct 2024

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: 15 Oct 2024

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: 14 Nov 2024

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: 17 Dec 2024

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: 23 Nov 2024

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

iOS protocol-oriented MVVM examples

generics ios mvvm protocol-oriented swift

Last synced: 12 Nov 2024

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

Generic Data Structures/Algorithms in golang.

code-generation generics golang templates

Last synced: 28 Oct 2024

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

iOS protocol-oriented MVVM examples

generics ios mvvm protocol-oriented swift

Last synced: 06 Nov 2024

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: 23 Nov 2024

https://github.com/nwillc/genfuncs

Go 1.18+ polymorphic generic containers and functions.

generics go golang

Last synced: 26 Oct 2024

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: 28 Oct 2024

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

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

generics go golang utilities

Last synced: 17 Nov 2024

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

Constraint-based generics

generics haskell profunctors

Last synced: 01 Nov 2024

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

Generic SIMD abstractions for Rust.

generics rust rust-generics simd

Last synced: 11 Nov 2024

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

Java generics runtime resolver

generics java reflection utility

Last synced: 18 Dec 2024

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

Generic data types in Haskell, utilities for GHC.Generics

deriving generics haskell

Last synced: 22 Dec 2024

https://github.com/lobocv/simpleflow

Generic simple workflows and concurrency patterns

batching concurrency counter deduplication generics go golang timeseries worflows workerpool

Last synced: 08 Nov 2024

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

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

generics go go2 golang zh

Last synced: 26 Nov 2024

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

Because FormControl<T> is more awesome than FormControl!

angular forms generics reactive typescript

Last synced: 29 Oct 2024

https://github.com/makiuchi-d/linq

LINQ for Go with type parameters

generics linq

Last synced: 13 Nov 2024

https://github.com/butuzov/harmony

Go's concurrency patterns as generic library to use.

concurrency concurrency-patterns generics go

Last synced: 28 Oct 2024

https://github.com/oneofone/genx

GenX: Generics For Go, Yet Again.

generics go golang

Last synced: 20 Nov 2024

https://github.com/s0rg/quadtree

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

data-structures generics golang golang-library quadtree

Last synced: 17 Nov 2024

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

A generic and general purpose Set implementation for the Zig language

datastructures generics set standard-library zig ziglang

Last synced: 14 Oct 2024

https://github.com/reconquest/goava

The research project based on the draft design of Go Generics

generics go go2 go2go golang research

Last synced: 11 Nov 2024

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

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

channels generics golang unbounded-channel

Last synced: 09 Nov 2024

https://github.com/earthboundkid/truthy

Package truthy provides truthy condition testing with Go generics

generics go golang truthy truthy-checks

Last synced: 28 Oct 2024

https://github.com/pigeonhands/confuserexplugins

Transforms all types to generics, and all constructor calls and method calls into generic call factories.

c-sharp confuserex generics obfuscation

Last synced: 13 Nov 2024

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

โœ… The only assertion library that works with TinyGo

assert assertions framework generics go golang test testify testing tinygo

Last synced: 16 Nov 2024

https://github.com/chainbound/shardmap

A performant, highly concurrent and simple sharded hashmap implementation using generics

cache concurrency generics golang high-performance low-latency map sharding

Last synced: 24 Nov 2024

https://github.com/alfianlosari/generictableviewcontroller

An example of Generic UITableViewController implementation

generics ios swift uitableviewcontroller

Last synced: 14 Nov 2024

https://github.com/1995parham/linkedlist

The first generic linked list in go :dancer:

generics go golang

Last synced: 07 Nov 2024