Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 22 Go Encoding Projects
msgpack.org[Go] MessagePack encoding for Golang (by vmihailenco)Project mention: save/load state and pointers | /r/golang | 2022-11-24
As a side note you cannot do JSON, since it cannot do "int" keys. I tested vmihailenco/msgpack and it works fine - you can try that if you want a JSON-like experience.
🔍 Go tool for LSB steganography, capable of hiding any file within an image.
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Go package containing implementations of efficient encoding, decoding, and validation APIs.Project mention: Rust vs. Go in 2023 | news.ycombinator.com | 2023-08-13
Further, Go refusing to have macros means that many libraries use reflection instead, which often makes those parts of the Go program perform no better than Python and in some cases worse. Rust can just generate all of that at compile time with macros, and optimize them with LLVM like any other code. Some Go libraries go to enormous lengths to reduce reflection overhead, but that's hard to justify for most things, and hard to maintain even once done. The legendary https://github.com/segmentio/encoding seems to be abandoned now and progress on Go JSON in general seems to have died with https://github.com/go-json-experiment/json .
Many people claiming their projects are IO-bound are just assuming that's the case because most of the time is spent in their input reader. If they actually measured they'd see it's not even saturating a 100Mbps link, let alone 1-100Gbps, so by definition it is not IO-bound. Even if they didn't need more throughput than that, they still could have put those cycles to better use or at worst saved energy. Isn't that what people like to say about Go vs Python, that Go saves energy? Sure, but it still burns a lot more energy than it would if it had macros.
Rust can use state-of-the-art memory allocators like mimalloc, while Go is still stuck on an old fork of tcmalloc, and not just tcmalloc in its original C, but transpiled to Go so it optimizes much less than LLVM would optimize it. (Many people benchmarking them forget to even try substitute allocators in Rust, so they're actually underestimating just how much faster Rust is)
Finally, even Go Generics have failed to improve performance, and in many cases can make it unimaginably worse through -- I kid you not -- global lock contention hidden behind innocent type assertion syntax: https://planetscale.com/blog/generics-can-make-your-go-code-...
It's not even close. There are many reasons Go is a lot slower than Rust and many of them are likely to remain forever. Most of them have not seen meaningful progress in a decade or more. The GC has improved, which is great, but that's not even a factor on the Rust side.
Encodes (and decodes) data as emojisProject mention: NPM won't publish packages containing the word keygen | news.ycombinator.com | 2023-06-14
A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption
cross-platform, cli app to perform various operations on string
Package geom implements efficient geometry types for geospatial applications.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
WATSON: Wasted but Amazing Turing-incomplete Stack-based Object Notation (by genkami)
Faster base64 encoding for Go (by cristalhq)
Simple and fast webp library for golang
json encoding and decoding (by go-faster)
Package polyline implements a Google Maps Encoding Polyline encoder and decoder.
Encoding and decoding for fixed-width formatted data
Package kml provides convenience methods for creating and writing KML documents.
Go module for encoding structs into URL query parameters
Encode in a character set of your choiceProject mention: Aces – CLI to encode any data to a character set of your choice | news.ycombinator.com | 2023-03-07
FFmpeg websocket server for ffmpeg-commander.Project mention: Web front end for ephemeral docker containers? | /r/homelab | 2023-05-16
https://github.com/alfg/ffmpeg-commander might be what you're looking for. i think you use it with https://github.com/alfg/ffmpegd
🛫 Fixed-Point Decimals
🧧 Fixed-Point Decimal Money
Golang: Support for preserving unknown fields from JSON when unmarshalling instead of discarding
🔥 A Redis client for GoLang featuring Tags with Gob & JSON encoding. (by ainsleyclark)
An Implementation Of Several Encryption Algorithms, Made For Educational Purposes
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Go Encoding related posts
save/load state and pointers
1 project | /r/golang | 24 Nov 2022
Watson: Wasted but Turing-Incomplete Stack-Based Object Notation
1 project | news.ycombinator.com | 18 Jul 2022
Working in the software industry, circa 1989 – Jim Grey
5 projects | news.ycombinator.com | 11 Jul 2022
Small Fixed-Point Decimals library
3 projects | /r/golang | 31 May 2022
Why all the hate?
6 projects | /r/node | 3 Apr 2022
Unmarshal some fields in struct and the rest in map
1 project | /r/golang | 10 Oct 2021
Package to read a configuration file to environmental variables
2 projects | /r/rust | 8 Oct 2021
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Sep 2023
What are some of the best open-source Encoding projects in Go? This list will help you: