Juniper is an extended Go standard library using generics, including containers, iterators, and streams

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • juniper

    Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams. (by bradenaw)

  • Good initiative this helps generics feature to keep parity with other typed languages. It should be noted , this generics variant is in parity with std lib performance wise , I have created a suggestive issue https://github.com/bradenaw/juniper/issues/2 to keep track

  • cookiejar

    Discontinued A contestant's algorithm toolbox (by karalabe)

  • With regards to container/xlist and container/deque I recommend using a similar approach as https://github.com/karalabe/cookiejar/tree/master/collections. Most of the time, a linked-list is the wrong data-structure and there is a better option.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • go-linq

    .NET LINQ capabilities in Go

  • I am aware of this that predates generics: https://github.com/ahmetb/go-linq/blob/master/groupby.go

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts