Sign in

Eduardo.𝚟𝚞𝚎

@esm.dev
2.4K followers 159 following 596 posts

posva - Frontend Nerd 👹 author of Vue Router, Pinia, VueFire – Speaker – Vue.js core team – 🇪🇸🇫🇷🇬🇧 – him

PostsRepliesMedia
Reposted by Eduardo.𝚟𝚞𝚎
Arlo @arlo7.me · 23/09/2026
@vuejs.org DevTools v9 Beta is out! 🚀 ✨ Reactivity Relationship Graph ⚡ Performance boost · 📦 80% smaller packages 🧩 Built on Vite DevTools & Devframe And more... check it out 👇
0142
Reposted by Eduardo.𝚟𝚞𝚎
Alvaro Sabu @alvarosabu.bsky.social · 23/09/2026
🚀 This is what the latest portals features in @tresjs_dev can do. My RPG difficulty selector screen portals is now live! All in Vue. Man, I really had a blast doing this one, check the demo. lab.tresjs.org/experiments/... #threejs #vuejs 🤓 Details on thread 🧵 👇
2145
Eduardo.𝚟𝚞𝚎 @esm.dev · 23/09/2026
Yes! New outsider perspectives are valuable because even when they don’t quite fit, they might also spark revolutionary ideas!
060
Reposted by Eduardo.𝚟𝚞𝚎
danielroe @danielroe.dev · 22/09/2026
I'm really delighted to announce that 🎂 `unifont` has turned 1.0 … and it finally has a home! ✨
unifont.dev
Every font CDN, one lookup · unifont
unifont reads font metadata from Google Fonts, Bunny, Fontshare, Fontsource and npm through one API. Look up a family, see what it really offers, and copy the CSS.
413418
Eduardo.𝚟𝚞𝚎 @esm.dev · 16/09/2026
Pinia Colada Devtools v2 are out! They now have an MCP server thanks to Devframe
0140
Reposted by Eduardo.𝚟𝚞𝚎
Anthony Fu @antfu.me · 16/09/2026
It's been a while... Introducing Devframe v1.0 🚀 The framework for building DevTools that can run everywhere, for any meta-framework, for both humans and agents. Check out the announcement post and join our Discord 👇
devfra.me
Pluggable, Extensible, and Playful DevTools
Introduction to Devframe, a framework for building pluggable, extensible, and playful DevTools.
614630
Eduardo.𝚟𝚞𝚎 @esm.dev · 15/09/2026
Nice write up about a model for open source sustainability! I would add making the revenue generated public to diminish the incentive to game the system seldo.com/posts/nobody...
seldo.com
Nobody pays for open source. We can force them to. | Seldo.com
Thirty years of voluntary funding schemes haven't paid open source maintainers because asking doesn't scale. The real money already flows — to JFrog, Docker, Sonatype — at the registry layer. The fix:...
010
Eduardo.𝚟𝚞𝚎 @esm.dev · 10/09/2026
after 12 years, I finished duolingo ama
280
Reposted by Eduardo.𝚟𝚞𝚎
Benjamin Canac @benjamincanac.dev · 07/09/2026
Had a lot of fun building this one 🗓️ A calendar template for Nuxt UI, heavily inspired by Apple Calendar. Day, week and month views, drag and drop, and everything keeps working offline. calendar-template.nuxt.dev
4467
Eduardo.𝚟𝚞𝚎 @esm.dev · 02/09/2026
I might have gone a bit too far on syntax highlighting in the upcoming Pinia Colada Devtools I will likely reuse this in Pinia and Router
090
Reposted by Eduardo.𝚟𝚞𝚎
Vuejs Amsterdam @vuejsamsterdam.bsky.social · 28/08/2026
VueJS Amsterdam offers a stage like no other 🧡 From Evan You (@evanyou.me) to Sébastien Chopin (@atinux.com), Daniel Roe (@danielroe.dev) and Eduardo San Martin Morote (@esm.dev), the biggest names in Vue have taken the stage. Join us in March for our 10th anniversary! 🎉
091
Eduardo.𝚟𝚞𝚎 @esm.dev · 24/08/2026
Currently redesigning `scrollBehavior` in vue-router. What are you missing today? Currently planned - Allow saving multiple positions - Custom capture and restore functions to use scrollIntoView and others - Session history instead of history state - Custom keying of entries (same url = same scroll)
1100
Eduardo.𝚟𝚞𝚎 @esm.dev · 20/08/2026
Something I can't get to like in async/suspense, no matter the framework is that it still shows the old values while waiting the async update, e.g. here clicking on the button increments, triggers a fetch but the displayed value is blocked until fetch completes
130
Eduardo.𝚟𝚞𝚎 @esm.dev · 20/08/2026
Same minute deployments of a fullstack Vue + nitro gets me every time
120
Eduardo.𝚟𝚞𝚎 @esm.dev · 12/08/2026
Tres + Rapier 🤝 Vue TermUI
190
Eduardo.𝚟𝚞𝚎 @esm.dev · 21/07/2026
Deployments under 20s for production and previews of fullstack Vue apps with db, auth, nuxt ui, ... are such a joy
3270
Reposted by Eduardo.𝚟𝚞𝚎
danielroe @danielroe.dev · 13/07/2026
ever want to do some mob nuxt programming? 👀 👉 if so, this is is for you! ✨ announcing our first nuxtathon ✨ this weekend, 18-19 July see more at github.com/nuxt/nuxt/is...
github.com
✨ nuxtathon #1 ✨ · Issue #35561 · nuxt/nuxt
❓ what an inaugural nuxt hackathon! 🎉 👉 when this weekend (18-19 July) 🙋 why well, someone suggested the idea and honestly it sounded a lot of fun. it's very possible at such short notice that many...
115115
Eduardo.𝚟𝚞𝚎 @esm.dev · 17/07/2026
A new version of the Pinia playground is up! It's been updated to work with Pinia 4 and added improvements that have been in the Vue playground for a long time play.pinia.vuejs.org It might break some existing links so let me know if you find any issues with old links or open a PR if you can!
play.pinia.vuejs.org
Pinia Playground
060
Eduardo.𝚟𝚞𝚎 @esm.dev · 16/07/2026
I can't embed Vue TermUI in web (at least while using OpenTUI) so I built a small player based on `asciinema` format. it's fun to see the initial rendering being split into different lines
031
Reposted by Eduardo.𝚟𝚞𝚎
patak @patak.cat · 15/07/2026
We're in Berlin watching Argentina England with @43081j.com @esm.dev @nicorainhart.bsky.social @philippeserhal.com and Harry!
Open source folks watching futbol!
41054
Eduardo.𝚟𝚞𝚎 @esm.dev · 15/07/2026
Vue Router 5.2 is out with better errors and warnings thanks to nostics github.com/vuejs/router... let me know how it goes!
github.com
Release v5.2.0 · vuejs/router
🚀 Features Add helpful diagnostics  -  by @posva in #2737 (628fe) 🐞 Bug Fixes Allow pinia 4  -  by @posva (16535) scroll: Ignore stale async scrollBehavior results  -  by @baozjj and @curs...
0160
Eduardo.𝚟𝚞𝚎 @esm.dev · 14/07/2026
Pinia v4 is out! Install size reduced by 77% ESM only Better errors with Nostics Vue Devtools as a peer dep github.com/vuejs/pinia/... Go give it a try!
github.com
Release v4.0.0 · vuejs/pinia
Pinia 4 Pinia 4 contains only technically breaking changes: ESM only and upgrading @vue/devtools-api which now must be installed alongside pinia. It contains a major refactor of errors and dev warn...
59711
Eduardo.𝚟𝚞𝚎 @esm.dev · 10/07/2026
Vue TermUI + TresJs has been achieved
3212
Eduardo.𝚟𝚞𝚎 @esm.dev · 10/07/2026
Hello from npmx.social! @npmx.dev
4281
Eduardo.𝚟𝚞𝚎 @esm.dev · 10/07/2026
Since I moved to @eurosky.social I can't change my picture or post from buffer 😭
230
Eduardo.𝚟𝚞𝚎 @esm.dev · 23/06/2026
Yesterday afternoon I couldn't resist and revived VueTermUI, this time using OpenTUI, still running on Vite Got most of the primitives that existed previously working but still a lot to polish! The HMR is pretty nice!
3363
Eduardo.𝚟𝚞𝚎 @esm.dev · 17/06/2026
The next version of the Nuxt CLI will have better support for agents and any non interactive tty github.com/nuxt/cli/pul... If you are building a CLI, please, do not default to interactive. Instead detect non-tty and, track required params/options...
github.com
feat(init): better support for agents and non interactive mode by posva · Pull Request #1341 · nuxt/cli
Close #1264 This contains what I believe to be a simpler but complete version to support any non interactive mode (including agents). It makes the CLI better
2120
Eduardo.𝚟𝚞𝚎 @esm.dev · 16/06/2026
TIL about bundlejs.com?q=nostics&tr... Pretty nice to have a size badge for your readme
010
Eduardo.𝚟𝚞𝚎 @esm.dev · 16/06/2026
Over the years, in Vue, we have added a lot of dev only warnings at runtime to help developers With @antfu.me we want to improve these with structured diagnostics: enforcing good practices for errors and pretty print output that is actionable (agents autofix cheat code) Say hello to nostics.dev
07610
Eduardo.𝚟𝚞𝚎 @esm.dev · 11/06/2026
But in Vue, if you want the very best, use Pinia Colada 🍹
1200
Reposted by Eduardo.𝚟𝚞𝚎
MadVue @madvue.es · 10/06/2026
Time to block 30 minutes in your calendar to watch @esm.dev 's talk at MadVue 2026: Type-Safe URLs 📆 This talk was packed with practical knowledge you can implement right away. 🎬 Full video and slides here: madvue.es/2026-edition/talks/eduard… #madvue #vuejs #techconf
041
Eduardo.𝚟𝚞𝚎 @esm.dev · 09/06/2026
The kind of thing I didn’t know I miss until they told me
080
Reposted by Eduardo.𝚟𝚞𝚎
Cabel Sasser @cabel.panic.com · 07/06/2026
Here's an easter egg in the new Lego Batman that I think all of you will REALLY appreciate. It's so good, I had to make a video.
116123473969
Eduardo.𝚟𝚞𝚎 @esm.dev · 08/06/2026
̶l̶m̶a̶o̶ mdr le @patak.chat
2140
Reposted by Eduardo.𝚟𝚞𝚎
MadVue @madvue.es · 05/06/2026
The MadVue 2026 talk drops continue! Up next: @danielroe.dev 's session!🎙️ It's time to dive deep into the future: Beyond Nuxt 4 Talk & slides 👉 madvue.es/2026-edition/talks/daniel… #nuxt @vercel.com #techtalk
0162
Eduardo.𝚟𝚞𝚎 @esm.dev · 04/06/2026
"The Nuxt Guys and Eduardo"
3350
Eduardo.𝚟𝚞𝚎 @esm.dev · 02/06/2026
Pinia Colada devtools in prod are pretty neat 😁
040
Eduardo.𝚟𝚞𝚎 @esm.dev · 02/06/2026
I've been asked a couple of times if Data Loaders work with Nuxt, and the answer is yes! They present a much more powerful data fetching that the built-in, I dare to say 🫡 github.com/posva/nuxt-e...
github.com
GitHub - posva/nuxt-examples-data-loaders: Nuxt examples: data fetching with Vue Router data loaders (defineBasicLoader + defineColadaLoader / Pinia Colada)
Nuxt examples: data fetching with Vue Router data loaders (defineBasicLoader + defineColadaLoader / Pinia Colada) - posva/nuxt-examples-data-loaders
1161
Reposted by Eduardo.𝚟𝚞𝚎
danielroe @danielroe.dev · 30/05/2026
it’s a bit embarrassing to admit, but when people ask me for examples of sites built with nuxt, i often can’t remember 😱 👉 so i am building @nuxt.fyi (still in construction!) it listens to the @bsky.app firehouse for links, then scans them to see if they were built with nuxt
161219
Eduardo.𝚟𝚞𝚎 @esm.dev · 29/05/2026
Timed out at 60m stuck at the same place There is a docker image that has things already installed. I went with that
150
Eduardo.𝚟𝚞𝚎 @esm.dev · 29/05/2026
💀
280
Eduardo.𝚟𝚞𝚎 @esm.dev · 28/05/2026
Deployed docs for the experimental router and param parsers: router.vuejs.org/experimental... router.vuejs.org/experimental... Update to v5.1.0 and let me know how it goes!
router.vuejs.org
Vue Router
The official Router for Vue.js
070
Reposted by Eduardo.𝚟𝚞𝚎
danielroe @danielroe.dev · 25/05/2026
okay, I’ll do a deal with you. 👉 brainstorm in your company (any size) a list of features or characterstics that exist (or don’t!) that would be a reason to switch to nuxt. … then, I’ll make some PRs. 👀 feel free to DM me if that’s better! roe.dev/ama #ama
What can we do to get more companies to use Nuxt, hence more jobs
3174
Eduardo.𝚟𝚞𝚎 @esm.dev · 22/05/2026
Here is the demo of my talk today at #MadVue esm.is/url Enjoy nostalgia, read the code, and try out the experimental router!
esm.is
Typed State in your URL DEMO
0120
Eduardo.𝚟𝚞𝚎 @esm.dev · 19/05/2026
In the next version of Vue Router you can directly define custom param parsers for path params in definePage and it's typed! No need to change the filename anymore
0160
Eduardo.𝚟𝚞𝚎 @esm.dev · 15/05/2026
TIL you can very simply type the key of a `for in` loop in TS by just hoisting the variable
2292
Eduardo.𝚟𝚞𝚎 @esm.dev · 13/05/2026
Who will I be seeing at MadVue next week? madvue.es
madvue.es
MadVue 2026 – The Vue.js Conference in Madrid
The Vue.js Conference in Madrid.
030
Eduardo.𝚟𝚞𝚎 @esm.dev · 13/05/2026
New Vue Router release with param parsers improvements and a couple of small fixes Also upgraded to babel 8 to match other vite deps github.com/vuejs/router...
github.com
Release v5.0.7 · vuejs/router
🚀 Features Upgrade to babel 8  -  by @posva (8d3e6) Make defineParamParser() more intuitive  -  by @posva (8715b) Upgrade @vue/devtools-api  -  by @posva (87c3a) matcher: Hint at params: {} wor...
071
Reposted by Eduardo.𝚟𝚞𝚎
MadeWithVueJS @madewithvuejs.com · 12/05/2026
Become an expert in the official state management solution for Vue with @masteringpinia.com, an online course taught by @esm.dev 🍍 - madewithvuejs.com/mastering-pi...
041
Reposted by Eduardo.𝚟𝚞𝚎
MadVue @madvue.es · 27/04/2026
Mastering "Type-Safe URLs" is the next big step for #Vue developers, and @esm.dev is coming to @madvue.es  to show us exactly how to do it.  Grab your seat and get ready for this talk! madvue.es #MadVue2026 #Vuejs #TypeScript
031