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

# Commands

> Overview of every NanoForge CLI command

## Using the CLI

Every command follows the same shape:

```bash theme={null}
nf [command] [options]
```

Most commands accept `-d, --directory <directory>` to set the working directory and
`-c, --config <config>` to point at a specific configuration file. Run any command with `--help` to
see its full option list:

```bash theme={null}
nf <command> --help
```

## Available commands

> [card] [new](https://docs.nanoforge.eu/docs/cli/commands/new.md)
>
> Scaffold a brand new NanoForge project.

> [card] [dev](https://docs.nanoforge.eu/docs/cli/commands/dev.md)
>
> Run your project in development mode with watching.

> [card] [build](https://docs.nanoforge.eu/docs/cli/commands/build.md)
>
> Compile your client and server for production.

> [card] [start](https://docs.nanoforge.eu/docs/cli/commands/start.md)
>
> Serve a built project, optionally over HTTPS.

> [card] [create](https://docs.nanoforge.eu/docs/cli/commands/create.md)
>
> Create a single component or system.

> [card] [install / add](https://docs.nanoforge.eu/docs/cli/commands/install.md)
>
> Add components, systems, or libraries from the registry.

> [card] [editor](https://docs.nanoforge.eu/docs/cli/commands/editor.md)
>
> Launch the NanoForge visual editor.

> [card] [registry](https://docs.nanoforge.eu/docs/cli/commands/registry.md)
>
> Authenticate, publish, and unpublish packages.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.