Toolset · Composition API, Pinia, Vite
Vue 3
- Vue
- TypeScript
- Vite
Vue 3 with the Composition API and script setup is our default for reactive web UIs. Pinia for state, Vite for the toolchain, and Nuxt when the app needs SSR.
Where two tools compete, the one marked our default is what we reach for.
Build & tooling
2 toolsState management
1 toolThe official, type-safe store — intuitive and devtools-friendly. Our default.
Data & server state
2 toolsServer-state caching and invalidation for Vue. Our default for remote data.
A large collection of composition utilities.
Routing & HTTP
2 toolsThe official router. Our default.
HTTP clients; ofetch pairs naturally with Nuxt.
Validation & UI
2 toolsSchema validation and form handling. Our default.
Utility styling and unstyled accessible components.
Testing
2 toolsUnit/component testing. Our default.
End-to-end browser testing.
Monitoring & observability
3 toolsErrors, performance, and replay for Vue and Nuxt apps. Our default.
Core Web Vitals measurement, reported to your analytics of choice.
Component tree, Pinia state, and timeline inspection in development.
CI/CD
4 toolsCI for lint / test / build, then trigger the deploy. Our default CI.
Deploy previews and hosting for SPA/SSR builds. Our default for static Vue.
Global edge hosting with Git-connected deploys.
First-class Nuxt / SSR hosting.
Linting & formatting
3 toolsBuilding on Vue 3?
We ship production Vue 3with exactly this stack. Tell us what you're building.
Start a conversation