Go Generic

Open-source Go projects categorized as Generic

Top 22 Go Generic Projects

  • lane

    Generic PriorityQueues, Queues, Stacks, and Deque data structures for Go

  • genesis

    All generic functions for Go you ever need! (by life4)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • queue

    ⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way. (by adrianbrad)

  • Project mention: Hello, announcing v1.3.0 of my queue package: A Linked Queue implementation was added, complementing the Circular, Blocking, and Priority queues. All structures align with the standard Queue interface. Looking forward to your feedback! | /r/golang | 2023-10-26
  • imcache

    A zero-dependency generic in-memory cache Go library

  • be

    The Go test helper for minimalists

  • Project mention: New version of minimal test helper "be" with golden file support | /r/golang | 2023-06-02
  • test

    A modern generic testing assertions library for Go (by shoenig)

  • easygen

    Easy to use universal code/text generator

  • SaaSHub

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

    SaaSHub logo
  • generic

    flexible data type for Go (by usk81)

  • gograph

    A golang generic graph library that provides mathematical graph-theory and algorithms.

  • iter

    Package iter provides generic, lazy iterators, functions for producing them from primitive types, as well as functions and methods for transforming and consuming them. (by mtoohey31)

  • go-baseutils

    Basic tool set for go 1.18 + generics

  • go-cache

    An in-memory key:value store/cache (similar to Memcached) library that takes advantage of Go Generics (by num30)

  • cache

    Generic sharded thread safe LRU cache in Go. (by alistanis)

  • grid

    Generic 2D grid (by s0rg)

  • verifiers

    Small library for verify async function response

  • go-store

    Lightweight embedded database in pure Go inspired by lowdb (by LegendaryB)

  • gofnext

    🛠️ Golang extended function like cache decorator.

  • Project mention: Go Testing By Example (GopherCon Australia 2023) | /r/golang | 2023-12-06

    e.g. https://github.com/ahuigo/gofnext/tree/main/examples

  • go-blocking-dequeue

    Thread safe, blocking, generic dequeue data structure for Go

  • must

    When you don't need error handling (by xiegeo)

  • retry

    Retrier operations with different strategies (by gotidy)

  • Project mention: Retry operations with constant, delays and exponential backoff strategies | /r/golang | 2023-12-07
  • array2d

    Generic 2D array

  • heap

    A generic implementation of min and max binary heaps in Go (by addrummond)

  • Project mention: Why Are Golang Heaps So Complicated | news.ycombinator.com | 2023-12-02

    I did a slightly different generic implementation of heaps here: https://github.com/addrummond/heap

    The main difference is that the comparison function is determined from the type of the heap element both for built-in and user-defined types.

  • 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 Generic related posts

  • Go Testing By Example (GopherCon Australia 2023)

    1 project | /r/golang | 6 Dec 2023
  • Hello, announcing v1.3.0 of my queue package: A Linked Queue implementation was added, complementing the Circular, Blocking, and Priority queues. All structures align with the standard Queue interface. Looking forward to your feedback!

    1 project | /r/golang | 26 Oct 2023
  • Seeking Insights: Tools Used in GitHub Actions for Security Code Checks and Vulnerability Detection

    2 projects | /r/golang | 6 Jul 2023
  • New version of minimal test helper "be" with golden file support

    1 project | /r/golang | 2 Jun 2023
  • Introduction to the Gkit concurrent component

    1 project | /r/golang | 26 Apr 2023
  • Hello, I released v1.2.0 of my queue package. A Circular Queue implementation is now available. Blocking and Priority queues were previously available. All implementations satisfy the Queue interface provided by the package. Any feedback would be greatly appreciated.

    2 projects | /r/golang | 14 Apr 2023
  • [imcache] A generic in-memory cache Go library. Feedback appreciated.

    2 projects | /r/golang | 9 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 lane 860
2 genesis 330
3 queue 239
4 imcache 115
5 be 90
6 test 116
7 easygen 62
8 generic 48
9 gograph 49
10 iter 33
11 go-baseutils 18
12 go-cache 14
13 cache 12
14 grid 10
15 verifiers 10
16 go-store 9
17 gofnext 8
18 go-blocking-dequeue 7
19 must 5
20 retry 3
21 array2d 1
22 heap 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com