Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tracking]: Ecosystem Releases #23279

Open
valentinpalkovic opened this issue Jul 3, 2023 · 9 comments
Open

[Tracking]: Ecosystem Releases #23279

valentinpalkovic opened this issue Jul 3, 2023 · 9 comments
Assignees
Labels

Comments

@valentinpalkovic
Copy link
Contributor

valentinpalkovic commented Jul 3, 2023

Storybook Ecosystem Tracking - Storybook 8

This document serves as a comprehensive tracker of various ecosystems related to Storybook including package managers, renderers, and builders. The goal is to track the release dates, version numbers, and the compatibility status of these ecosystems with Storybook. It provides a streamlined view to monitor and manage any potential dependencies or breaking changes and help maintain the stability of Storybook.

Operating Systems

Operating System Core Storybook Support
Windows + WSL
macOS
Linux

Javascript Engines

Javascript Engines Version Number Release Date EOL Core Storybook Support Drop Support
Node.js v18 2022-04-19 2025-04-30 Storybook 9
v20 2023-04-18 2026-04-30 -
v22 2024-04-24 2027-04-30 -
Bun ⚠️ (Experimental) -
Deno -

Package Managers

Package Manager Version Number Release Date EOL Core Storybook Support Drop Support Date
npm v8 2021-10-07 - Storybook 9
v9 2022-10-24 - Storybook 9
v10 2023-08-31 - -
yarn (berry) + pnp v3 2021-08-06 - -
v4 2023-10-23 - -
pnpm + pnp v7 2022-05-01 unmaintained -
v8 2023-03-27 - -
v9 2024-04-16 - -
bun v1 2023-09-08 - ⚠️ (Experimental) -

Renderers

Renderer Version Number Release Date EOL Core Storybook Support Drop official Support
React v16 2020-10-14 -
v17 2021-03-22 -
v18 2022-06-14 -
v19 2024-04-25
Angular v15 2022-11-22 2024-05-24 Storybook 9
v16 2023-07-24 2024-11-08 Storybook 9
v17 2023-11-06 2025-05-15 Storybook 9
v18 2024-05-22 -
v19 2024-11-19 -
Vue v3 2022-05-11 -
v4 unknown - -
Svelte v4 2023-06-09 -
v5 2024-10-22 -
Lit v2 2023-06-02 -
v3 2023-10-10 -

Builders

Builder Version Number Release Date EOL Core Storybook Support Drop official Support
Webpack v5 2020-10-10 -
v6 unknown - -
Vite v4 2022-12-09 -
v5 2023-11-16 -
v6 2024-11-26 -
Esbuild
Turbopack
rspack
parcel

Legend:

  • ✅ - supported and maintained
  • 🔛 - support in progress
  • 🕐 - support planned
  • ❌ - not supported
@lanesawyer
Copy link

It would be nice to get Parcel listed in the bundler section for tracking. It's big enough that React recommends it or Vite as a tool to reach for if you're not using a framework.

@cgcompassion
Copy link

Has there been any discussion on adding support for bun?

@valentinpalkovic
Copy link
Contributor Author

Adding official support for another Javascript runtime besides Node.js would mean we had to commit long-term supporting a runtime like bun. Currently, we are still waiting for a broader adoption of bun to satisfy official support since we have to juggle with the limited resources we have and use them wisely.

On the other hand, I have already seen posts and mentions, that bun seems to work with Storybook, at least in some circumstances.

If you want to drive and accelerate Storybook's support of Bun, I would suggest creating an RFC or even just a plain Issue where we can track missing pieces which are required fully supporting bun. Then other contributors might participate, and supporting Bun might be driven by the community in the first place.

@Minniehajj
Copy link

Adding official support for another Javascript runtime besides Node.js would mean we had to commit long-term supporting a runtime like bun. Currently, we are still waiting for a broader adoption of bun to satisfy official support since we have to juggle with the limited resources we have and use them wisely.

On the other hand, I have already seen posts and mentions, that bun seems to work with Storybook, at least in some circumstances.

If you want to drive and accelerate Storybook's support of Bun, I would suggest creating an RFC or even just a plain Issue where we can track missing pieces which are required fully supporting bun. Then other contributors might participate, and supporting Bun might be driven by the community in the first place.

How about allowing for the package manager option for bun since it not only is a runtime, but a package manager as well.

@sroussey
Copy link

I think this project uses an old version of detect-package-manager 2.x instead of 3.x which detects bun.

For anyone using bun and workspaces, this means total failure. But you just need to trick storybook into choosing anything but npm. So, for example, if you have pnpm installed, I have had good success by doing this:

❯ touch pnpm-lock.yaml
❯ bun run storybook

Hopefully this will be helpful for anyone that gets to this by a google search.

@javadbat
Copy link

Has there been any discussion on adding support for Deno?

@birkskyum
Copy link

would be awesome to have support for deno 2 , both for using the deno package manager to init, and deno task storybook to run. opened a ticket here in deno repo, but think it's necessary to add this in storybook repo to make it work

@rhuanbarreto
Copy link

Support for bun as a package manager was added.

@lanesawyer
Copy link

Parcel has a Storybook builder now! /~https://github.com/parcel-bundler/storybook

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants