nowfound

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. 1
    Parsers300

    Extract structured data and visualize it without code

    2019

  2. 2

    A modern, frontend only, open source, CSV importer

    2025

  3. 3VL
  4. 4PC

    2015 · github.com

  5. 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

  6. 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

  7. 7CG
  8. 8FF
  9. 9SO
  10. 10FF
  11. 11US
  12. 12ST
  13. 13CR
  14. 14TF

    Jul 2026 · github.com

  15. 15AO
  16. 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

  17. 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. 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

  19. 19SQ
  20. 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

  21. 21CA
  22. 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

  23. 23SC

    2024 · scroll.pub

  24. 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 →