Router-native state
Tabs open from real routes, preserve identity across refreshes, and follow stack-native navigation patterns.
@drm/multitabs brings sticky browser-style tabs, drag and drop,
tab persistence, route-aware navigation, and reload hooks to Vue, React,
and Angular applications without forcing a design system.
The component is less about decorative tabs and more about giving long-lived workflows a calm, browser-like rhythm.
pnpm add @drm/multitabs-vue
pnpm add @drm/multitabs-react
pnpm add @drm/multitabs-angular npm install @drm/multitabs-vue
npm install @drm/multitabs-react
npm install @drm/multitabs-angular yarn add @drm/multitabs-vue
yarn add @drm/multitabs-react
yarn add @drm/multitabs-angular The packages expose neutral markup plus CSS custom properties. You can ship a cold corporate theme, a neon dashboard, or a clean healthcare UI without fighting somebody else’s component system.
The syntax changes where it should, but the mental model stays aligned across the monorepo.
Use MultiTabs, useMultiTabs, and useTabContainerReload with Vue Router.
Wrap your shell in MultiTabsProvider and keep routing with React Router.
Use MultiTabsComponent with MultiTabsService and TabReloadService.
The funding page centralizes recurring sponsorship, one-time support, and direct wallets for teams that prefer on-chain contributions.