# kaab programs

Push, pull, lint and compare programs

## Options

```
  -h, --help   help for programs
```

## Options inherited from parent commands

```
      --base-url string   API base URL (KAAB_BASE_URL; https://api.kaab.ist/v1 by default)
      --json              print the API's JSON instead of a table
      --profile string    profile to use (KAAB_PROFILE; the current profile by default)
      --test              use the profile's test-mode key (sk_test_)
```

## SEE ALSO

* [kaab](https://docs.kaab.ist/reference/cli/kaab) - The Kaabist command-line interface
* [kaab programs alias](https://docs.kaab.ist/reference/cli/kaab-programs-alias) - Point a program's aliases at versions
* [kaab programs diff](https://docs.kaab.ist/reference/cli/kaab-programs-diff) - Print the JSON Patch from version V1 to version V2
* [kaab programs lint](https://docs.kaab.ist/reference/cli/kaab-programs-lint) - Lint a definition; exit 1 when it has errors
* [kaab programs list](https://docs.kaab.ist/reference/cli/kaab-programs-list) - List programs
* [kaab programs pull](https://docs.kaab.ist/reference/cli/kaab-programs-pull) - Print (or save) a program version's definition
* [kaab programs push](https://docs.kaab.ist/reference/cli/kaab-programs-push) - Create the program a definition file names, or add a version to it
