# Install Toolbox Vapor's command line interface provides shortcuts and assistance for common tasks. Vapor Toolbox Help prints useful information about available commands and flags. ```sh vapor --help ``` You can also run the `--help` option on any Toolbox command. ```sh vapor new --help ``` The `--help` flag should be your goto for learning about the toolbox as it is the most up-to-date. ## New The Toolbox's most important feature is helping you create a new project. ```sh vapor new ``` Just pass the name of your project as the first argument to the `new` command. !!! note Project names should be PascalCase →, like `HelloWorld` or `MyProject`. ### Templates By default, Vapor will create your new project from the API template. You can choose a different template by passing the `--template` flag. | Name | Flag | Description | |------|------------------|-----------------------------------| | API | `--template=api` | JSON API with Fluent database. | | Web | `--template=web` | HTML website with Leaf templates. | !!! info There are lots of unofficial Vapor templates on GitHub under the `vapor` + `template` topcs →. You can use these by passing the full GitHub URL to the `--template` option. ## Build & Run You can use the toolbox to build and run your Vapor app. ```sh vapor build vapor run ``` !!! tip We recommend building and running through [Xcode](xcode.md) if you have a Mac. It's a bit faster and you can set breakpoints! Just use `vapor xcode` to generate an Xcode project. ## Updating The toolbox should be updated by the package manager it was installed with. ### Homebrew ```sh brew upgrade vapor ``` ### APT ``` sudo apt-get update sudo apt-get install vapor ```