orderedmap is a golang map where the keys keep the order that they're added. It can be de/serialized from/to JSON. It's based closely on the python collections.OrderedDict.
β400Oct 30, 2023Updated 2 years ago
Alternatives and similar repositories for orderedmap
Users that are interested in orderedmap are comparing it to the libraries listed below
Sorting:
- π An ordered map in Go with amortized O(1) for Set, Get, Delete and Len.β1,014Jan 2, 2026Updated last month
- Optimal implementation of ordered maps for Golang - ie maps that remember the order in which keys were inserted.β665Apr 1, 2025Updated 11 months ago
- Go MapSlice for ordered marshal/ unmarshal of maps in JSONβ20Mar 8, 2024Updated last year
- Go library that allows you to format durations according to a format stringβ24Mar 7, 2019Updated 6 years ago
- β49Apr 9, 2025Updated 10 months ago
- reflect api without runtime reflect.Value costβ824Mar 22, 2025Updated 11 months ago
- A fork of the golang encoding/json package to support ordered JSON decoding/encodingβ33Sep 15, 2021Updated 4 years ago
- Efficient JSON beautifier and compactor for Goβ410Oct 1, 2022Updated 3 years ago
- Go library for decoding generic map values into native Go structures and vice versa.β8,052Jun 25, 2024Updated last year
- A comprehensive error handling library for Goβ1,270Nov 8, 2024Updated last year
- Mergo: merging Go structs and maps since 2013β3,084Nov 23, 2025Updated 3 months ago
- safe and easy casting from one type to another in Goβ3,943Jan 7, 2026Updated last month
- Copier for golang, copy value from struct to struct and moreβ6,143Aug 12, 2025Updated 6 months ago
- An implementation of JSON Schema, draft v4 v6 & v7 - Go languageβ2,739Jun 28, 2024Updated last year
- A high-performance 100% compatible drop-in replacement of "encoding/json"β13,931May 27, 2024Updated last year
- Now is a time toolkit for golangβ4,660Feb 2, 2026Updated 3 weeks ago
- cheek: a pico-sized declarative job schedulerβ194Dec 4, 2025Updated 2 months ago
- Abstract JSON for Golang with JSONPath supportβ291Nov 25, 2024Updated last year
- Set JSON values very quickly in Goβ2,692Nov 3, 2025Updated 3 months ago
- Parse and modify Go struct field tagsβ652Sep 7, 2023Updated 2 years ago
- Go copy directory recursivelyβ769Jan 5, 2025Updated last year
- Go package for dealing with maps, slices, JSON and other data.β839Nov 24, 2025Updated 3 months ago
- Get JSON values quickly - JSON parser for Goβ15,445Oct 10, 2024Updated last year
- θ°θ°Goζ³ε - GopherChina 2023 ε€§δΌεδΊ«β24Jun 11, 2023Updated 2 years ago
- One of the fastest alternative JSON parser for Go that does not require schemaβ5,578Jul 12, 2024Updated last year
- A Go (golang) package for representing a list of errors as a single error.β2,552Feb 16, 2026Updated last week
- LTSV encoder for github.com/uber-go/zapβ13Jul 31, 2017Updated 8 years ago
- golang grpc example for test and tcpdumpβ15Aug 17, 2021Updated 4 years ago
- π Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.β2,040Dec 22, 2025Updated 2 months ago
- GoLang Parse many date strings without knowing format in advance.β2,138Dec 30, 2023Updated 2 years ago
- Combine one or more Go errors togetherβ1,170Apr 29, 2024Updated last year
- Expression language and expression evaluation for Goβ7,702Updated this week
- Goroutine leak detectorβ5,121Dec 10, 2025Updated 2 months ago
- ECMAScript/JavaScript engine in pure Goβ6,758Updated this week
- π Enforce field tags in (un)marshaled structsβ40Jan 19, 2026Updated last month
- Simple string pattern matcher for Goβ136Sep 5, 2025Updated 5 months ago
- A golang package for converting to snake_case or CamelCaseβ1,130Nov 29, 2023Updated 2 years ago
- Simple HTTP, REST, and SSE client library for Goβ11,558Feb 23, 2026Updated last week
- Package tasks is an easy to use in-process scheduler for recurring tasks in Goβ323Aug 31, 2024Updated last year