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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
insin avatar

insin/nwbArchived

0
View on GitHub↗
5,542 stars·320 forks·JavaScript·18 vues

Nwb

nwb est une chaîne d'outils de build zéro-configuration, un bundler de modules et un serveur de développement pour les applications et bibliothèques JavaScript et JSX. Il fonctionne comme un système de build qui dérive automatiquement les paramètres du compilateur et du bundler à partir des dépendances installées du projet pour supprimer la configuration manuelle.

L'outil se distingue par sa capacité à agir comme un compilateur de bibliothèque, générant plusieurs formats de distribution tels que ESM et CJS à partir d'une source unique pour la compatibilité avec les gestionnaires de paquets. Il inclut également un test runner headless pour navigateur qui exécute des tests unitaires avec un mode watch intégré et un rapport de couverture de code.

Le système couvre un large éventail de capacités, notamment des pipelines d'assets frontend pour transpiler la syntaxe moderne et traiter les préprocesseurs CSS. Il fournit un workflow de développement incluant le hot module replacement, la génération de build de production avec minification et suppression de code, et un pipeline de transformation piloté par plugins pour étendre les fonctionnalités de la chaîne d'outils.

Features

  • JavaScript and TypeScript Build Systems - Provides a zero-configuration build system for orchestrating the compilation and bundling of JavaScript and JSX projects.
  • Zero-Configuration Build Tools - Automatically derives compiler and bundler settings from project dependencies to remove manual setup.
  • JavaScript Module Format Converters - Generates multiple distribution formats like ESM and CJS from a single source for package manager compatibility.
  • Asset Transformation Pipelines - Utilizes a pipeline of configurable loaders and transpilers to process JavaScript and CSS assets.
  • Content Transformation Pipelines - Processes CSS preprocessors and JavaScript syntax through a sequence of configurable loaders and transpilers.
  • Development Servers - Ships a local development server featuring hot module replacement to accelerate frontend iteration.
  • Web Application Hot Reloading - Allows iterating on UI components with changes reflected instantly in the browser without losing application state.
  • Hot Module Replacement - Implements hot module replacement to patch modified code into the running app without full page refreshes.
  • Dependency-Driven Tooling Configuration - Automatically derives compiler and bundler settings from installed npm packages to eliminate manual setup.
  • Production Builds - Creates minified and hashed production bundles while stripping development-only code.
  • JavaScript Library Packagers - Bundles source code into multiple optimized distribution formats to ensure compatibility when publishing npm modules.
  • Tree-Shaking Module Distributions - Generates multiple distribution formats like ESM and CJS to ensure compatibility and enable tree-shaking for npm modules.
  • Headless Browser Testing Frameworks - Provides a managed headless browser environment for executing unit tests with watch mode and coverage reporting.
  • Headless Test Runners - Executes frontend unit tests within a managed headless browser environment with integrated watch mode.
  • Frontend Asset Compilation - Transpiles modern syntax to compatible versions and processes styles with autoprefixing without manual configuration.
  • Development Asset Streaming - Streams compiled assets via an Express server using custom middleware for rapid local iteration.
  • JavaScript Bundlers - Compiles and packages JavaScript modules into optimized formats for production web deployment.
  • Asset Pipelines - Provides an integrated build system that automatically processes, transforms, and bundles modern JavaScript and CSS assets.
  • Build Configuration Arguments - Allows tweaking of toolchain behavior via command-line arguments and configuration files.
  • Build Pipeline Customization - Provides a centralized configuration system for extending and customizing the behavior of the build pipeline.
  • Build-Time Code Stripping - Removes prop type checks and development-only code from production builds to reduce binary size.
  • JavaScript and CSS Minifications - Compresses and mangles JavaScript code in production builds to reduce file size and increase execution speed.
  • Stylesheet Compilation - Imports CSS and preprocessor files into modules and applies automatic browser prefixing for consistent rendering.
  • External Dependency Mapping - Maps dependencies to global variables in builds to prevent bundling large external libraries.
  • On-the-Fly Dependency Installation - Detects missing imports during the build process and installs required npm packages on the fly.
  • CSS Bundle Extractions - Migrates styles out of JavaScript bundles into standalone CSS files to increase page load speeds.
  • Bundler Configuration Management - Enables merging of custom properties, rules, and plugins into the generated bundler configuration.
  • Import Optimizations - Transforms destructured imports into individual submodule imports to enable better tree-shaking and reduce unused code.
  • Compatibility Source Transformations - Configures language runtimes and experimental proposals to transform modern syntax into browser-compatible code.
  • Toolchain Extensions - Adds custom capabilities and support for additional languages through a plugin-driven extension system.
  • Dynamic Dependency Installation - Detects missing imports during the build process and installs required npm packages on the fly.
  • Code Coverage Reportings - Analyzes source code execution during testing to determine and report which parts of the application were exercised.
  • Test Suite Execution - Runs test suites with integrated watch mode and code coverage reporting in a headless browser.
  • Automatic Preprocessor Detection - Automatically detects and applies the appropriate CSS preprocessor plugins based on the project's installed dependencies.
  • Browser Compatibility Configurations - Allows specifying target browsers and applying necessary polyfills to ensure consistent application behavior.
  • Bundle Asset Injection - Creates an HTML entry file and automatically injects the necessary script and style tags for generated bundles.
  • JSX Transpilation Configurations - Provides settings for defining how JSX syntax is converted into JavaScript, including support for the automatic transform.
  • Static Asset Management - Processes CSS, fonts, and images with integrated preprocessor support and automatic vendor prefixing.
  • Tree-Shaking Optimizers - Strips development-only code and prop types from production bundles using environment-aware tree shaking.
  • CSS Preprocessors - Converts styles written in specialized preprocessor languages into standard CSS via a structured pipeline.
  • Application Frameworks - CLI tool for developing applications and components.
  • Development Toolkits - Quick development environment for React, Inferno, or Preact.

