Go Functional

Open-source Go projects categorized as Functional

Top 23 Go Functional Projects

  • bubbletea

    A powerful little TUI framework ๐Ÿ—

    Project mention: Release Radar ยท August 2024: Major updates from the open source community | dev.to | 2024-09-05

    From Charm comes the new fun, functional, and stateful way to build interactive terminal applications. Bubble Tea is text user interface (TUI) framework built using the Go framework. Bubble Tea has been used to create all kinds of fun programs including ASCII movie art, a CLI for ChatGPT, ordering coffee from the command line, and loads more. Congrats to the team on shipping the big 1.0 ๐Ÿฅณ.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • lo

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

    Project mention: Go 1.22 Release Notes | news.ycombinator.com | 2024-02-06

    On the other hand, I advise you NOT to use this kind of library and write simple, fast go code most of the time, with the occasional generics helper. Why the hell would I clutter my code with, for example: https://github.com/samber/lo?tab=readme-ov-file#fromentries-...

  • mo

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

  • oh

    A new Unix shell.

  • go-functional

    go-functional is a library of iterators to augment the standard library

  • fpGo

    Monad, Functional Programming features for Golang

  • fp-go

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • functional-go

    This library is inspired by functional programming - Clojure

  • functools

    Functional tools in Go 1.18 using newly introduced generics

  • gofp

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

  • fuego

    Functional Experiment in Golang

  • goterators

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

  • ugm

    A terminal based UNIX user and group browser

  • go-monads

    experimental implementation of basic monads based on go2 generics draft

  • underscore

    ๐ŸŒŸ Useful functional programming helpers for Go (by rjNemo)

  • gogu

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

  • go-pattern-match

    Pattern Matching library for go (by PhakornKiong)

  • stream

    Go Stream, like Java 8 Stream. (by youthlin)

  • peds

    Type safe persistent/immutable data structures for Go

  • henry

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

  • dogs

    Make Go functional with dogs

  • gofn

    High performance utility functions using Generics (by tiendc)

  • gfn

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Functional discussion

Log in or Post with

Go Functional related posts

Index

What are some of the best open-source Functional projects in Go? This list will help you:

Project Stars
1 bubbletea 26,729
2 lo 17,371
3 mo 2,567
4 oh 1,357
5 go-functional 403
6 fpGo 345
7 fp-go 297
8 functional-go 181
9 functools 176
10 gofp 144
11 fuego 141
12 goterators 126
13 ugm 121
14 go-monads 115
15 underscore 107
16 gogu 97
17 go-pattern-match 92
18 stream 89
19 peds 62
20 henry 52
21 dogs 38
22 gofn 34
23 gfn 17

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com