# What is a generator?

A Yeoman generator is a scaffolding tool. You can use Yeoman to install applications based on templates.&#x20;

**Web App Rocket Generator** is an example of a template - an application with a build, code structure, and dependencies installed and organised for you!

Using a generator accelerates application development. You don't have to worry about best practices for foundational elements, because we've incorporated them.&#x20;

Our template generates a fully functional web application foundation that becomes the infrastructure of your new project.

Before this miracle generator existed, this code would probably took you a few days to write, oh well... now this will be done in only 30 seconds!

{% hint style="info" %}
Included latest versions of the following libraries and technologies: **React, GraphQL,** [**Apollo Client**](https://github.com/apollographql/apollo-client)**,** [**AxaGuilDEv/react-oidc**](https://github.com/AxaGuilDEv/react-oidc)**,** [**@totalsoft/jsbb**](https://github.com/osstotalsoft/jsbb)**, Material-UI,** and many more, see generators/app/templates/infrastructure/package.json file.
{% endhint %}
