WeWorkBuddy

Show HN: Nino – Fastest C# serializer, safe on untrusted input, also TS/Go/Rust

Nino is a source-generated binary serializer for C#, and as far as we know the fastest one. In the same BenchmarkDotNet run on GitHub runners against MemoryPack 1.21.4, it serializes classes and polymorphic types 3.5–7.2x faster and deserializes them 1.7–2.1x faster (arrays of unmanaged structs are on par). Deserializing into existing objects allocates nothing. Reproduce: https://nino.xgamedev.net/en/docs/v4/benchmarks It is built to read bytes you do not trust: lengths are checked before alloca

Read original source
Source page screenshot: Show HN: Nino – Fastest C# serializer, safe on untrusted input, also TS/Go/Rust
Source page screenshot · news.ycombinator.com

Source record

Recorded metrics

points · 3 votes
2026-11-08 17:45:21.457Z
cumulative since publication

Research analysis

Project record

Repository: JasonXuDeveloper/Nino. Source account: Nino is a source-generated binary serializer for C#, and as far as we know the fastest one. In the same BenchmarkDotNet run on GitHub runners against MemoryPack 1.21.4, it serializes classes and polymorphic types 3.5–7.2x faster and deserializes them 1.7–2.1x faster (arrays of unmanaged structs are on par). Deserializing into existing objects allocates nothing. Reproduce: https://nino.xgamedev.net/en/docs/v4/benchmarks It is built to read bytes you do not trust: lengths are checked before alloca

Observed adoption & comparisons

Source votes: 3 votes (Nov 8, 2026 UTC; cumulative since publication) Recent records to compare: “Show HN: My first project, an AI-powered financial news analyzer” (Show HN, Nov 8, 2026); “Show HN: SafeScript, a safe version of JavaScript for executing untrusted code” (Show HN, Nov 8, 2026). Shared themes are navigation hints; they have not been verified as the same need or independent corroboration.

Adoption decision

Evaluate it against the tool or manual workflow it would replace. The stored record supports discovery; it does not yet establish reliability, lower operating cost or commercial adoption.

Unverified requirements

Not verified: license permissions, required hardware, installation steps, maintenance status and a representative task with its failure cases.

Next test

Choose one real task and a current alternative. Record the commit, environment, input, output, elapsed time and failure behavior; retain the result before recommending adoption.