Abdelrahman Awad
banner
awad.dev
Abdelrahman Awad
@awad.dev
Software Engineer • GDE in Web Technologies • Vue.js 💚• TypeScript 💙• OSS Maintainer • Host 🎙️ Untyped.fm • EgyptJS Organizer
Reposted by Abdelrahman Awad
If you are using my ESLint Config and also have an eye on oxlint, here are the explanations and plans about integrating it into my config:
github.com/antfu/eslint...
Oxlint Integration Plan · Issue #767 · antfu/eslint-config
I have received several requests asking to support oxlint in this config. Creating this issue as the epic issue to track the progress and have a single place for discussion. The most important thin...
github.com
October 16, 2025 at 9:36 PM
Reposted by Abdelrahman Awad
Node.js 25 is here! We have upgraded V8 to 14.1, bringing major JSON.stringify
performance improvements and JIT pipeline optimizations.

This release introduces the permission
model --allow-net, Web Storage is enabled by default, and more!

nodejs.org/en/blog/rele...
Node.js
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
October 15, 2025 at 5:22 PM
Reposted by Abdelrahman Awad
The CFP portal is thirsty for your abstracts. I can hear it crying at night. Feed it. FEED IT YOUR BRILLIANT IDEAS before it starts consuming StackOverflow answers for sustenance.

https://forms.gle/ceZAHzkcxXZGCo5U9
August 8, 2025 at 7:49 PM
vee-validate v5 beta is now live with full support for the standard schema spec 🔥🚀

This means:

🚮 No more resolver packages.
⚡ Validation is now simpler, leaner, and unified.
✅ You can use more providers like @arktype.io

📚 Release notes: github.com/logaretm/vee...
Release v5.0.0-beta.0 · logaretm/vee-validate
🎉 Standard Schemas Are Here! VeeValidate v5 is now in beta — and it's bringing first-class support for Standard Schema libraries like Zod, Valibot, Yup, and more! What does this mean? ✅ No more co...
github.com
August 2, 2025 at 4:22 PM
Reposted by Abdelrahman Awad
@awad.dev, creator of VeeValidate, introduced Formwerk, a lightweight, headless form library for @vuejs.org that’s built for full control, flexibility, and accessibility 💚⚡

📽️ Watch the full talk: youtube.com/watch?v=1r-A...

#FEN25
Frontend Nation 2025: Composable Form Brains without Bloat by Abdelrahman Awad
YouTube video by Frontend Nation
youtube.com
July 17, 2025 at 11:24 AM
Reposted by Abdelrahman Awad
🚀 It took some time but Formwerk v0.11.0 now has multi-step forms!

✅ Linear/Non-linear flows
✅ Step-level validation
✅ Accessible next/prev controls
✅ Custom step names
✅ Step Navigation API

🔗 Get started formwerk.dev/guides/forms...

🔗 Release notes github.com/formwerkjs/f...
July 5, 2025 at 10:41 PM
Reposted by Abdelrahman Awad
LIVE at #FEN25! 🔥

Track 1️⃣: ‪ @awad.dev dives into @formwerk.dev ‪ - @vuejs.org headless form library, showing how to build powerful, accessible forms without the bloat.

Watch live: go.frontendnation.com/FEN
June 4, 2025 at 6:37 PM
Reposted by Abdelrahman Awad
👉 Track 1️⃣: @awad.dev showcases @formwerk.dev rk.dev‬ - a lightweight, composable @vuejs.org form library built for control, flexibility, and accessibility.

Track 2️⃣: Faris Aziz unpacks lessons from scaling global payments with Stripe, Recurly & Adyen and how to future-proof your payment systems.
https://rk.dev‬
June 4, 2025 at 12:02 PM
Reposted by Abdelrahman Awad
During the keynote of @vueconf.us, @danielroe.dev releases `fontless` - a @vite.dev plugin to apply "magical plug-and-play font optimization".
Created in collab with the @qwik.dev team

This is basically the @nuxt.com fonts module, but for all Vite-based apps 🤯
May 21, 2025 at 1:36 PM
I was honored to give my first talk @vueconf.us 🙇‍♂️, you can find the slides down here 🔗👇

drive.google.com/file/d/1XvJR...
Abdelrahman Awad - Lessons Learned from Crafting a Thriving Vue.js SaaS App.pdf
drive.google.com
May 21, 2025 at 6:36 PM
Reposted by Abdelrahman Awad
@awad.dev talking about lessons learned from building SAAS in Vue #VueConfUS2025
May 21, 2025 at 6:17 PM
Can confirm, I was stressed that the driver is too fast and I will miss my stop.
tampa bus drivers are something else

I just went 36 stops in 25 minutes 🚀
May 19, 2025 at 12:48 AM
Reposted by Abdelrahman Awad
Don't miss what happened in the last weeks

