
vue-promised
💝 Composable Promises & Promises as components
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated May 2026
Vue-Promised is a small Vue library by Eduardo San Martin Morote (posva, a Vue core team member) that handles promises in templates without the boilerplate. You get a Promised component and a usePromise composable that track pending, resolved, and rejected states automatically, with a 200ms delay before showing a loading indicator to avoid layout flicker, and data preservation during refreshes.
There's no install ceremony beyond npm install vue-promised. It supports Vue 3 directly and Vue 2 via the composition API plugin. Twenty stable releases, version 2.2.0 since October 2021. Stable is the right word: this is a small library that does one thing and is essentially done.
Solo and small Vue teams: install it and stop writing the same async boilerplate every component. Large Vue teams: same recommendation. If you're using Vue Query or Vue Apollo for data fetching, they already handle this for those specific cases; Vue-Promised is for the general async work those tools don't cover.
The catch: it's a library, not a tool. It's also basically feature-complete and quiet, which looks like abandonment but isn't. posva still maintains the Vue ecosystem; this is just a small piece that doesn't need new features.
Free vs Self-Hosted vs Paid
fully freeFree: MIT licensed npm package. No feature gating.
Self-hosted: It's a Vue library; it runs in your application. No hosting.
Paid: None. posva funds his work through Vue ecosystem sponsorships.
Free MIT library. Mature and stable, not abandoned.
What to do by team size
- Solo
- free
- Small team
- free
- Larger team
- free
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: ✓ Yes
About
- Owner
- Eduardo San Martin Morote (User)
- Stars
- 1,929
- Forks
- 85
Explore Further
More tools in the directory
query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
50.3k ★naive-ui
A Vue 3 Component Library. Fairly Complete. Theme Customizable. Uses TypeScript. Fast.
18.6k ★md
✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性
13.4k ★