A collection of Dev Container Templates for Azure Functions development. Each template provides a ready-to-use, multi-container environment with language-specific tooling and an Azurite storage emulator.
| Template | Languages / Runtimes | Supported Versions |
|---|---|---|
| Azure Functions (.NET) | C#, .NET | 8.0 / 9.0 / 10.0 |
| Azure Functions (Java) | Java | 8 / 11 / 17 / 21 / 25 |
| Azure Functions (Node.js) | JavaScript, TypeScript | 20 / 22 / 24 |
| Azure Functions (PowerShell) | PowerShell | 7.4 |
| Azure Functions (Python) | Python | 3.10 / 3.11 / 3.12 / 3.13 / 3.14 |
All templates include the Azure Functions Core Tools (version selectable, default:
latest).
- Open the Command Palette in VS Code and select Dev Containers: Add Dev Container Configuration Files...
- Choose Show All Definitions..., then search for
Azure Functions - Select the template that matches your language and configure the version options
Alternatively, you can use the Dev Container CLI:
devcontainer templates apply -t ghcr.io/shibayan/devcontainers/azure-functions-nodeThis project is licensed under the MIT License