npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

react-microfrontend-tool

v1.1.3

Published

react-microfrontend-tool

Readme

react-microfrontend-tool

Description

react-microfrontend-tool is a powerful command-line tool that helps you set up a micro frontend architecture using Webpack/Vite Module Federation with React. It automates the initial project setup, allowing you to focus on building your application.

Features

  • Latest React Version: Always uses the latest version of React.
  • Optimized Folder Structure: Project structure based on best practices.
  • Webpack Setup: Automatic Webpack/Vite configuration for development and production builds.

Installation

Global Installation

Install the CLI tool globally using npm:

npm install -g react-microfrontend-tool

Local Installation

Alternatively, you can install it locally within your project:

npm install --save-dev react-microfrontend-tool

Usage

After installing the tool, you can use it to set up a micro frontend architecture using Webpack Module Federation with React.

Create a New Micro Frontend

create-microfrontend create 

The CLI will prompt you for several configuration options:

  1. Host Application: Enter the name of your Host application.
  2. Remote Application: Enter the name of your Remote application.
  3. Number of Remote: Enter the number of your Remote application.
  4. Bundle tool: Select the bundle tool.

Example

create-microfrontend create

Sample Prompt Flow:

? Enter the name of your Host application:

? Enter the name of your Remote application:

? Enter the count of microfrontends to add (1-10):

? Select the Bundle tool:

This will create host & requested no. of remote applications.

Example

create-microfrontend add-remote-to-host

Sample Prompt Flow:

? Enter the count of microfrontends to add (1-10):

This will add requested no. of remote applications with existing remotes.

Run the Project

Once the project is scaffolded, navigate into the host & remote directories:

You can now run the development server using:

npm start

Build the Project

To create a production build, run:

npm run build

Local Development

To work on the CLI tool itself:

  1. Clone the repository:

    git clone https://github.com/chetan2012/microfrontend-cli.git
  2. Install dependencies:

    cd microfrontend-cli
    npm install
  3. Test the CLI locally:

    npm link
  4. Now you can use the CLI locally for development:

    create-microfrontend create
    
    create-microfrontend add-remote-to-host

License

This project is licensed under the ISC License. See the [LICENSE] file for details.