# yeoman-generator

> Rails-inspired generator system that provides scaffolding for your apps

Latest version **9.2.0** (published 2026-09-14) · BSD-2-Clause license · 0 weekly downloads

## Install

```sh
npm install yeoman-generator
pnpm add yeoman-generator
yarn add yeoman-generator
bun add yeoman-generator
```

## Health

**Score 75/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 9.2.0 |
| Published | 2026-09-14 |
| First published | 2013-02-14 |
| Weekly downloads | 0 |
| License | BSD-2-Clause |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | ^22.18.0 \|\| >=24.11.0 |
| Dependencies | 16 |
| Unpacked size | 153.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 1265 |
| Author | Yeoman |
| Maintainers | sboudrias, mischah, ulisesgascon, mshima, joshuakgoldberg, paulirish, eddiemonge, sindresorhus, addyosmani |
| Keywords | development, dev, build, tool, cli, scaffold, scaffolding, generate, generator, yeoman, app |

## Links

- npm: https://www.npmjs.com/package/yeoman-generator
- Repository: https://github.com/yeoman/generator
- Homepage: http://yeoman.io
- Issues: https://github.com/yeoman/generator/issues
- npm.io page: https://npm.io/package/yeoman-generator

## Dependencies (16)

- [chalk](https://npm.io/package/chalk.md) ^6.0.0
- [debug](https://npm.io/package/debug.md) ^4.4.3
- [execa](https://npm.io/package/execa.md) ^10.0.1
- [semver](https://npm.io/package/semver.md) ^7.8.5
- [minimist](https://npm.io/package/minimist.md) ^1.2.8
- [lodash-es](https://npm.io/package/lodash-es.md) ^4.18.1
- [sort-keys](https://npm.io/package/sort-keys.md) ^6.0.1
- [type-fest](https://npm.io/package/type-fest.md) ^5.9.0
- [simple-git](https://npm.io/package/simple-git.md) ^3.36.0
- [text-table](https://npm.io/package/text-table.md) ^0.2.0
- [@types/debug](https://npm.io/package/@types/debug.md) ^4.1.13
- [mem-fs-editor](https://npm.io/package/mem-fs-editor.md) ^12.0.9
- [latest-version](https://npm.io/package/latest-version.md) ^9.0.0
- [read-package-up](https://npm.io/package/read-package-up.md) ^12.0.0
- [@types/lodash-es](https://npm.io/package/@types/lodash-es.md) ^4.17.12
- [@yeoman/namespace](https://npm.io/package/@yeoman/namespace.md) ^2.1.0

## Alternatives

- [raw-loader](https://npm.io/package/raw-loader.md) — 4.3M weekly downloads
- [plop](https://npm.io/package/plop.md) — 1.4M weekly downloads
- [webpack-deadcode-plugin](https://npm.io/package/webpack-deadcode-plugin.md) — 80.3K weekly downloads
- [@storybook/preact-vite](https://npm.io/package/@storybook/preact-vite.md) — 54.2K weekly downloads
- [vite-plugin-transform](https://npm.io/package/vite-plugin-transform.md) — 2.4K weekly downloads

## Recent versions

- 9.2.0 (latest) — 2026-09-14
- 8.0.0-beta.8 (next) — 2026-02-28
- 5.0.0-rc.0 (next-5) — 2021-02-15
- 1.0.0-rc1 (beta) — 2016-12-08
- 9.1.0 — 2026-09-12
- 9.0.0 — 2026-09-11
- 8.4.0 — 2026-09-07
- 8.3.2 — 2026-09-07
- 8.3.1 — 2026-09-05
- 8.3.0 — 2026-08-24
- 8.2.2 — 2026-04-29
- 8.2.1 — 2026-04-28
- 8.2.0 — 2026-04-28
- 8.1.2 — 2026-03-13
- 8.1.1 — 2026-03-10
- … 180 more at https://npm.io/package/yeoman-generator/versions

## README

# Generator [![npm](https://badge.fury.io/js/yeoman-generator.svg)](http://badge.fury.io/js/yeoman-generator) [![Integration Build](https://github.com/yeoman/generator/actions/workflows/integration.yml/badge.svg)](https://github.com/yeoman/generator/actions/workflows/integration.yml) [![Coverage Status](https://coveralls.io/repos/yeoman/generator/badge.svg)](https://coveralls.io/r/yeoman/generator) [![Gitter](https://img.shields.io/badge/Gitter-Join_the_Yeoman_chat_%E2%86%92-00d06f.svg)](https://gitter.im/yeoman/yeoman)

> Rails-inspired generator system that provides scaffolding for your apps

![](https://raw.githubusercontent.com/yeoman/media/master/optimized/yeoman-masthead.png)

## Getting Started

If you're interested in writing your own Yeoman generator we recommend reading [the official getting started guide](http://yeoman.io/authoring/). The guide covers all the basics you need to get started.

A generator can be as complex as you want it to be. It can simply copy a bunch of boilerplate files, or it can be more advanced asking the user's preferences to scaffold a tailor made project. This decision is up to you.

The fastest way to get started is to use [generator-generator](https://github.com/yeoman/generator-generator), a Yeoman generator to generate a Yeoman generator.

After reading the getting started guide, you might want to read the code source or visit our [API documentation](http://yeoman.io/generator/) for a list of all methods available.

[API documentation for v4.x](https://yeoman.github.io/generator/4.x).

### Debugging

See the [debugging guide](http://yeoman.io/authoring/debugging.html).

## Contributing

We love contributors! See our [contribution guideline](http://yeoman.io/contributing/) to get started.

## Sponsors

Love Yeoman work and community? Help us keep it alive by donating funds to cover project expenses! <br />
[[Become a sponsor](https://opencollective.com/yeoman#support)]

  <a href="https://opencollective.com/yeoman/backers/0/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/0/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/1/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/1/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/2/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/2/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/3/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/3/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/4/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/4/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/5/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/5/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/6/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/6/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/7/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/7/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/8/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/8/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/9/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/9/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/10/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/10/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/11/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/11/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/12/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/12/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/13/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/13/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/14/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/14/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/15/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/15/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/16/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/16/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/17/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/17/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/18/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/18/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/19/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/19/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/20/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/20/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/21/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/21/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/22/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/22/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/23/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/23/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/24/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/24/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/25/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/25/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/26/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/26/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/27/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/27/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/28/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/28/avatar">
  </a>
  <a href="https://opencollective.com/yeoman/backers/29/website" target="_blank">
    <img src="https://opencollective.com/yeoman/backers/29/avatar">
  </a>

## License

[BSD license](http://opensource.org/licenses/bsd-license.php)
Copyright (c) Google

---
_Source: https://npm.io/package/yeoman-generator · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
