Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Preact
  3. nwb

nwb

NOASSERTIONJavaScriptv0.25.2

A zero-config toolkit for developing React, Preact, Inferno, and vanilla JavaScript apps, libraries, and npm modules.

GitHubGitHub
5.5k stars320 forks0 contributors

What is nwb?

nwb is a deprecated toolkit for developing web applications and libraries with React, Preact, Inferno, or vanilla JavaScript. It provides a zero-configuration setup for development, testing, and production builds, managing complex tooling like Webpack and Babel behind a simplified interface. The project was created to ease the burden of configuring and maintaining JavaScript build tools during a period of rapid ecosystem change.

Target Audience

Frontend developers and teams building React, Preact, Inferno, or vanilla JavaScript applications or libraries who want a preconfigured build system without initial setup complexity.

Value Proposition

Developers chose nwb for its out-of-the-box tooling that covered the entire development lifecycle, its support for multiple frameworks, and its ability to abstract away dependency management. Its flexibility through optional configuration allowed customization without sacrificing the quick start experience.

Overview

A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)

Use Cases

Best For

  • Quick prototyping with React, Preact, or Inferno without build configuration
  • Generating project skeletons for React apps or component libraries
  • Managing Webpack and Babel configurations without manual setup
  • Developing npm modules for the web with built-in testing and bundling
  • Teams seeking a unified toolchain for multiple JavaScript frameworks
  • Migrating from older build setups to a standardized toolkit

Not Ideal For

  • New projects starting after 2020 that require active maintenance and modern ES module support
  • Teams needing integration with current frontend ecosystems like Vue, Svelte, or advanced React features
  • Production applications where long-term security updates and compatibility with latest Node.js versions are critical
  • Developers seeking optimal build performance and hot module replacement speeds comparable to Vite

Pros & Cons

Pros

Zero-Config Quick Start

nwb allowed developers to begin coding immediately from a single .js file without any configuration, enabling rapid prototyping as shown in the Quick Development section with commands like 'nwb react run app.js'.

Comprehensive Development Cycle

It bundled a full toolchain including development servers, testing with Karma, and optimized production builds out of the box, covering the entire workflow without manual setup.

Multi-Framework Flexibility

Supported React, Preact, Inferno, and vanilla JavaScript apps and libraries, providing a unified toolkit for diverse frontend projects, as evidenced by the separate 'new' commands for each framework.

Project Scaffolding

Could generate preconfigured project skeletons for apps and npm modules with npm scripts, reducing initial setup time, such as with 'nwb new react-app my-app'.

Cons

Deprecated and Unmaintained

The project is explicitly marked as deprecated with no active maintenance, meaning no bug fixes, security updates, or support for newer dependencies, as stated in the README's opening warning.

Outdated Tooling Stack

Relies on older versions of Webpack and Babel that lack modern optimizations like native ES modules and faster builds, making it slower and less efficient compared to tools like Vite.

Limited Plugin Ecosystem

Plugin support is minimal and largely abandoned, with the README admitting that Vite has a richer ecosystem and better APIs for extensions, limiting customization for current needs.

Open Source Alternative To

nwb is an open-source alternative to the following products:

create-react-app
create-react-app

create-react-app is an official tool from Facebook for setting up a modern React application with a pre-configured build pipeline, development server, and testing setup.

Frequently Asked Questions

Quick Stats

Stars5,541
Forks320
Contributors0
Open Issues151
Last commit1 year ago
CreatedSince 2015

Tags

#react-component#zero-config#inferno#npm-module#karma#testing#javascript#preact#javascript-toolkit#react#project-scaffolding#toolkit#build-tool#webpack#babel

Included in

Preact987
Auto-fetched 5 hours ago

Related Projects

Storybook PreactStorybook Preact

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

Stars90,649
Forks10,237
Last commit13 hours ago
ViteVite

Next generation frontend tooling. It's fast!

Stars82,047
Forks8,530
Last commit5 hours ago
React App Rewire PreactReact App Rewire Preact

Override create-react-app webpack configs without ejecting

Stars9,845
Forks420
Last commit3 days ago
Preact CLIPreact CLI

😺 Your next Preact PWA starts in 30 seconds.

Stars4,669
Forks370
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub