<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/storybook-10-i8dytibvp" -->

---
title: Storybook 10 | daily.dev
description: Storybook 10 transitions to ESM-only, reducing install size by 29% while adding module automocking for easier testing, typesafe CSF Factories for React, tag...
canonical: https://daily.dev/posts/storybook-10-i8dytibvp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Storybook 10 | daily.dev
og:description: Storybook 10 transitions to ESM-only, reducing install size by 29% while adding module automocking for easier testing, typesafe CSF Factories for React, tag...
og:url: https://daily.dev/posts/storybook-10-i8dytibvp
og:image: https://api.daily.dev/og/posts/I8dytIBVP.png
og:image:alt: Storybook 10
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Storybook 10

**[Storybook](https://daily.dev/sources/storybook)** · 8 min read · 113 upvotes · 1 comments

## Summary

Storybook 10 transitions to ESM-only, reducing install size by 29% while adding module automocking for easier testing, typesafe CSF Factories for React, tag filtering exclusion for sidebar management, and Svelte async component support. The release includes support for Next 16 and Vitest 4, plus experimental features like test syntax and React Server Component testing. The breaking change requires Node 20.16+, 22.19+, or 24+.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://storybook.js.org/blog/storybook-10/>

## Community discussion

Top comments from developers on daily.dev.

**@nahte** · 0 upvotes

> indeed

## Similar posts on daily.dev

- [React Status Issue 450: November 5, 2025](https://daily.dev/posts/react-status-issue-450-november-5-2025-vdm7yebuy) · React Status · 0 upvotes · 0 comments
- [Storybook 10.4](https://daily.dev/posts/storybook-10-4-kydg7pegs) · Storybook · 88 upvotes · 4 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#react](https://daily.dev/tags/react), [#testing](https://daily.dev/tags/testing), [#typescript](https://daily.dev/tags/typescript), [#storybook](https://daily.dev/tags/storybook)

[View this post on daily.dev](https://daily.dev/posts/storybook-10-i8dytibvp)

```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","@type":"TechArticle","headline":"Storybook 10","url":"https://daily.dev/posts/storybook-10-i8dytibvp","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/storybook-10-i8dytibvp"},"datePublished":"2025-11-04T19:02:26.442Z","dateModified":"2025-11-04T19:02:52.430Z","description":"Storybook 10 transitions to ESM-only, reducing install size by 29% while adding module automocking for easier testing, typesafe CSF Factories for React, tag...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bcd5d208a14bad97bf55081b79df03e0?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bcd5d208a14bad97bf55081b79df03e0?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Storybook","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Storybook","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f9bec4fb151c4b73a6f736d89bace27e","url":"https://daily.dev/sources/storybook"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/storybook-10-i8dytibvp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":113},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"javascript,react,testing,typescript,storybook","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Storybook","item":"https://daily.dev/sources/storybook"},{"@type":"ListItem","position":3,"name":"Storybook 10"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/storybook-10-i8dytibvp","comment":[{"@type":"Comment","text":"indeed","datePublished":"2025-11-14T15:56:03.537Z","url":"https://daily.dev/posts/I8dytIBVP#c-KrZQFIjJR","author":{"@type":"Person","name":"Kizito Ethan Godfrey","url":"https://daily.dev/nahte","image":"https://lh3.googleusercontent.com/a/ACg8ocK3Am473zkWrV561FN6845CKFK0T_1OHqpbpwbOuZR01DSVlrk=s96-c"}}]}
```

