dtkt

Command

DataKit CLI

Description

Build integrations. Automate workflows. Connect everything.

🎯 What You Can Do With DataKit CLI

🔌 Connect to Any gRPC Service

  • Instant connectivity → Connect to any gRPC server by address or deploy your own integrations
  • Type-safe interactions → Full reflection support with validated request/response types
  • Interactive testing → Call any RPC method with guided prompts for parameters
  • Multi-plane control → Manage connections across local daemon and cloud control planes

🏗️ Build & Deploy Integrations

  • Rapid scaffolding → Generate integration boilerplate with dtkt integrate create
  • Local dev loop → Build, run, and hot-reload integrations with dtkt integrate dev
  • Production ready → Deploy to native runtime or Docker with zero config changes
  • Protobuf-first → Strong typing, automatic validation, and portable service definitions

⚡ Automate With Flows

  • Visual workflows → Define automation flows in clean, version-controlled YAML
  • Multi-connection orchestration → Chain calls across different services and integrations
  • Built-in logic → Conditional branching, loops, and transformations using CEL expressions
  • Local execution → Test and debug flows instantly before deploying to production
  • Connection mapping → Flexibly route flow nodes to different connection instances

🔍 Explore & Debug

  • Service discovery → List all available services and methods across connections
  • Type introspection → Browse schemas and build typed values interactively
  • Real-time status → Check connection health and deployment state
  • Interactive forms → Auto-generated UIs for any Protobuf type

🚀 Common Workflows

Quick Test a gRPC Service

Build an Integration

Automate a Workflow

Explore Available Types

💡 Why Teams Choose DataKit

  • Agencies → Scaffold custom integrations in hours, not weeks — ship client projects faster
  • Data engineers → Test complex data pipelines locally before costly cloud deployments
  • Platform teams → Build reusable integrations with strong contracts and automatic validation
  • Developers → Skip the boilerplate — focus on business logic, not infrastructure plumbing

🛠️ Built on Solid Foundations

  • gRPC & Connect → Industry-standard protocols with excellent tooling and performance
  • Protobuf schemas → Type safety, automatic validation, and cross-language compatibility
  • Local-first → Full dev loop on your machine, deploy anywhere when ready
  • Spec-driven → Version control everything — flows, integrations, and configurations

📖 Ready to dive deeper? Check out the DataKit documentation for tutorials, examples, and API references.

Flags

FieldDefaultUsage
--accept-legal-noticesfalse

Accept legal notices (license).

--cloudfalse

Overrides the contexts to cloud; equivalent to --contexts=cloud.

--cloud-org

Cloud Organization by (UID|NAME).

--cloud-space

Cloud Space by (UID|NAME).

--config

The active configuration name to override.

--contexts[]

Overrides any current contexts from config.

--help, -hfalse

Show help for the dtkt command.

--localfalse

Overrides the contexts to local; equivalent to --contexts=local.

--log-formatpretty

Log format: (text|json|pretty).

--log-levelinfo

Log level: (debug|info|warn|error).

--non-interactivefalse

Run in non-interactive mode.

--remotefalse

Overrides the contexts to the configured remote.

Child Commands

dtkt call, dtkt cloud, dtkt config, dtkt connect, dtkt context, dtkt daemon, dtkt flow, dtkt integrate, dtkt plugin, dtkt service, dtkt telemetry, dtkt type, dtkt upgrade, dtkt version