- tsdown is now part of VoidZero
- Vite Devtools Sneak Peek
- oxc-minify in Rolldown
- rolldown-vite improvements
- ViteConf Speaker Overview
- Upcoming meetup in San Francisco
- Goxc and Godown

More in this thread 👇
April 27, 2025 at 3:34 PM
This conference is going to be 🔥
Watch @awad.dev's expert session at VUECONF US this May, to gain invaluable insights into both the pitfalls and triumphs we encountered along the way of building a thriving web application 💫

vueconf.us/session?sess...

🎟️ vueconf.us
💥 BSKY100OFF = discount!
📅 19-21 May, Tampa
April 22, 2025 at 6:11 PM
Reposted by Abdelrahman Awad
I am happy to (finally) announce that the #PracticalAccessibility course chapter update is now live!

If you are enrolled in the course, log in to your account and check out the Changelog page for details about this update. 👀

I also have exciting news to finally share! 👇

[🧵]
April 3, 2025 at 3:48 PM
Reposted by Abdelrahman Awad
Formwerk v0.10.4 is out 🔥 with a couple of minor bug 🐞 fixes around validation and mass setting form values.

🔗👇 Changelog
github.com/formwerkjs/f...
Release v0.10.4 · formwerkjs/formwerk
🐞 Bug Fixes Overwrite top-level keys when mass setting values #164  -  by @logaretm in #167 and #164 (016a8) validation: Properly combine validation sources  -  by @logaretm in #168 (15b54)   ...
github.com
April 1, 2025 at 3:09 PM
Reposted by Abdelrahman Awad


📢 Vue Fes Japan 2025 is officially happening!



We're bringing it back in 2025!

Check out the official website here ↓
vuefes.jp
Vue Fes Japan 2025
2025年10月25日(土)に開催される日本最大級の Vue.jsカンファレンスです。国内外の著名スピーカーによるセッションの他、LT、ハンズオン、グッズ販売などのイベントも企画しています。ぜひ一緒にVue.jsを楽しみ、盛り上げていきましょう!
vuefes.jp
April 1, 2025 at 3:13 AM
This also showcases the great flexibility of Formwerk and how its composable API can play really well with the rest of the ecosystem 🙌
New showcase featuring the time and date fields 🔥👀

Animating date segment changes with @barvian.me's excellent NumberFlow for @vuejs.org

🔗👇
stackblitz.com/edit/formwer...
March 23, 2025 at 1:00 PM
Migrating to @rolldown.rs is way too smooth, took less than a minute.

github.com/formwerkjs/f...
chore: switch to rolldown by logaretm · Pull Request #160 · formwerkjs/formwerk
What Very straight forward, we are kinda blocked by rolldown/rolldown#3047 but we can keep rollup to do this bit.
github.com
March 21, 2025 at 9:09 PM
I will be visiting Canada 🇨🇦 around Toronto/Kitchener area at the end of the month, do I know anyone who would like to meet and talk @vuejs.org and web stuff?
March 19, 2025 at 1:08 AM
Big milestone release, your feedback is appreciated 🙏
🚀 Formwerk v0.10.0 is out 🔥

Introducing the Time 🕗 and File 📁 fields!

The file fields come with a11y, validation ✅, upload interface 🆙, dropzone, and file preview out of the box 😲

Your feedback is massively appreciated 🙏

📚 Docs
formwerk.dev

🔗 Release notes
github.com/formwerkjs/f...
March 16, 2025 at 8:18 PM
Reposted by Abdelrahman Awad
🚀 Formwerk v0.9.0: Introducing the OTP field 🔢

Now you can easily build accessible, flexible, and fully interactive OTP fields for @vuejs.org !

With validation, masking, prefixes, and full keyboard navigation with auto-submit, and much more.

📚 Check it out now
formwerk.dev/guides/field...
March 10, 2025 at 11:51 PM
🚀 Huge news! I'm speaking at vueconf.us for the first time!

Absolutely surreal 🥹 sharing the stage at one of the biggest @vuejs.org events, meeting the legends of the community, and connecting with many amazing folks!

Use "SEEMESPEAK" for a discount! 🎟️

I can’t wait! 💚🗣️🔥
February 27, 2025 at 10:25 AM
Reposted by Abdelrahman Awad
During #VueJsNation25, @formwerk.dev was introduced to the public for the first time!

Dive into a library for Vue.js that simplifies form creation while ensuring accessibility and internationalization with its creator, <a href="https://bsky.app/profile/did:plc:jeogp75rez3vvxqgr6seyp5j" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky-mention">@awad.dev. 🚀

https://youtu.be/vgCIZEGpgDU
Vue.js Nation 2025: Abdelrahman Awad - Form and Function with Formwerk
Abdelrahman Awad introduces Formwerk, a library for Vue.js that simplifies form creation while ensuring accessibility and internationalization.In this talk, ...
youtu.be
February 26, 2025 at 2:20 PM