Plugin Management
Creddy uses plugins to integrate with credential backends like GitHub, AWS, Anthropic, and more. Plugins are distributed as standalone binaries and can be installed from the official registry, OCI registries, or direct URLs.
Listing Plugins
See what’s available and what’s installed:
# Show all available plugins
creddy plugin ls
# Show only installed plugins
creddy plugin ls --installedExample output:
NAME INSTALLED AVAILABLE DESCRIPTION
anthropic 0.1.2 0.1.2 Anthropic API credentials
aws - 0.3.0 AWS IAM credentials
daytona 0.1.0 0.1.1 Daytona workspace credentials
doppler 0.2.0 0.2.0 Doppler secrets
github 0.2.1 0.2.1 GitHub App installation tokens
openai 0.0.1 0.0.1 OpenAI API credentials
tailscale 0.1.0 0.1.0 Tailscale auth keysInstalling Plugins
Install plugins from the registry by name:
# Install latest version
creddy plugin install github
# Install specific version
creddy plugin install github@0.2.0
# Install multiple plugins
creddy plugin install github anthropic dopplerAlternative Sources
Plugins can also be installed from OCI registries or direct URLs:
# From OCI registry
creddy plugin install ttl.sh/creddy-github:1h
creddy plugin install plugins.creddy.dev/github:0.1.0
# From URL (tar.gz)
creddy plugin install https://example.com/creddy-custom.tar.gzInstallation Locations
- Running as root: Plugins install to
/usr/local/lib/creddy/plugins - Running as user: Plugins install to
~/.local/share/creddy/plugins
The server searches both directories, so either location works.
Checking for Updates
See which installed plugins have newer versions available:
creddy plugin outdatedExample output:
NAME INSTALLED AVAILABLE
daytona 0.1.0 0.1.1Upgrading Plugins
Upgrade plugins to their latest versions:
# Upgrade specific plugin
creddy plugin upgrade daytona
# Upgrade all installed plugins
creddy plugin upgrade --allAfter upgrading, restart the server to load the new versions:
sudo systemctl restart creddyViewing Plugin Details
Get detailed information about a plugin:
creddy plugin info githubExample output:
Name: github
Version: 0.2.1
Description: GitHub App installation tokens
Author: Creddy
License: MIT
Installed: ~/.local/share/creddy/plugins/github
Binary: creddy-github-darwin-arm64
Capabilities:
- Credential issuance
- Proxy mode
Configuration:
- GITHUB_APP_ID (required)
- GITHUB_PRIVATE_KEY (required)
- GITHUB_INSTALLATION_ID (optional)Removing Plugins
Remove an installed plugin:
creddy plugin rm githubPlugin Architecture
Plugins are standalone binaries that communicate with the Creddy server via a simple protocol. When the server starts, it discovers plugins in the search path and registers their backends.
Each plugin can provide:
- Credential issuance — Generate scoped, time-limited credentials
- Proxy mode — Forward requests to the upstream API, injecting credentials
Building Custom Plugins
See Building Integrations for details on creating your own plugins.