Alternatives
Products that do what I built a CSV parser to try Go 1.26's new SIMD package does
Hey HN, A CSV parser using Go 1.26's experimental simd/archsimd package. I wanted to see what the new SIMD API looks like in practice. CSV parsing is mostly "find these bytes in a buffer"—load 64 bytes, compare, get a bitmask of positions. The interesting part was handling chunk boundaries correctly (quotes and line endings can split across chunks). - Drop-in replacement for encoding/csv - ~20% faster for unquoted data on AVX-512 - Quoted data is slower (still optimizing) - Scalar fallback for non-AVX-512 Requires GOEXPERIMENT=simd.…
- 1

- 2

- 3VL
2012 · github.com
- 4PC
2015 · github.com
- 5ST
Hey HN! I've been building CSV editors for 15 years. This is my third rewrite, and I think I finally got it right. Key features: - Excel-like operation for intuitive use - Equipped with basic to advanced tools necessary for handling CSV - Supports various formats and character encodings. Can handle CSVs with different column counts - Cross-platform (Windows/Mac, Linux coming soon) - Opens 100MB files in 1.6 seconds (12x faster than Excel) Tech stack: Tauri (Rust + React/TypeScript/TailwindCSS) Would love feedback from anyone dealing with large datasets daily! Website:…
2025 · smoothcsv.com
- 6JP
A JSON parser in c with some SIMD optimisation for skipping whitespace. The numerical and string parsing functions split out so they are independantly runnable. They were for me the 2 most difficult to understand how they work and to show how the parser was composed of lots of smaller parsers.
2023 · github.com
- 7CG
2014 · github.com
- 8FF
2021 · github.com
- 9SO
2022 · github.com
- 10FF
2018 · github.com
- 11US
2021 · github.com
- 12ST
2019 · github.com
- 13CR
2020 · github.com
- 14TF
Jul 2026 · github.com
- 15AO
2021 · czhu12.github.io
- 16FA
Hi, We've been working on open sourcing our streaming complex body parser/guard and wouldn't mind some more people contributing. It features: - JSON, urlencoded AND multipart form data parsing - Out-of-the-box constraints for resulting object depth, key amount and size; definable globally and per call, preventing resource exhaustion by bailing on the stream if limits are exceeded - Multi-boundary (!) multipart form data parsing - Multidimensional array form data with auto-increment and explicit indexes (formElement[] vs formElement[0]) - Object form data with dot notation, including…
2023 · github.com
- 17JN
Hi HN! Happy to share that jist can now search JSON 17x faster than jq for a provided input (string or a file). The major change is using the bleeding edge simdjson parser as the preferred way of parsing and querying the input. Since simdjson can only work on files up to 4.2GB, jist falls back to its earlier implementation of scanning through input in chunks of 1MB which means it can still query files of virtually infinite size 3x faster than jq ever could while using ~10MB of memory. The next major feature will be summarizing input JSON into a schema - and it will do this by scanning the…
2025 · github.com
- 18

This project is a little performance-optimization experiment focused on reducing the size of Go binary patches, which can be useful for quick incremental updates of live services. When a Go program grows by a few bytes through an incremental change, a bunch of related references and offsets throughout the compiled binary end up changing that makes general-purpose binary-diff encoders inefficient: `zstd --patch-from` produces a 530kb patch for a one-line change in a 30MB binary. bsdiff improves upon this (150KB patch) thanks to a delta compression algorithm that can handle relative offsets.…
9d ago · github.com
- 19SQ
2021 · simplql.com
- 20ST
- What's different? It's fast. On my machine, the stream decoder is faster than bytedance/sonic which claim to be the fastest even though mine is written in pure Go and Sonic is written in Go + C + Assembly. It also is a drop-in replacement of the standard library. - Why is it fast? technologies used are in my articles (available in English and Japanese) EN: https://sugawarayuuta.medium.com/still-i-wanted-to-build-the... JA: https://zenn.dev/sugawarayuuta/articles/2a5a3cb3f9a504
2023 · github.com
- 21CA
2021 · convertcsv.io
- 22LS
Earlier this year, I took a month to reexamine my coding habits and rethink some past design choices. I hope to rewrite and improve my FOSS libraries this year, and I needed answers to a few questions first. Perhaps some of these questions will resonate with others in the community, too. - Are coroutines viable for high-performance work? - Should I use SIMD intrinsics for clarity or drop to assembly for easier library distribution? - Has hardware caught up with vectorized scatter/gather in AVX-512 & SVE? - How do secure enclaves & pointer tagging differ on Intel, Arm, & AMD? - What's…
2025 · github.com
- 23SC
2024 · scroll.pub
- 24HP
I built this because I was tired of scrolling through hundreds of lines of AWS CLI JSON output just to find instance status. hawk brings pandas-like operations (select, group_by, aggregations) to CLI with unified syntax across JSON/YAML/CSV. Key features: - Instant data structure overview with `| info` - Same query syntax for all formats - Built in Rust for speed and single-binary distribution Would love feedback from the community!
2025 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →