Awesome Go Functional Programming

  • exp exp 44
    star
    updated 8 months ago Other

    Experiments that do not fit into a separate repository.

  • fp-go fp-go 281
    star
    updated over 1 year ago MIT License

    fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.

  • fpGo fpGo 335
    star
    updated 6 months ago MIT License

    Monad, Functional Programming features for Golang

  • fuego fuego 142
    star
    updated about 1 year ago Apache License 2.0

    Functional Experiment in Golang

  • gen gen 1,429
    star
    updated 6 months ago Other

    Type-driven code generation for Go

  • goderive goderive 1,151
    star
    updated about 1 year ago Apache License 2.0

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

  • gofp gofp 144
    star
    updated about 3 years ago MIT License

    A super simple Lodash like utility library with essential functions that empowers the development in Go

  • updated over 1 year ago MIT License

    A utility library that supports aggregate & transforms functions Go with generic. Such as filter, map, reduce, find, exist

  • iter iter 293
    star
    updated over 4 years ago BSD 3-Clause "New...

    Range over integers [0,n). Seriously, that's it.

  • lo lo 15,102
    star
    updated about 1 month ago MIT License

    💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)

  • mo mo 2,207
    star
    updated 6 months ago MIT License

    🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

  • otto otto 7,492
    star
    updated 9 months ago MIT License

    A JavaScript interpreter in Go (golang)

  • pie pie 1,655
    star
    updated 10 months ago MIT License

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

  • updated over 3 years ago Other

    The package underlying gen: type-driven code generation for Go

  • updated 11 months ago MIT License

    🌟 Useful functional programming helpers for Go

  • valor valor 14
    star
    updated 9 months ago MIT License

    Go option and result types that optionally contain a value