awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vercel avatar

vercel/ncc

0
View on GitHub↗
9,815 نجوم·316 تفرعات·JavaScript·MIT·7 مشاهداتnpmjs.com/@vercel/ncc↗

Ncc

ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript file. It functions as a single-file JavaScript bundler and TypeScript compiler, converting type-annotated source files into standard JavaScript compatible with the Node.js runtime.

The tool focuses on serverless function optimization by reducing the number of files and dependencies in a deployment package to improve portability and cold start times. It automates the software release workflow by integrating the compilation and bundling process into programmatic scripts.

The project covers static dependency analysis, source map generation, and the externalization of binary modules to prevent corruption of native addons. It also includes a file watcher for automatic rebuilds and a programmatic compiler interface for custom script execution.

Features

  • Project Bundling - Combines a project and all its dependencies into a single JavaScript file for simplified distribution.
  • Node.js Ecosystem - Functions as a specialized tool within the Node.js ecosystem for compiling projects into single files.
  • Build & Release Automation - Automates the compilation and bundling process through scripts to streamline the software release workflow.
  • Node.js Build Tools - Provides a utility for automating the compilation, minification, and bundling of server-side JavaScript applications.
  • Module Bundling - Utilizes a modified Webpack instance to resolve dependencies and merge multiple source files into one output.
  • Static Dependency Bundlers - Traverses the module graph to statically resolve and embed all required dependencies into the final bundle.
  • TypeScript Transpilers - Integrates a transpiler to convert TypeScript source code into standard JavaScript before bundling.
  • JavaScript Module Bundlers - Combines multiple code modules and binary addons into one executable JavaScript file for simplified deployment.
  • Source-to-JavaScript Transpilers - Converts TypeScript source files into optimized JavaScript compatible with the Node.js runtime.
  • Node.js Project Bundlers - Compiles Node.js projects and dependencies into a single JavaScript file to simplify deployment.
  • Source Map Generators - Generates source maps that link bundled code back to original source lines for improved debugging.
  • Programmatic Build APIs - Provides a JavaScript API that allows the build process to be executed and customized via scripts.
  • Binary Module Externalization - Implements logic to identify native C++ addons and keep them external to the bundle to prevent binary corruption.
  • Serverless Runtime Optimizations - Optimizes serverless functions by reducing the number of files and dependencies to improve cold start times.
  • Build Tools and Tooling - Compiles Node.js projects into a single file.

سجل النجوم

مخطط تاريخ النجوم لـ vercel/nccمخطط تاريخ النجوم لـ vercel/ncc

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Ncc

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ncc.
  • developit/microbundleالصورة الرمزية لـ developit

    developit/microbundle

    8,135عرض على GitHub↗

    Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes. The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions. It

    JavaScript
    عرض على GitHub↗8,135
  • browserify/browserifyالصورة الرمزية لـ browserify

    browserify/browserify

    14,706عرض على GitHub↗

    Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu

    JavaScript
    عرض على GitHub↗14,706
  • browserify/browserify-handbookالصورة الرمزية لـ browserify

    browserify/browserify-handbook

    4,595عرض على GitHub↗

    The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and JavaScript build tool. It explains how to compile Node.js style modules into single JavaScript files for execution within web browsers. The guide covers the generation of universal module definition bundles that function across Node, AMD, and browser environments. It also details the use of browser-compatible polyfills for Node.js built-in modules to ensure cross-platform compatibility. The manual describes capabilities for source code transformation, frontend build automation, and we

    JavaScript
    عرض على GitHub↗4,595
  • brunch/brunchالصورة الرمزية لـ brunch

    brunch/brunch

    6,758عرض على GitHub↗

    Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code into production-ready assets. It functions as an incremental build system that monitors the filesystem for changes to rebuild only modified components, and it serves as a project scaffolding engine for initializing application structures via predefined skeletons and code boilerplates. The tool utilizes a plugin-based transformation pipeline to compile and optimize JavaScript and CSS files for browser delivery. It distinguishes itself through the use of multi-core build paralleli

    JavaScriptbrunchbuild-automationjavascript
    عرض على GitHub↗6,758
عرض جميع البدائل الـ 30 لـ Ncc→

الأسئلة الشائعة

ما هي وظيفة vercel/ncc؟

ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript file. It functions as a single-file JavaScript bundler and TypeScript compiler, converting type-annotated source files into standard JavaScript compatible with the Node.js runtime.

ما هي الميزات الرئيسية لـ vercel/ncc؟

الميزات الرئيسية لـ vercel/ncc هي: Project Bundling, Node.js Ecosystem, Build & Release Automation, Node.js Build Tools, Module Bundling, Static Dependency Bundlers, TypeScript Transpilers, JavaScript Module Bundlers.

ما هي البدائل مفتوحة المصدر لـ vercel/ncc؟

تشمل البدائل مفتوحة المصدر لـ vercel/ncc: developit/microbundle — Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into… browserify/browserify — Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript… browserify/browserify-handbook — The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and… brunch/brunch — Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code… microsoft/typescript-handbook — This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental… evanw/esbuild — esbuild is a high-performance JavaScript bundler and transpiler designed to transform modern web assets into…