13 مستودعات
Tools that compile, transpile, and package JavaScript modules for web deployment.
Distinguishing note: Focuses on the bundling and transpilation of script assets rather than general web development utilities.
Explore 13 awesome GitHub repositories matching web development · JavaScript Bundlers. Refine with filters or upvote what's useful.
esbuild is a high-performance JavaScript bundler and transpiler designed to transform modern web assets into production-ready code. Built with a focus on speed, it utilizes a concurrent execution model to perform parsing, linking, and code generation across multiple CPU cores. The engine handles a wide range of tasks, including TypeScript compilation, JSX transformation, and CSS bundling, while maintaining a consistent build process across diverse environments. What distinguishes the project is its architecture, which leverages memory-mapped file processing and a single-pass transformation st
The bundler converts modern JavaScript syntax into older versions based on the configured target, while supporting extensions like JSX and TypeScript through built-in loaders.
This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri
Packages JavaScript modules and dependencies into optimized files for web deployment.
This project is a unified toolchain for JavaScript and TypeScript development, providing a suite of specialized tools for bundling, parsing, linting, and formatting source code. The toolchain is implemented in Rust and utilizes a shared internal representation to allow multiple tools to operate on the same parsed source code. It employs a parallelized analysis pipeline and single-pass parsing with error recovery to process files across CPU cores. The suite covers several core capability areas, including static analysis for identifying programmatic errors, automated style standardization, and
Compiles, transpiles, and packages JavaScript modules into optimized bundles for web deployment.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Packages applications into minified files for deployment in environments where binary compilation is not supported.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Provides a guide on bundling JavaScript modules for efficient web deployment.
Rolldown is a high-performance JavaScript and TypeScript module bundler written in Rust. It functions as a fast module compiler that implements a Rollup-compatible API to ensure compatibility with existing workflows and plugins while specializing in ECMAScript Module formats. The project distinguishes itself by using a Rust-based core engine and lazy compilation to reduce the time spent resolving and transforming source code. It focuses on minimizing final delivery sizes through static analysis and tree-shaking to remove unused code. The toolset covers a broad range of build capabilities, in
A high-performance JavaScript bundler written in Rust that compiles and packages modules for web deployment.
This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers. The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes. The project covers a broad range of build-time capabilities, including modern JavaScript tran
Resolves dependencies and packages multiple source files into optimized bundles for web deployment.
This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co
Resolves dependencies and packages JavaScript modules into optimized chunks for efficient web deployment.
nwb هو سلسلة أدوات بناء بدون تكوين، ومجمع وحدات، وخادم تطوير لتطبيقات ومكتبات JavaScript وJSX. يعمل كنظام بناء يشتق تلقائيًا إعدادات المترجم والمجمع من تبعيات المشروع المثبتة لإزالة الإعداد اليدوي. تتميز الأداة بقدرتها على العمل كمترجم مكتبة، حيث تولد تنسيقات توزيع متعددة مثل ESM وCJS من مصدر واحد لتوافق مدير الحزم. كما تتضمن عداء اختبار متصفح بدون رأس ينفذ اختبارات الوحدة مع وضع مراقبة متكامل وتقارير تغطية الكود. يغطي النظام مجموعة واسعة من الإمكانيات، بما في ذلك خطوط أنابيب أصول الواجهة الأمامية لتحويل الصيغ الحديثة ومعالجة معالجات CSS المسبقة. ويوفر سير عمل تطوير يتميز باستبدال الوحدات الساخنة (hot module replacement)، وتوليد بناء الإنتاج مع التصغير وتجريد الكود، وخط أنابيب تحويل مدفوع بالإضافات لتوسيع وظائف سلسلة الأدوات.
Compiles and packages JavaScript modules into optimized formats for production web deployment.
Poi هو مجمع وحدات ومترجم أصول قابل للتوسيع وبدون تكوين لتطوير الواجهة الأمامية الحديث. يعمل كنظام بناء يحول JavaScript و JSX و CSS إلى ملفات متوافقة مع المتصفح ويجمعها في حزم واحدة لتسليم الويب. تم بناء الأداة حول بنية المكونات الإضافية التي تسمح بامتدادات مخصصة لخط أنابيب البناء وإضافة منطق معالجة الأصول المتخصص. يستخدم نظام تعيين قائم على الاتفاقية لأتمتة إعدادات البناء والمخرجات المستهدفة دون الحاجة إلى ملفات تكوين يدوية. يغطي المشروع مجموعة واسعة من قدرات التجميع، بما في ذلك تجميع إطار عمل الواجهة الأمامية، ودقة الأصول التلقائية، ومعالجة الملفات الثابتة. يستخدم تحويلات شجرة بناء الجملة المجردة لتمكين التعديل البرمجي والتجميع الخاص بإطار العمل للكود المصدري.
Compiles, transpiles, and packages JavaScript modules and assets into a single file for web deployment.
Blendid هو مولد مواقع ثابتة قائم على Gulp وخط أنابيب أصول مصمم لتحويل ملفات المصدر إلى مواقع ويب جاهزة. يعمل كنظام لتقديم مستندات HTML عن طريق حقن بيانات التهيئة المهيكلة في القوالب وإدارة خطوط أنابيب البناء المؤتمتة المطلوبة لتسليم الإنتاج. يوفر المشروع خط أنابيب أصول قابل للتهيئة يقوم بتجميع وتصغير JavaScript مع خيارات خاصة بالبيئة وخرائط المصدر. يتضمن مجمعًا يحول ملفات Sass و PostCSS إلى أوراق أنماط CSS مصغرة ومسبقة البادئة للبائع. يغطي سطح أتمتة البناء تنسيق المهام، وإدارة أصول المشروع، وتنظيف قطع البناء الأثرية. كما يتضمن ميزات لتحسين الأصول لبروتوكولات الشبكة الحديثة وتوفير مساعدي التكامل لربط خطوط الأنابيب بهياكل التطبيقات الحالية.
Compiles and minifies JavaScript files into optimized bundles with environment-specific configurations and source maps.
Backpack هو نظام بناء Node.js مصمم لتحويل الكود (transpiling)، وتجميع الحزم، وأتمتة سير عمل التطوير. يعمل كمجمع أصول JavaScript يقوم بتعبئة ملفات المصدر والتبعيات في مخرجات محسنة لنشر الإنتاج. يدمج النظام عملية تحويل الكود لتحويل الكود الحديث إلى إصدارات متوافقة مع بيئات ومتصفحات مختلفة. ويوفر سير عمل تطوير مؤتمت يراقب تغييرات الملفات لتشغيل عمليات إعادة التحميل والبناء التلقائية. يدعم خط أنابيب البناء التخصيص القائم على التكوين، والأهداف الخاصة بالبيئة، والتكامل مع أطر عمل الاختبار. ويتعامل مع تحسين بناء الإنتاج عن طريق تجميع وتعبئة الكود في مجلدات مخصصة لتحسين الأداء.
Packages source files and dependencies into optimized output for production deployment.
Fuse-Box هو مجمع JavaScript، ومحمل وحدات، وخادم ويب للتطوير. يقوم بتجميع ملفات مصدر JavaScript في حزم محسنة للتنفيذ في كل من بيئات المتصفح والخادم. يدير المشروع سير عمل تطوير الواجهة الأمامية من خلال الجمع بين تجميع الأصول وخادم محلي لمعاينة تغييرات التطبيق في الوقت الفعلي. يتضمن واجهة برمجة تطبيقات برمجية لتحميل وتنفيذ وحدات JavaScript في المتصفح. يتعامل النظام مع تجميع أصول JavaScript وتحميل الوحدات من خلال تحليل رسم بياني للتبعية ودقة نقطة الدخول الديناميكية. يستخدم خط أنابيب بناء تزايدي، وتخزين مؤقت للحزم في الذاكرة، ونظام ملفات افتراضي لإدارة الملفات والحزم عند الطلب.
Acts as a JavaScript bundler that packages source files into optimized bundles for browser and server environments.