0
0
---
title: CLI Overview
description: All available Hatk CLI commands.
---
The `hatk` CLI manages your development workflow — generators, dev server, and builds. To create a new project, use `vp create github:hatk-dev/hatk-template-starter` (see [Quickstart](/getting-started/quickstart)).
## Generators
| Command | Description |
| -------------------------------- | ----------------------------------- |
| `hatk generate record <nsid>` | Generate a record lexicon |
| `hatk generate query <nsid>` | Generate a query lexicon |
| `hatk generate procedure <nsid>` | Generate a procedure lexicon |
| `hatk generate feed <name>` | Generate a feed generator |
| `hatk generate xrpc <nsid>` | Generate an XRPC handler |
| `hatk generate label <name>` | Generate a label definition |
| `hatk generate og <name>` | Generate an OpenGraph route |
| `hatk generate types` | Regenerate TypeScript from lexicons |
| `hatk destroy <type> <name>` | Remove a generated file |
| `hatk resolve <nsid>` | Fetch a lexicon from the network |
## Development
| Command | Description |
| ------------ | ----------------------------------------------- |
| `hatk dev` | Start PDS, seed data, and run server with watch |
| `hatk start` | Start the server (production mode) |
| `hatk seed` | Run seed data against local PDS |
| `hatk reset` | Wipe database and PDS |
## Code Quality
| Command | Description |
| ------------- | ---------------------------------- |
| `hatk test` | Run all tests |
| `hatk check` | Type-check, lint, and format check |
| `hatk format` | Auto-format code |
## Build
| Command | Description |
| ------------ | --------------------------------- |
| `hatk build` | Build the frontend for production |