> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nativecli.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Start a New NativePHP Project

> Create your first NativePHP project using NativeCLI

This tutorial assumes that you have already followed the [Installation](/getting-started/installation) guide.

## Before you start

Make sure that:

* NativeCLI has been [installed](/getting-started/installation)
* NativeCLI is in your path and available for use:
  ```bash theme={null}
  nativecli --version
  # Output: NativePHP CLI Tool x.x.x
  ```
  <Note>Version number may vary depending on your installed version</Note>

## Starting a new NativePHP Project

At this time, NativePHP only supports Laravel. For this reason, so does NativeCLI.

NativeCLI utilises Laravel's Installer library. This means that any arguments available within that is also available within NativeCLI.

<Note>
  This tutorial assumes that you will be creating your project in a `~/Code` directory in your user home.
</Note>

1. Execute the following command in the terminal:

   ```bash theme={null}
   cd ~/Code
   nativecli new MyFirstProject
   ```

   <img src="https://mintcdn.com/eviesoftwarelimited/ECwbUiMW12sxMUgS/images/new_command.png?fit=max&auto=format&n=ECwbUiMW12sxMUgS&q=85&s=7c67b049ea62fbcd38a92c1cde74f613" alt="New Command Example" width="552" height="96" data-path="images/new_command.png" />

2. You'll be prompted to select some options from the Laravel installer. Choose your favorites!

   <img src="https://mintcdn.com/eviesoftwarelimited/ECwbUiMW12sxMUgS/images/laravel_prompt.png?fit=max&auto=format&n=ECwbUiMW12sxMUgS&q=85&s=b4db64843da723f1d0776647d52b1731" alt="Laravel Prompt" width="755" height="408" data-path="images/laravel_prompt.png" />

3. NativeCLI will install NativePHP and then ask whether you want to start the app with `native:run`.

4. Prefer NativePHP Jump instead? Create the project with `--jump` to run `native:jump` and skip install/run:

   ```bash theme={null}
   nativecli new MyFirstProject --jump
   ```

## Next Steps

<CardGroup cols={2}>
  <Card title="Configure Your Project" icon="gear" href="/guides/configuration">
    Learn about NativeCLI configuration options
  </Card>

  <Card title="Explore Commands" icon="terminal" href="/commands/new">
    See all available NativeCLI commands
  </Card>
</CardGroup>
