On This Page

Home /Cribl as Code Quickstart

Cribl as Code Quickstart

Preview Feature

The Cribl Terraform provider and Python SDKs are Preview features that are still being developed. We do not recommend using them in a production environment, because the features might not be fully tested or optimized for performance, and related documentation could be incomplete.

Please continue to submit feedback through normal Cribl support channels, but assistance might be limited while the features remain in Preview.

Cribl has stopped active development of the Go and TypeScript SDKs and is now open sourcing them as community resources on the Cribl Community GitHub organization. You can continue using the SDKs and build on them, but Cribl support will be limited to critical issues only (such as security vulnerabilities or P0 blockers) for the defined transition period. Support will end on October 1, 2026. If you prefer to stay on a supported integration, consider migrating to the Python SDK, Terraform provider, or direct Cribl API access.

The SDKs will continue to be available through their new home in the Cribl Community GitHub organization, where you can keep using them, fork them, and extend them based on your own needs. To stay on a supported integration, consider migrating to the Python SDK, Terraform provider, or direct Cribl API access.

Cribl as Code is a developer-first experience that includes the Cribl API, a dedicated Terraform provider, and the Cribl Python SDKs.

ComponentDescriptionCapabilities
Cribl APIThe backbone of Cribl as Code. The API documentation includes examples that demonstrate how to use the API directly and the API Reference. You can also access an interactive version of the API Reference by logging in to Cribl.Programmatically configure and manage your Cribl deployment and resources. Build and test new features quickly so that you can iterate more efficiently.
Terraform providerAn integration that exposes Cribl resources as declarative infrastructure as code (IaC) for Terraform. Documentation is available in the Terraform Registry and the terraform-provider-criblio GitHub repository.Define, provision, and manage a consistent infrastructure across Cribl Organizations and Workspaces. Enable repeatable, versioned, and auditable IaC workflows.
Cribl SDKsLanguage-native Python clients for Cribl as Code. The control plane SDK provides operational control over Cribl resources. The management plane SDK focuses on administrative tasks like configuring and managing Workspaces in Cribl.Cloud.Reduce developer effort, accelerate consistent integrations, and minimize repetitive tasks. Get up and running quickly with code examples.

Authentication

Follow our detailed instructions to authenticate in Cribl.Cloud/hybrid and on-prem deployments:

Code Examples

Use these code example resources to start developing with Cribl as Code:

For opinionated starter templates for the Cribl Terraform provider or Python SDK, check out the Cribl as Code Quickstart GitHub repository.