awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vercel avatar

vercel/ncc

0
View on GitHub↗
9,815 stele·316 fork-uri·JavaScript·MIT·7 vizualizărinpmjs.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.

Istoric stele

Graficul istoricului de stele pentru vercel/nccGraficul istoricului de stele pentru vercel/ncc

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale vercel/ncc?

Principalele funcționalități ale vercel/ncc sunt: Project Bundling, Node.js Ecosystem, Build & Release Automation, Node.js Build Tools, Module Bundling, Static Dependency Bundlers, TypeScript Transpilers, JavaScript Module Bundlers.

Care sunt câteva alternative open-source pentru vercel/ncc?

Alternativele open-source pentru vercel/ncc includ: 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…

Alternative open-source pentru Ncc

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ncc.
  • developit/microbundleAvatar developit

    developit/microbundle

    8,135Vezi pe 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
    Vezi pe GitHub↗8,135
  • browserify/browserifyAvatar browserify

    browserify/browserify

    14,706Vezi pe 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
    Vezi pe GitHub↗14,706
  • browserify/browserify-handbookAvatar browserify

    browserify/browserify-handbook

    4,595Vezi pe 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
    Vezi pe GitHub↗4,595
  • brunch/brunchAvatar brunch

    brunch/brunch

    6,758Vezi pe 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
    Vezi pe GitHub↗6,758
  • Vezi toate cele 30 alternative pentru Ncc→