Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yeoman/yo
CLI tool for running Yeoman generators
https://github.com/yeoman/yo
generator javascript nodejs scaffolding templates yeoman
Last synced: about 6 hours ago
JSON representation
CLI tool for running Yeoman generators
- Host: GitHub
- URL: https://github.com/yeoman/yo
- Owner: yeoman
- License: bsd-2-clause
- Created: 2013-02-11T13:24:05.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2025-02-01T07:30:37.000Z (10 days ago)
- Last Synced: 2025-02-03T22:28:07.449Z (7 days ago)
- Topics: generator, javascript, nodejs, scaffolding, templates, yeoman
- Language: JavaScript
- Homepage: http://yeoman.io
- Size: 2.92 MB
- Stars: 3,869
- Watchers: 106
- Forks: 404
- Open Issues: 49
-
Metadata Files:
- Readme: readme.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - yeoman/yo - CLI tool for running Yeoman generators (JavaScript)
- awesome-cli-apps - yo - Scaffolding tool for running Yeoman generators. (Development / Boilerplate)
- fucking-awesome-cli-apps - yo - Scaffolding tool for running Yeoman generators. (Development / Boilerplate)
- jimsghstars - yeoman/yo - CLI tool for running Yeoman generators (JavaScript)
- awesome-engineering - Yeoman
- awesome-engineering - Yeoman
README
# yo [![npm](https://badge.fury.io/js/yo.svg)](http://badge.fury.io/js/yo) [![Build Status](https://github.com/yeoman/yo/actions/workflows/ci.yml/badge.svg)](https://github.com/yeoman/yo/actions/workflows/ci.yml) [![Coverage Status](https://coveralls.io/repos/yeoman/yo/badge.svg)](https://coveralls.io/r/yeoman/yo) [![](https://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) [![Gitter](https://img.shields.io/badge/Gitter-Join_the_Yeoman_chat_%E2%86%92-00d06f.svg)](https://gitter.im/yeoman/yeoman) [![OpenCollective](https://opencollective.com/yeoman/backers/badge.svg)](https://opencollective.com/yeoman#support)
[![](https://raw.githubusercontent.com/yeoman/media/master/optimized/yeoman-masthead.png)](http://yeoman.io)
## What's Yeoman?
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
To do so, we provide a [generator ecosystem](http://yeoman.io/generators/). A generator is basically a plugin that can be run with the `yo` command to scaffold complete projects or useful parts.
## Usage
```sh
# install yo
npm install --global yo# install a generator
npm install --global generator-webapp# run it
yo webapp
```or via `brew`:
```sh
brew install yo
```*To create and distribute your own generator, refer to [our official documentation](http://yeoman.io/authoring/)*
You can also run a local generator on your computer as such:
```sh
# Running a local generator
yo ./path/to/local/generator
```## Options
- `--no-color` - Disable colors.
- `--version` - Print the current `yo` version.
- `--help` - Print `yo` help menu with the list of found generators.
- `--generators` - Print available generators.
- `--local-only` - Disable lookup of globally-installed generators.## Troubleshooting
Running `yo doctor` command can help you troubleshoot common issues.
If `doctor` doesn't help, then check opened issues for a similar problem. Open a new issue if your problem haven't been reported yet. Make sure to always include the version of `yo` (`yo --version`) and Node.js (`node --version`) you use.
If your issue only occurs using a generator, please report the issues on the generator's repository.
## Contribute
See the [contributing docs](http://yeoman.io/contributing/).
## Changelog
See the [release page](https://github.com/yeoman/yo/releases).
## Backers
Love Yeoman work and community? Help us keep it alive by donating funds to cover project expenses!
[[Become a backer](https://opencollective.com/yeoman#support)]## License
BSD-2-Clause © Google