π Live Site: jongio.github.io/azd-extensions
| Extension | Description | Latest |
|---|---|---|
| azd-exec | Execute scripts with azd environment context, Azure credentials, and Key Vault integration | v0.3.0 |
| azd-app | Run Azure apps locally with auto-dependencies, real-time dashboard, and AI-powered debugging via MCP | v0.11.4 |
Extensions are an alpha feature in Azure Developer CLI:
azd config set alpha.extensions onazd extension source add jongio --type url --location "https://jongio.github.io/azd-extensions/registry.json"# List available extensions
azd extension list --source jongio
# Install extensions
azd extension install jongio.azd.exec
azd extension install jongio.azd.app
# View installed
azd extension list --installedRun any script with full access to your azd environment variables, Azure credentials, and Key Vault secrets:
# Execute a script file with azd context
azd exec ./deploy.sh
# Execute an inline command
azd exec 'echo "Deploying to $AZURE_ENV_NAME"'
# Specify shell explicitly
azd exec --shell pwsh ./deploy.ps1
# Run in interactive mode
azd exec --interactive ./setup.sh
# Pass arguments to a script
azd exec ./build.sh --verbose --config release
# Key Vault secrets are resolved automatically from azd env references
azd exec ./deploy-with-secrets.shRun your entire app locally with one command β auto-dependencies, real-time dashboard, and AI-powered debugging:
# Start all services defined in azure.yaml
azd app run
# Check prerequisites are installed
azd app reqs
# Install dependencies for all services
azd app deps
# View logs (with optional follow)
azd app logs --follow
# Monitor service health
azd app health --stream
# Run tests with coverage
azd app test --coverage
# Show project info
azd app info
# Start the MCP server for AI debugging with GitHub Copilot
azd app mcp serve- Node.js 20+
- pnpm 9+
git clone https://github.com/jongio/azd-extensions.git
cd azd-extensions
pnpm install
pnpm dev| Command | Description |
|---|---|
pnpm dev |
Start dev server |
pnpm build |
Build for production |
pnpm test |
Run tests |
pnpm test:coverage |
Generate coverage report |
pnpm lint |
Lint code |
pnpm type-check |
TypeScript check |
pnpm format |
Format with Prettier |
| Category | Technology |
|---|---|
| Framework | React 19 + TypeScript |
| Build | Vite 7 |
| Styling | Tailwind CSS 4 + shadcn/ui |
| Animation | Motion |
| Testing | Vitest |
| CI/CD | GitHub Actions |
The public/registry.json file is the extension source that azd reads. It auto-updates daily via GitHub Actions.
gh workflow run update-registry.ymlSee CONTRIBUTING.md for details on adding extensions.
βββ src/
β βββ components/ # React components (Header, Footer, ExtensionCard, etc.)
β β βββ ui/ # shadcn/ui components
β β βββ icons/ # Custom icons
β βββ lib/ # Utilities
β βββ types/ # TypeScript types
βββ public/
β βββ registry.json # Extension registry (served to azd)
βββ scripts/
βββ update-registry.js
MIT β see LICENSE
