awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vercel avatar

vercel/ncc

0
View on GitHub↗
9,815 estrellas·316 forks·JavaScript·MIT·7 vistasnpmjs.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.

Historial de estrellas

Gráfico del historial de estrellas de vercel/nccGráfico del historial de estrellas de vercel/ncc

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Ncc

Proyectos open-source similares, clasificados según cuántas características comparten con Ncc.
  • developit/microbundleAvatar de developit

    developit/microbundle

    8,135Ver en 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
    Ver en GitHub↗8,135
  • browserify/browserifyAvatar de browserify

    browserify/browserify

    14,706Ver en 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
    Ver en GitHub↗14,706
  • browserify/browserify-handbookAvatar de browserify

    browserify/browserify-handbook

    4,595Ver en 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
    Ver en GitHub↗4,595
  • brunch/brunchAvatar de brunch

    brunch/brunch

    6,758Ver en 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
    Ver en GitHub↗6,758
Ver las 30 alternativas a Ncc→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de vercel/ncc?

Las características principales de vercel/ncc son: Project Bundling, Node.js Ecosystem, Build & Release Automation, Node.js Build Tools, Module Bundling, Static Dependency Bundlers, TypeScript Transpilers, JavaScript Module Bundlers.

¿Qué alternativas de código abierto existen para vercel/ncc?

Las alternativas de código abierto para vercel/ncc incluyen: 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…