Valibot یه کتابخونهی schema validation برای TypeScript هست که نسبت به رقبایی مثل Zod خیلی سبکتر و سریعتره. حجم gzip شدهاش تنها ۱.۹۱ کیلوبایته، در حالی که Zod v4 حدود ۱۶.۵۷ کیلوبایت داره. مدل ذهنی Valibot بر سه مفهوم سادهی schemas، methods و actions بنا شده و کار با اون خیلی شهودیه. علاوه بر این، type safety دقیقتری نسبت به بقیهی کتابخونهها ارائه میده و مهاجرت از Zod بهش هم معمولاً دردسر زیادی نداره.
وقتی دادههات فقط مال خودته، چرا باید روی سرور یه شرکت دیگه بشینه؟ این مقاله نشون میده چطور میشه بکاند رو مستقیم توی مرورگر کاربر اجرا کرد.
ShaderPad یه کتابخانهی مینیمال برای رندر fragment shaderها توی مرورگره که تمام کارهای تکراری مثل راهاندازی WebGL2، همگامسازی uniform و texture، و مدیریت resize رو خودش انجام میده. با حجم فشردهی فقط ۵.۹ کیلوبایت، حدود ۳۰ برابر سبکتر از Three.jsه و بهت اجازه میده با کمتر از ۱۰ خط جاوااسکریپت یه شیدر تمامصفحهی تعاملی بسازی. پلاگینهای مبتنی بر MediaPipe هم امکاناتی مثل تشخیص چهره، ردیابی دست و تشخیص پوز رو بهش اضافه میکنن. برای کسایی که میخوان از قدرت GPU استفاده کنن بدون اینکه کل یه فر
OSV-Scanner یه ابزار خط فرمان متنباز از گوگله که بهت کمک میکنه آسیبپذیریهای موجود در وابستگیهای پروژهات رو پیدا کنی. این ابزار به پایگاه داده OSV.dev وصله و از بیش از ۱۱ اکوسیستم زبانی از جمله جاوااسکریپت، پایتون، Go، PHP و Rust پشتیبانی میکنه. علاوه بر اسکن معمولی، قابلیتهایی مثل اسکن کانتینرها، بررسی لایسنس وابستگیها، اسکن آفلاین و حتی پیشنهاد اصلاح خودکار آسیبپذیریها رو هم داره. نسخه V2 این ابزار الان در مرحله بتا در دسترسه.
این مقاله یه کامپوننت جاوااسکریپتی معرفی میکنه که با استفاده از WebGL، گرادیانهای متحرک و سیال رو مستقیم روی Canvas رندر میکنه. کل پروژه بدون هیچ کتابخونهی خارجی نوشته شده و فقط یه JS Embed در وبفلو کافیه. میشه رنگ، سایز، نرمی، سرعت و دانهبندی هر شکل رو از طریق data attribute سفارشی کرد. این روش جایگزین خوبی برای انیمیشنهای CSS سنگینه و عملکرد بهتری داره.
OpenFlowKit یه ابزار دیاگرامسازی کاملاً رایگان و اوپنسورس با لایسنس MIT هست که برای توسعهدهندهها ساخته شده. میتونی کدت رو توش پیست کنی — چه Prisma schema باشه، چه SQL یا TypeScript — و بهصورت خودکار یه canvas زنده ازش بسازه. علاوهبر این، از DSL اختصاصی، هوش مصنوعی با کلید شخصی، اکسپورت به Figma و MP4، و همکاری real-time از طریق WebRTC هم پشتیبانی میکنه. همه چیز روی دستگاه خودت ذخیره میشه و هیچ اکانت یا کارت اعتباری لازم نیست.
DayPicker یه کامپوننت ریاکتیه که ساخت date picker، تقویم و فیلد تاریخ رو توی اپهای وب راحت میکنه و از تقویمهای مختلف از جمله فارسی پشتیبانی میکنه.
tsz یه ابزار بررسی نوع TypeScript نوشتهشده با Rust هست که ادعا میکنه دو برابر سریعتر از tsgo کار میکنه و حالا در مراحل پایانی توسعهست.
یه سایت مارکتینگ با Astro و ریاکت ساخته شده بود که بعد از لانچ، ۱۰۰ کیلوبایت جاوااسکریپت اضافی داشت. با مهاجرت به Web Components بومی، همه چیز حل شد.
Shadcn Admin Kit یه کیت کامپوننتی برای ساخت پنلهای ادمین با shadcn/ui و Reactه که روی هستهی react-admin (ra-core) بنا شده. این کیت امکاناتی مثل صفحات CRUD، جدول داده با فیلتر و صفحهبندی، فرمهای اعتبارسنجی، احراز هویت، و پشتیبانی از i18n رو فراهم میکنه. با هر API از جمله REST و GraphQL سازگاره و با ابزارهایی مثل Vite، Remix، و Next.js هم کار میکنه. ویژگی جالبش Guesserهاست که بهطور خودکار کد صفحات رو بر اساس پاسخ API تولید میکنه.
نسخه ۴.۷.۰ ابزار shadcn دو قابلیت جدید آورده: استفاده از package.json imports برای مدیریت مسیرها و target alias در رجیستری.
find-my-way یه روتر HTTP بسیار سریع برای Node.js هست که از ساختار داده Radix Tree برای مسیریابی استفاده میکنه. این کتابخونه از پارامترهای داینامیک، wildcard، و مسیرهای نسخهبندیشده پشتیبانی میکنه و به هیچ فریمورک خاصی وابسته نیست. Fastify و Restify از همین روتر زیر هودشون استفاده میکنن.
Zoneless یه جایگزین متنباز برای Stripe Connect هست که بهت اجازه میده پرداختهای مارکتپلیست رو با USDC روی شبکه Solana انجام بدی. هزینهها تقریباً صفره، پرداختها در چند ثانیه انجام میشن و میتونی کل سیستم رو روی سرور خودت هاست کنی. API اون با Stripe سازگاره، پس مهاجرت خیلی راحته. سازندهاش این ابزار رو برای مارکتپلیس PromptBase با بیش از ۴۵۰ هزار کاربر ساخته و تونسته هزینههای پرداخت رو به شدت کاهش بده.
نسخه v0.128.0 ابزار Codex CLI در تاریخ ۳۰ آوریل ۲۰۲۶ با قابلیت `/goal` عرضه شد که اجازه میده یه هدف مشخص رو به صورت پایدار ذخیره کنی و مدل بدون هیچ دخالتی به کارش ادامه بده، حتی اگه لپتاپ رو ببندی یا به خواب بری. نویسنده یه جلسه واقعی ۶ ساعت و ۴۴ دقیقهای روی یه مونوریپوی TypeScript داشته و وقتی برگشته مدل کار رو با وضعیت TASK_COMPLETE تموم کرده. کل جلسه حدود ۶.۸ میلیون توکن ورودی مصرف کرده ولی با نرخ ۹۴٪ کش، هزینه واقعی خیلی کمتر از عدد اسمی بوده.
آبجکت Date در جاوااسکریپت از همون روزهای اول مشکلدار بود — یه پورت شتابزده از جاوا که تو ۱۰ روز نوشته شده بود. باگهای عجیب در پارسینگ، جهشپذیری غیرمنتظره، و رفتار ناسازگار بین مرورگرها باعث شد کتابخونههایی مثل Moment.js سر بزنن، ولی اونها هم مشکلاتِ خودشون رو داشتن. پروپوزال Temporal از سال ۲۰۱۷ شروع شد تا یه راهحل بومی، ایمیوتبل و کامل برای تاریخ و زمان به جاوااسکریپت اضافه کنه. بعد از ۹ سال کار مستمر با حمایت شرکتهایی مثل Bloomberg، این پروپوزال الان به مراحل پایانی استانداردسازی رسیده
Addfox یه فریمورک متنباز برای توسعه افزونههای مرورگره که روی Rsbuild ساخته شده و با سرعت بالا و پشتیبانی ویژه از AI، تجربه توسعه رو متفاوت میکنه.
پلتفرم وب این روزا با فیچرهای جدید و جالبی بهروز شده که ارزش داره بهشون نگاه کنی. از تابع CSS جدید contrast-color() برای انتخاب خودکار رنگ با کنتراست مناسب گرفته تا Math.sumPrecise() جاوااسکریپت که جمع اعداد رو بدون افت دقت انجام میده. همچنین فیچرهایی مثل Custom Highlights برای استایلدهی به رنجهای متنی بدون نیاز به عنصر اضافه، و Iterator.concat() برای زنجیر کردن iteratorها در دسترس همه مرورگرها قرار گرفتن. در کنار اینا، یه سری فیچر قدیمیتر هم به مرحله «در دسترس گسترده» رسیدن که پشتیبانی کام
رییوآی (ReUI) یه کتابخانه کامپوننت رایگان و اوپنسورس برای React و Tailwind CSS هست که روی shadcn/ui ساخته شده. با بیش از ۱۰۰۳ کامپوننت آماده، از دیتاگرید و فیلتر گرفته تا کانبان و آپلود فایل، توسعهدهندهها میتونن سرعت توسعه رابط کاربریشون رو به شکل چشمگیری بالا ببرن. این کتابخانه با همه ۵ استایل Shadcn Create سازگاره و هم از Base UI هم Radix UI پشتیبانی میکنه. نسخه ۲.۰ این پروژه با وعده ۱۰ برابر شدن بهرهوری منتشر شده.
Node.js 26 بهعنوان نسخه Current منتشر شد و قراره در اکتبر وارد مرحله LTS بشه. مهمترین تغییر این نسخه فعال شدن پیشفرض Temporal API هست که جایگزین مدرنتری برای آبجکت قدیمی Date به حساب میاد. موتور V8 هم به نسخه 14.6 ارتقا پیدا کرده و یه سری API و ماژول قدیمی برای همیشه حذف شدن.
CSS داره قابلیت جدیدی به اسم تابع random() دریافت میکنه که بهت اجازه میده مستقیماً داخل استایلشیت مقادیر تصادفی تولید کنی. تا حالا برای این کار مجبور بودی به جاوااسکریپت متکی باشی یا از ترفندهای پیچیده استفاده کنی. با این قابلیت بومی، طراحیهای پویاتر و متنوعتری میشه مستقیماً در CSS ساخت. این یه قدم مهم برای افزایش قدرت CSS بدون نیاز به اسکریپتنویسی اضافهست.