The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Go Map Projects
-
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.
-
go-staticmaps
A go (golang) library and command line tool to render static map images using OpenStreetMap tiles.
-
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.
-
FuncFrog
Stream api (kind of) implementation for go, other useful functions and packages to use go in a functional way
-
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>
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: How do you go about the lack of built in data structure like stack, queue for LeetCode | /r/golang | 2023-05-24for 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
Project mention: I wrote a for loop so you don't have to. Parallel Map, Filter, Reduce library | /r/golang | 2023-12-10func 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!
Project mention: ttlMap: A golang map in which entries expire after given a time period | /r/golang | 2023-10-26
Go Map related posts
- ttlMap: A golang map in which entries expire after given a time period
- How do you go about the lack of built in data structure like stack, queue for LeetCode
- SwissMap: A smaller, faster Golang Hash Table
- Go Structures - Custom made generic data structures for Golang
- HaxMap, a concurrent hashmap faster and more memory-efficient than golang's sync.Map
- Hash Array Mapped Trie (HAMT) implemented in Go (1.18+ generics)
- Are there implementations of data structures with generics? Are they needed?
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Map projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | gods | 15,385 |
2 | concurrent-map | 4,113 |
3 | hashmap | 1,713 |
4 | haxmap | 831 |
5 | defaults | 705 |
6 | cachego | 351 |
7 | go-staticmaps | 335 |
8 | genesis | 330 |
9 | FuncFrog | 204 |
10 | functional-go | 179 |
11 | StrongDMM | 118 |
12 | pgo | 85 |
13 | stream | 85 |
14 | kvtiles | 76 |
15 | mercator | 70 |
16 | timedmap | 68 |
17 | xml2map | 61 |
18 | treemap | 54 |
19 | TtlMap | 53 |
20 | faststringmap | 45 |
21 | go-left-right | 44 |
22 | qgis-outdoor-map | 28 |
23 | shardmap | 28 |