Historique des stars

Graphique de l'historique des stars pour insin/nwbGraphique de l'historique des stars pour insin/nwb

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Nwb

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Nwb.
  • kriswallsmith/asseticAvatar de kriswallsmith

    kriswallsmith/assetic

    3,716Voir sur GitHub↗

    Assetic is a frontend build tool and asset pipeline manager for PHP applications. It functions as a static asset optimizer and compiler that transforms, organizes, and exports CSS and JavaScript files to disk for service by a web server. The system uses a filter-based transformation pipeline to convert preprocessor languages into standard web formats and minify code for production environments. It incorporates a versioning system that assigns unique timestamps or identifiers to filenames to prevent browsers from loading outdated cached assets. The tool manages static file bundling by merging

    PHP
    Voir sur GitHub↗3,716
  • preactjs/preact-cliAvatar de preactjs

    preactjs/preact-cli

    4,669Voir sur GitHub↗

    preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It provides a Webpack-based build pipeline to coordinate code transformation, asset optimization, and production compilation. The toolkit includes a static site prerenderer to convert application routes into static HTML files and a PWA development toolkit for generating service workers and offline asset caching. It also functions as a frontend development server featuring hot module replacement and a proxy for real-time application iteration. The project covers a broad range of

    JavaScriptclihacktoberfesthttp2
    Voir sur GitHub↗4,669
  • farm-fe/farmAvatar de farm-fe

    farm-fe/farm

    5,580Voir sur GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Rustbuild-toolbundlercompiler
    Voir sur GitHub↗5,580
  • microsoft/typescript-react-starterAvatar de microsoft

    microsoft/TypeScript-React-Starter

    11,043Voir sur GitHub↗

    This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h

    TypeScript
    Voir sur GitHub↗11,043
Voir les 30 alternatives à Nwb→

Questions fréquentes

Que fait insin/nwb ?

nwb est une chaîne d'outils de build zéro-configuration, un bundler de modules et un serveur de développement pour les applications et bibliothèques JavaScript et JSX. Il fonctionne comme un système de build qui dérive automatiquement les paramètres du compilateur et du bundler à partir des dépendances installées du projet pour supprimer la configuration manuelle.

Quelles sont les fonctionnalités principales de insin/nwb ?

Les fonctionnalités principales de insin/nwb sont : JavaScript and TypeScript Build Systems, Zero-Configuration Build Tools, JavaScript Module Format Converters, Asset Transformation Pipelines, Content Transformation Pipelines, Development Servers, Web Application Hot Reloading, Hot Module Replacement.

Quelles sont les alternatives open-source à insin/nwb ?

Les alternatives open-source à insin/nwb incluent : kriswallsmith/assetic — Assetic is a frontend build tool and asset pipeline manager for PHP applications. It functions as a static asset… preactjs/preact-cli — preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It… farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… microsoft/typescript-react-starter — This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured… egoist/poi — Poi is an extensible, zero-configuration module bundler and asset compiler for modern frontend development. It… sintaxi/harp — Harp is a zero-configuration static web server and asset compiler that transforms templates and stylesheets into…