ReferenceBuilt-in Plugins

Built-in Plugins

Components registered by the gestaltd binary at startup.

Auth Providers

NamePurpose
noneDisables platform authentication. Every request is treated as anonymous.
localSingle-user auth for local development. No external identity provider required.
googleGoogle OAuth 2.0 platform login. Supports allowed_domains restriction.
oidcGeneric OpenID Connect. Works with Okta, Auth0, Azure AD, Keycloak, and others.

Datastores

NamePurpose
sqliteFile-backed. Best for local or single-node deployments.
postgresRecommended production datastore.
mysqlSQL-backed production datastore.
dynamodbDynamoDB-backed datastore.
mongodbMongoDB-backed datastore.
oracleOracle-backed datastore.
firestoreFirestore-backed datastore.
sqlserverSQL Server-backed datastore.

Secret Managers

NamePurpose
envResolves secrets from environment variables. Default when secrets is omitted.
fileResolves secrets from files in a configured directory. Works with Kubernetes volume-mounted secrets.
google_secret_managerResolves secrets from Google Cloud Secret Manager.
aws_secrets_managerResolves secrets from AWS Secrets Manager.
vaultResolves secrets from HashiCorp Vault (KV v2).
azure_key_vaultResolves secrets from Azure Key Vault.

Telemetry Providers

NamePurpose
stdoutOutputs structured logs to standard output. Traces and metrics use noop providers. Default when telemetry is omitted.
otlpExports traces, metrics, and logs via OpenTelemetry Protocol.
noopDisables all telemetry collection.

Bindings

NamePurpose
webhookInbound HTTP endpoint with optional HMAC signature verification and provider forwarding.
proxyHTTP proxy surface with egress policy enforcement and credential injection.

Named Providers

No named providers are currently built into the binary. BigQuery, Jira, Slack, and other external plugins are published from the standalone valon-technologies/gestalt-plugins repository.

Scope

This page lists only components wired into cmd/gestaltd. Test fixtures and examples still ship in this repository, but external plugins now live outside the main gestalt codebase and are not compiled into the binary.