Get an overview of the CLI, SDKs, agents, APIs, and integrations that interact with Infisical.
Infisical provides a flexible interface for integrating into development workflows and infrastructure. Around it is a rich ecosystem of clients and integrations that allow users and systems to interact with Infisical across any environment.These clients enable access to secrets, certificates, and other resources from wherever they’re needed—whether that’s a developer’s terminal, a CI/CD pipeline, or a running Kubernetes workload.
Infisical offers a non-exhaustive set of clients and interfaces to support a wide range of use cases:
CLI: A powerful command-line interface for developers and operators to interact with Infisical from local or automated environments. Commonly used for secret access, SSH credential issuance, and more.
SDKs: Official client libraries for languages like Go, Node.js, and Python make it easy to integrate Infisical directly into applications and internal tooling.
HTTP API: A fully documented RESTful API powers all core functionality and enables advanced or custom integrations.
Agents: Lightweight background processes that can fetch and sync secrets or credentials into local environments, containers, or file systems.
Kubernetes Operator: A native controller that syncs Infisical secrets into Kubernetes as native Secrets, and supports secure workload integration.
External Secrets Operator (ESO): Allows Infisical to act as a backend provider for syncing secrets into Kubernetes Secret objects using the widely adopted External Secrets Operator.