awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vercel avatar

vercel/ncc

0
View on GitHub↗
9,815 Stars·316 Forks·JavaScript·MIT·11 Aufrufenpmjs.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.

Star-Verlauf

Star-Verlauf für vercel/nccStar-Verlauf für vercel/ncc

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ncc

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ncc.
  • developit/microbundleAvatar von developit

    developit/microbundle

    8,135Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,135
  • browserify/browserifyAvatar von browserify

    browserify/browserify

    14,706Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,706
  • browserify/browserify-handbookAvatar von browserify

    browserify/browserify-handbook

    4,595Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,595
  • brunch/brunchAvatar von brunch

    brunch/brunch

    6,758Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,758
Alle 30 Alternativen zu Ncc anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von vercel/ncc?

Die Hauptfunktionen von vercel/ncc sind: Project Bundling, Node.js Ecosystem, Build & Release Automation, Node.js Build Tools, Module Bundling, Static Dependency Bundlers, TypeScript Transpilers, JavaScript Module Bundlers.

Welche Open-Source-Alternativen gibt es zu vercel/ncc?

Open-Source-Alternativen zu vercel/ncc sind unter anderem: 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…