https://github.com/jongio/azd-app
Azure Developer CLI extension for local development. One command starts all services with auto-detected dependencies, real-time dashboard, health monitoring, and GitHub Copilot AI integration via MCP.
https://github.com/jongio/azd-app
azd azure microsoft
Last synced: 9 days ago
JSON representation
Azure Developer CLI extension for local development. One command starts all services with auto-detected dependencies, real-time dashboard, health monitoring, and GitHub Copilot AI integration via MCP.
- Host: GitHub
- URL: https://github.com/jongio/azd-app
- Owner: jongio
- License: mit
- Created: 2025-11-01T16:00:37.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-06-06T01:31:51.000Z (12 days ago)
- Last Synced: 2026-06-06T02:23:51.839Z (12 days ago)
- Topics: azd, azure, microsoft
- Language: Go
- Homepage: https://jongio.github.io/azd-app/
- Size: 76.7 MB
- Stars: 11
- Watchers: 1
- Forks: 5
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# azd app
### **Run Azure Apps Locally**
One command starts all services, manages dependencies, and provides real-time monitoring.
[](https://github.com/jongio/azd-app/actions/workflows/ci.yml)
[](https://github.com/jongio/azd-app/actions/workflows/release.yml)
[](https://codecov.io/gh/jongio/azd-app)
[](https://goreportcard.com/report/github.com/jongio/azd-app/cli)
[](https://opensource.org/licenses/MIT)
[](https://github.com/jongio/azd-app/actions/workflows/codeql.yml)
[](https://pkg.go.dev/github.com/jongio/azd-app/cli)
[](https://github.com/jongio/azd-app/actions/workflows/govulncheck.yml)
[](https://github.com/jongio/azd-app/actions/workflows/ci.yml)
[](https://go.dev/)
[](https://github.com/jongio/azd-app)
[**π Visit the Website β**](https://jongio.github.io/azd-app/)
*Interactive docs, guided tour, and live demos*
[**π¦ Part of azd Extensions β**](https://jongio.github.io/azd-extensions/)
*Browse all Azure Developer CLI extensions by Jon Gallant*
---
## β‘ One-Command Start
Stop juggling terminals. Run `azd app run` and watch everything come alive.
```bash
azd app run
```
That's it. All your services start with dependencies resolved automatically.

*Real-time dashboard showing all your running services*
---
## β¨ Features
### π Real-time Dashboard
Monitor all your services in one place with live status updates and health checks. See what's running, what's failing, and where to click.

### π Unified Logs
Stream and filter logs from all servicesβboth local and Azure. Search, highlight, and export with ease. Switch between local and cloud logs with a single click.

### π§ Auto Dependencies
Automatically installs packages, creates virtual environments, and resolves requirements across Node.js, Python, .NET, and more.
### π§ͺ Multi-Language Testing
Run tests across all services with `azd app test`. Supports Node.js, Python, and .NET with unified coverage reporting.
### π€ AI-Powered Debugging
Connect GitHub Copilot via MCP to analyze logs, diagnose issues, and suggest fixes. Your AI pair programmer that understands your running app.
### β€οΈ Health Monitoring
Automatic health checks with visual indicators. Know when services need attention before your users do.
### π Zero Configuration
Works with your existing `azure.yaml`. No new config files, no complex setup. Just run and go.
---
## π― Quick Start
### 1. Install Azure Developer CLI
Windows
```powershell
winget install microsoft.azd
```
macOS
```bash
brew tap azure/azd && brew install azd
```
Linux
```bash
curl -fsSL https://aka.ms/install-azd.sh | bash
```
### 2. Install azd-app
```bash
# Add extension source
azd extension source add -n jongio -t url -l https://jongio.github.io/azd-extensions/registry.json
# Install the extension
azd extension install jongio.azd.app
```
### 3. Initialize Your Project
```bash
cd your-project
azd app init
```
This scans your project, detects services/frameworks/dependencies, and generates `azure.yaml`.
### 4. Run Your App
```bash
azd app run
```
### π Want the full walkthrough?
[**Start the Guided Tour β**](https://jongio.github.io/azd-app/tour/1-install/)
---
## π€ AI Integration with MCP
azd app includes a Model Context Protocol (MCP) server that connects your running application to AI assistants like GitHub Copilot.
**12 AI Tools Available:**
- **Observability**: `get_services`, `get_service_logs`, `get_service_errors`, `get_project_info`
- **Operations**: `run_services`, `stop_services`, `start_service`, `restart_service`, `install_dependencies`
- **Configuration**: `check_requirements`, `get_environment_variables`, `set_environment_variable`
Ask Copilot things like:
- *"Why is my API returning 500 errors?"*
- *"Restart the web service and show me the logs"*
- *"What environment variables are set for the API?"*
[**Learn about MCP Integration β**](https://jongio.github.io/azd-app/mcp/)
---
## π Supported Languages & Frameworks
| Language | Package Managers | Frameworks |
|----------|-----------------|------------|
| **Node.js** | npm, pnpm, yarn | Express, Next.js, React, Vue, Angular, Svelte, Astro, NestJS |
| **Python** | pip, uv, poetry | FastAPI, Flask, Django, Streamlit, Gradio |
| **.NET** | dotnet | ASP.NET Core, Aspire |
| **Java** | Maven, Gradle | Spring Boot, Quarkus |
| **Go** | go | - |
| **Rust** | cargo | - |
| **PHP** | composer | Laravel |
| **Docker** | docker | Docker Compose |
---
## π By the Numbers
| 12 MCP Tools | <5 min Setup | 100% Open Source | Works with Copilot |
|:-------------:|:------------:|:----------------:|:------------------:|
| Full AI integration | Quick start | MIT License | GitHub Copilot ready |
---
## π Documentation
| | |
|:---:|:---:|
| [**π Quick Start**](https://jongio.github.io/azd-app/quick-start/) | Get running in under 5 minutes |
| [**π― Guided Tour**](https://jongio.github.io/azd-app/tour/1-install/) | Step-by-step walkthrough |
| [**π CLI Reference**](https://jongio.github.io/azd-app/reference/cli/) | All commands documented |
| [**π€ MCP Guide**](https://jongio.github.io/azd-app/mcp/) | AI integration setup |
---
## π€ Contributing
Contributions are welcome! See [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines.
---
## π azd Extensions
azd app is part of a suite of Azure Developer CLI extensions by [Jon Gallant](https://github.com/jongio).
| Extension | Description | Website |
|-----------|-------------|---------|
| **[azd app](https://github.com/jongio/azd-app)** | Run Azure apps locally with auto-dependencies, dashboard, and AI debugging | [jongio.github.io/azd-app](https://jongio.github.io/azd-app/) |
| **[azd copilot](https://github.com/jongio/azd-copilot)** | AI-powered Azure development with 16 agents and 28 skills | [jongio.github.io/azd-copilot](https://jongio.github.io/azd-copilot/) |
| **[azd exec](https://github.com/jongio/azd-exec)** | Execute scripts with azd environment context and Key Vault integration | [jongio.github.io/azd-exec](https://jongio.github.io/azd-exec/) |
| **[azd rest](https://github.com/jongio/azd-rest)** | Authenticated REST API calls with automatic scope detection | [jongio.github.io/azd-rest](https://jongio.github.io/azd-rest/) |
π **Extension Hub**: [jongio.github.io/azd-extensions](https://jongio.github.io/azd-extensions/) β Browse all extensions, quick install, and registry info.
---
## π License
MIT License - see [LICENSE](./LICENSE) for details.
---
### Ready to get started?
[**π Get Started at jongio.github.io/azd-app β**](https://jongio.github.io/azd-app/)
Built with β€οΈ for Azure developers