# DXP CLI & SDK

Canonical URL: https://babadook.tech/modules/dxp-cli-sdk
Entity: modules
Content hash: 4708ea9486c01c90a96270c4179c6021a8457d70209b8852e0b033874ef74852

Command-line interface for project scaffolding, schema management, deployment, and local development with type-safe SDK for programmatic access to all DXP APIs.

Command-line interface for project scaffolding, schema management, deployment, and local development with type-safe SDK for programmatic access to all DXP APIs.

## command-line-power-for-dxp

Command-Line Power for DXP The DXP CLI is the developer&#x27;s primary interface to the platform. Scaffold new projects with best-practice templates. Manage content type schemas from code. Generate TypeScript types from your content model. Run a local dev server with hot module replacement. Deploy to production with zero-downtime rolling updates. The SDK provides type-safe programmatic access to every DXP API — content, analytics, CDP, campaigns, and more. Available in JavaScript/TypeScript, Python, Go, and Java.

### data Viz

## CLI & SDK Specifications

- **CLI Commands:** init, dev, build, deploy, schema, generate, migrate
- **Dev Server:** HMR with <1 second refresh
- **Type Gen:** Auto-generated TypeScript types from content schemas
- **SDK Languages:** JavaScript/TypeScript, Python, Go, Java
- **Auth:** API key, OAuth2, service account

## features

typed sdk: true

deployment: true

dev server: true

scaffolding: true

schema management: true

## Relationships

### products

- DXP — https://babadook.tech/products/dxp

### capabilities

- High-Performance Rendering — https://babadook.tech/capabilities/high-performance-rendering

### sub modules

- Developer Experience — https://babadook.tech/sub-modules/developer-experience

### use cases

- Application Development