پروژه Zig یکی از سختگیرانهترین سیاستهای ضد هوش مصنوعی رو در دنیای اپنسورس داره و استفاده از LLMها رو در ایشوها، پولریکوئستها و حتی کامنتهای باگتراکر کاملاً ممنوع کرده. Loris Cro از بنیاد Zig توضیح میده که هدف اصلی بررسی PR، رشد مشارکتکنندههاست، نه صرفاً مرج کردن کد. به این دلیل، اگه پشت یه PR یه LLM باشه نه یه انسان، وقتی که تیم Zig صرف بررسیش میکنه عملاً هدر رفته. از طرف دیگه، Bun که با Zig نوشته شده و حالا متعلق به Anthropic هست، اعلام کرده که بهبودهای عملکردی اخیرش رو بهخاطر همین
Cursor یه SDK جدید معرفی کرده که بهت اجازه میده همون ایجنتهایی که داخل اپ دسکتاپ، CLI و وب Cursor کار میکنن رو با چند خط TypeScript مستقیماً توی پروژههات استفاده کنی. این SDK الان در بتای عمومی در دسترسه و میتونی ایجنتها رو هم روی ماشین خودت و هم روی زیرساخت ابری Cursor اجرا کنی. تیمها الان دارن ازش برای اتوماسیون CI/CD، ساخت پلتفرمهای داخلی و حتی جاسازی ایجنت توی محصولات مشتریمحور استفاده میکنن.
Svelte0 یه پلتفرم مبتنی بر هوش مصنوعیه که بهت اجازه میده با یه پرامپت متنی ساده، اپلیکیشنهای Svelte 5 بسازی. این ابزار از مدلهای Claude سونت و هایکو استفاده میکنه و خروجیهاش با Tailwind CSS 4 و Shadcn استایلدهی میشن. پلن رایگانش به هر دو مدل هوش مصنوعی دسترسی داره و پلن پرو با ۲۰ دلار در ماه امکانات بیشتری مثل چتهای خصوصی و فورک کردن رو فراهم میکنه.
frak یه ابزار کوچیک جاوااسکریپتیه که دیپلوی فایلها رو از طریق rsync روی SSH انجام میده؛ بدون نیاز به کانتینر یا رپو. با یه بار تنظیم، هر بار که بخوای میتونی فایلهات رو به سرور بفرستی. قبل از هر بار آپلود، تغییرات رو بهصورت تعاملی نشون میده و امکان rollback با بکاپهای patch-based هم داره. اجرای دستورات بعد از دیپلوی (مثل ریاستارت سرویسها) هم پشتیبانی میشه.
Syncpack یه ابزار خط فرمانه که توی پروژههای بزرگ جاوااسکریپت با ساختار مونورپو کمک میکنه نسخههای وابستگیها رو هماهنگ نگه داری. میتونی باهاش ناهماهنگیهای نسخه رو پیدا و برطرف کنی، وابستگیهای قدیمی رو آپدیت کنی، و قوانین دقیقی برای semver رنجها تعریف کنی. شرکتهایی مثل AWS، Vercel، Microsoft و Cloudflare ازش استفاده میکنن. پیکربندیش از طریق یه فایل .syncpackrc انجام میشه و خیلی انعطافپذیره.
Vite+ یه تولچین یکپارچه برای توسعه وبه که Vite، Vitest، Oxlint، Oxfmt، Rolldown و چند ابزار دیگه رو زیر یه سقف جمع کرده. با یه دستور ساده نصب میشه و تمام چرخه توسعه از نصب پکیج تا تست و بیلد پروداکشن رو پوشش میده. تنظیماتش هم تو یه فایل vite.config.ts خلاصه میشه و نیازی به فایلهای config جداگانه برای هر ابزار نیست. این پروژه کاملاً اوپنسورسه و تحت لایسنس MIT منتشر شده.
Boneyard یه کتابخونهست که صفحات اسکلت لودینگ رو مستقیم از UI واقعی پروژهات استخراج میکنه. دیگه نیازی به اندازهگیری دستی یا پلیسهولدرهای دستی نیست. با ریاکت، ویو، Svelte، انگولار، Preact و حتی React Native کار میکنه. یه CLI یا پلاگین Vite بهصورت خودکار layout رو اسکن میکنه و فایلهای bones رو میسازه. نتیجه: اسکلتهای pixel-perfect بدون هیچ تنظیم اضافهای.
officeParser یه کتابخونه Node.jsه که میتونه فایلهای DOCX، XLSX، PPTX، PDF، RTF و فرمتهای OpenDocument رو پارس کنه و محتوا، متادیتا و پیوستها رو به صورت یه درخت ساختاریافته (AST) برگردونه. این کتابخونه هم سمت سرور و هم توی مرورگر کار میکنه و حتی OCR با Tesseract.js هم داره. تا الان بیش از ۱۰ میلیون بار دانلود شده و هفتهای بیش از ۲۶۰ هزار بار استفاده میشه. برای توسعهدهندههایی که فقط دنبال استخراج متن خالی نیستن و به ساختار کامل سند نیاز دارن، گزینه خوبیه.
FastMCP یه فریمورک TypeScript هست که ساخت سرورهای MCP (Model Context Protocol) رو خیلی سادهتر میکنه. به جای اینکه با SDK رسمی درگیر جزئیات پیادهسازی بشی، FastMCP همه کارهای تکراری و boilerplate رو خودش مدیریت میکنه. از قابلیتهای جالبش میشه به HTTP Streaming، پشتیبانی از HTTPS، احراز هویت، Edge Runtime و مسیرهای HTTP سفارشی اشاره کرد. اگه میخوای یه سرور MCP بسازی بدون اینکه وقتت رو صرف تنظیمات سطح پایین کنی، FastMCP گزینه خوبیه.
whatsapp-api-js یه کتابخونهی سبک و بدون dependency برای TypeScript/JavaScript هست که کار با WhatsApp Cloud API رو خیلی راحت میکنه. با این کتابخونه میتونی ربات واتساپ بسازی که پیامهای متنی، عکس، سند و انواع دیگه رو دریافت و ارسال کنه. نسخهی v6 این کتابخونه کاملاً تایپدار هست و برای رانتایمها و فریمورکهای مختلف پشتیبانی داره. راهاندازیش هم سادهست و فقط به یه اپ Meta Business با WhatsApp API فعال نیاز داری.
فرمیش یه کتابخانه headless و schema-based برای مدیریت فرمهاست که با فریمورکهای محبوب جاوااسکریپت مثل React، Vue، SolidJS، Svelte، Qwik و Preact کار میکنه. اعتبارسنجی مبتنی بر Valibot داره، تایپسیف کامله و سایز باندلش از ۲.۵ کیلوبایت شروع میشه. آپدیتهای DOM به صورت دقیق و fine-grained انجام میشن که سرعت رو بالا میبره. هسته اصلیش framework-agnostic ِه و بلوکهای reactivity مخصوص هر فریمورک رو در زمان بیلد تزریق میکنه.
Crashcat یه موتور فیزیک خالص جاوااسکریپته که برای بازیسازی، شبیهسازی و وبسایتهای خلاقانه طراحی شده. از rigid body و تشخیص برخورد پیوسته (CCD) گرفته تا قیدها، فنرها و موتورها، همه چیز رو پوشش میده. با هر موتور گرافیکی مثل Three.js، Babylon.js یا PlayCanvas کار میکنه و بهخاطر طراحی tree-shakeable، فقط چیزی که استفاده میکنی رو توی بسته نهایی داری.
A2UI یه پروژهی اوپنسورس هست که به ایجنتهای هوش مصنوعی اجازه میده رابطهای کاربری غنی و تعاملی بسازن. ایدهی اصلیش اینه که ایجنت یه JSON توصیفی میفرسته و کلاینت اون رو با کامپوننتهای بومی خودش رندر میکنه. اینطوری نه کد مستقیمی اجرا میشه و نه خطر امنیتی وجود داره. این فرمت با فریمورکهایی مثل Flutter، Angular، React و Lit کار میکنه و در نسخهی پیشنمایش عمومی v0.8 قرار داره.
@pinojs/redact یه کتابخونهی جاوااسکریپته که بهت اجازه میده اطلاعات حساس مثل پسورد، کوکی و توکن رو از آبجکتها حذف یا مخفی کنی، بدون اینکه آبجکت اصلی تغییر کنه. به جای کلون کامل آبجکت، فقط بخشهایی که باید redact بشن رو کپی میکنه و بقیهرو همونطور نگه میداره. این روش هم حافظه رو بهینه میکنه و هم به سرعت fast-redact نزدیکه. رابط کاربری این کتابخونه با fast-redact سازگاره و از wildcard، bracket notation و ایندکس آرایه پشتیبانی میکنه.
CSS یه سلکتور رسمی به اسم ::nth-letter نداره، ولی این به این معنی نیست که نمیشه همون کار رو کرد! لی مایر توی این مقاله نشون میده چطور میشه با ترفندهایی که همین الان توی مرورگرها کار میکنن، به حروف تکی یه متن استایل داد. این قابلیت برای طراحیهای تایپوگرافی خلاقانه و افکتهای متنی جذاب خیلی به درد میخوره. در واقع میشه کاری کرد که انگار ::nth-letter وجود داره، حتی بدون اینکه مرورگر از اون پشتیبانی کنه.
نسخه ۲.۵ فریمورک AnalogJS با یه سری قابلیت جذاب اومد. مهمترینشون پشتیبانی بومی از i18n در زمان اجرا (runtime) هست که با یه بیلد واحد میتونه چند زبان رو سرویس بده. علاوه بر اون، یه حالت کامپایل سریعتر با کمک OXC اضافه شده که سرعت HMR و cold start رو به طرز محسوسی بالا میبره. مدیریت محتوای تودرتو هم بهتر شده و یه راهنمای جدید برای ادغام با ابزارهای هوش مصنوعی هم به مستندات اضافه شده.
React Server Components یا RSC یکی از بحثبرانگیزترین ویژگیهای اخیر ریاکت بوده که خیلیها فکر میکنن صرفاً یه مکانیزم سریالایزیشن دادهست. Daishi Kato در این مقاله نگاه دقیقتری به RSC انداخته و نشون میده که این تفسیر سادهانگارانهست. RSC یه مدل ترکیبی کاملتره که مرز بین سرور و کلاینت رو در رندرینگ کامپوننتها بازتعریف میکنه. فهمیدن درست RSC به توسعهدهندهها کمک میکنه تصمیمهای بهتری در معماری اپهای ریاکتی بگیرن.
pracht یه فریمورک مبتنی بر Preact هست که روتینگ رو به جای قراردادهای فایلسیستمی، مستقیم توی کد تعریف میکنه. هر روت میتونه حالت رندر خودش رو داشته باشه؛ از SSG و SSR گرفته تا ISG و SPA. این فریمورک با Vite کار میکنه و آداپتورهای آماده برای Cloudflare Workers، Vercel و Node.js داره. لودرهای داده هم همیشه سمت سرور اجرا میشن و هیچ اطلاعات حساسی به کلاینت نمیرسه.
@pierre/trees یه کتابخونه متنباز برای نمایش درخت فایله که توسط The Pierre Computer Company ساخته شده. این ابزار روی پرفورمنس و انعطافپذیری تمرکز داره و گزینههای سفارشیسازی زیادی از طریق CSS Variables در اختیارت میذاره. میتونی رنگ، فونت، چگالی، آیکون فایلها و حتی رنگهای وضعیت Git رو تنظیم کنی. الان در نسخه بتا منتشر شده و نصبش با Bun خیلی سادهست.
یه محقق امنیتی یه باگ روز صفر از نوع Use-After-Free توی مرورگر Ladybird پیدا کرده که اجرای کد از راه دور رو ممکن میکنه. این آسیبپذیری از تعامل سه ساختار داده داخلی موتور جاوااسکریپت LibJS سوءاستفاده میکنه و از طریق حافظه WebAssembly قابل تریگر شدنه. خوشبختانه تیم Ladybird چند روز بعد از گزارش، پچ رو منتشر کرد و باگ الان برطرف شده.