Go Map

Open-source Go projects categorized as Map

Top 23 Go Map Projects

  • gods

    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more

  • Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24

    for len(stack) > 0 { n := len(stack) - 1 // Top element fmt.Print(stack[n]) stack = stack[:n] // Pop } ``` Another solution would be to import a package like https://github.com/emirpasic/gods

  • concurrent-map

    a thread-safe concurrent map for go

  • 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
  • hashmap

    A Golang lock-free thread-safe HashMap optimized for fastest read access.

  • haxmap

    Fastest and most memory efficient golang concurrent hashmap

  • defaults

    Initialize structs with default values (by creasty)

  • cachego

    Golang Cache component - Multiple drivers

  • go-staticmaps

    A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.

  • SaaSHub

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

    SaaSHub logo
  • genesis

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

  • FuncFrog

    Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way

  • Project mention: I wrote a for loop so you don't have to. Parallel Map, Filter, Reduce library | /r/golang | 2023-12-10

    func GetIDs(...) ([]string, ...) { <...> users := GetUsers(...) return ff.Map(users, domain.UserGetID).Do(), ... } ``` Now it's that easy! Furthermore you may like to write gogenerate function to generate such methods for each domain struct. Also there are more cool features, minimal-lock parallelism, error handling etc. in the libtaty https://github.com/koss-null/FuncFrog Cheers!

  • functional-go

    This library is inspired by functional programming - Clojure

  • StrongDMM

    Robust map editor for BYOND

  • stream

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

  • pgo

    Go library for PHP community with convenient functions (by arthurkushman)

  • kvtiles

    Self hosted maps, PMTiles, MBTiles key value storage and server

  • mercator

    OpenStreetMap but as terminal user interface (TUI) program

  • timedmap

    A thread safe map which has expiring key-value pairs.

  • xml2map

    XML to MAP converter written Golang

  • treemap

    Generic sorted map for Go with red-black tree under the hood (by igrmk)

  • TtlMap

    A golang map in which entries expire after given a time period

  • Project mention: ttlMap: A golang map in which entries expire after given a time period | /r/golang | 2023-10-26
  • faststringmap

    A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.

  • go-left-right

    A faster RWLock primitive in Go, 2-3 times faster than RWMutex. A Go implementation of concurrency control algorithm in paper <Left-Right - A Concurrency Control Technique with Wait-Free Population Oblivious Reads>

  • qgis-outdoor-map

    QGIS project for an outdoor map based on OpenStreetMap data.

  • shardmap

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

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

  • ttlMap: A golang map in which entries expire after given a time period

    1 project | /r/golang | 26 Oct 2023
  • How do you go about the lack of built in data structure like stack, queue for LeetCode

    1 project | /r/golang | 24 May 2023
  • SwissMap: A smaller, faster Golang Hash Table

    1 project | news.ycombinator.com | 31 Mar 2023
  • Go Structures - Custom made generic data structures for Golang

    2 projects | /r/golang | 5 Jan 2023
  • HaxMap, a concurrent hashmap faster and more memory-efficient than golang's sync.Map

    9 projects | /r/golang | 7 Aug 2022
  • Hash Array Mapped Trie (HAMT) implemented in Go (1.18+ generics)

    5 projects | /r/golang | 23 Jul 2022
  • Are there implementations of data structures with generics? Are they needed?

    2 projects | /r/golang | 1 Jun 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 gods 15,560
2 concurrent-map 4,141
3 hashmap 1,721
4 haxmap 869
5 defaults 720
6 cachego 360
7 go-staticmaps 337
8 genesis 331
9 FuncFrog 206
10 functional-go 179
11 StrongDMM 119
12 stream 87
13 pgo 85
14 kvtiles 77
15 mercator 70
16 timedmap 70
17 xml2map 61
18 treemap 54
19 TtlMap 53
20 faststringmap 60
21 go-left-right 44
22 qgis-outdoor-map 29
23 shardmap 28

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