<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/zod/best-of/2025/10" -->

---
title: Best Zod posts — October 2025 | daily.dev
description: The most upvoted Zod posts from October 2025, curated by the daily.dev community.
canonical: https://daily.dev/tags/zod/best-of/2025/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/zod/best-of/2025/10
og:type: website
og:site_name: daily.dev
og:title: Best Zod posts — October 2025 | daily.dev
og:description: The most upvoted Zod posts from October 2025, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Zod — October 2025

1. 1  
[](https://daily.dev/posts/why-is-zod-so-slow--huyq3zzbb "Why is Zod so slow?")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 48w  
Why is Zod so slow?  
Zod's runtime interpretation architecture makes it significantly slower than AOT-compiled validators like Typia in high-throughput scenarios. While this performance gap is negligible for typical web applications, it becomes critical in systems handling billions of requests. The article explains the interpreter vs compiler trade-off and demonstrates a practical solution: using a build script to convert Zod schemas into optimized JSON Schema validators with ajv, achieving production performance while maintaining Zod's developer experience during development.  
27  
1
2. 2  
[](https://daily.dev/posts/from-graphql-to-zod-simplifying-arte-s-api-architecture-t98xzft0w "From GraphQL to Zod: Simplifying Arte's API Architecture")  
Article  
![Avatar of Marmelab](https://media.daily.dev/image/upload/s--AeMXoaI9--/f_auto/v1716621144/logos/Marmelab)marmelab · 46w  
From GraphQL to Zod: Simplifying Arte's API Architecture  
Marmelab helped Arte migrate from a complex GraphQL-based backend-for-frontend to a simpler REST API architecture using Zod for runtime type validation. The original GraphQL layer, implemented in 2017 to aggregate data across multiple platforms, had evolved into a REST API that internally used GraphQL.js, creating maintenance overhead and onboarding friction. By prototyping with the most complex endpoint first, the team discovered Zod could provide the same runtime type safety as GraphQL schemas while reducing architectural complexity. Key challenges included handling runtime validation, JSON serialization gotchas with undefined values, and filtering extra properties. Advanced patterns like using merge() instead of intersection() for discriminated unions proved essential. The migration reduced cognitive load while maintaining type safety, demonstrating that architectural decisions should evolve with project needs.  
27  
4

[See all Zod archives](/tags/zod/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/zod/best-of/2025/10#page","url":"https://daily.dev/tags/zod/best-of/2025/10","name":"Best Zod Posts — October 2025","description":"The most upvoted Zod posts from October 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/zod/best-of/2025/10#items","numberOfItems":2,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/why-is-zod-so-slow--huyq3zzbb","name":"Why is Zod so slow?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/from-graphql-to-zod-simplifying-arte-s-api-architecture-t98xzft0w","name":"From GraphQL to Zod: Simplifying Arte's API Architecture"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Zod","item":"https://daily.dev/tags/zod"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/zod/best-of"},{"@type":"ListItem","position":5,"name":"October 2025"}]}]}
```

