Microsoft Bicep logo

Microsoft Bicep

Microsoft Bicep is a domain-specific language (DSL) that uses declarative syntax to deploy Azure resources. It provides a transparent abstraction over ARM templates and offers a more concise syntax, improved type safety, and better support for modularity and code reuse.

4 APIs 0 Features
ARM TemplatesAzureCloudDeploymentDevOpsInfrastructure as Code

APIs

Bicep CLI

Command-line interface for compiling and deploying Bicep files.

Bicep Language Server

Language server implementation for Bicep providing IntelliSense and validation.

Bicep Deployments REST API

Azure Resource Manager Deployments REST API used by Microsoft Bicep to deploy infrastructure as code templates. Provides operations for creating, validating, and managing ARM/Bi...

Bicep Template Specs REST API

Azure Resource Manager Template Specs REST API used by Microsoft Bicep for publishing and managing reusable infrastructure templates. Template Specs allow you to store ARM/Bicep...

Semantic Vocabularies

Microsoft Bicep Context

0 classes · 9 properties

JSON-LD

Resources

👥
GitHub Organization
GitHub Organization
📰
Blog
Blog
💬
Support
Support
🔗
Learning Resources
Learning Resources
💻
Bicep Examples
Bicep Examples
📄
Release Notes
Release Notes
🔗
Contributing Guide
Contributing Guide
🔗
License
License
🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
name: Microsoft Bicep
description: >-
  Microsoft Bicep is a domain-specific language (DSL) that uses declarative
  syntax to deploy Azure resources. It provides a transparent abstraction
  over ARM templates and offers a more concise syntax, improved type safety,
  and better support for modularity and code reuse.
image: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/media/bicep-logo.png
url: https://github.com/Azure/bicep
created: '2024-01-15'
modified: '2026-04-28'
specificationVersion: '0.18'
tags:
  - ARM Templates
  - Azure
  - Cloud
  - Deployment
  - DevOps
  - Infrastructure as Code
apis:
  - name: Bicep CLI
    description: >-
      Command-line interface for compiling and deploying Bicep files.
    image: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/media/bicep-logo.png
    baseURL: https://github.com/Azure/bicep
    humanURL: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/
    properties:
      - type: Documentation
        url: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/
      - type: GitHub Repository
        url: https://github.com/Azure/bicep
      - type: Installation Guide
        url: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/install
      - type: Bicep Playground
        url: https://bicepdemo.z22.web.core.windows.net/
    contact:
      - type: GitHub Issues
        url: https://github.com/Azure/bicep/issues
      - type: Twitter
        url: https://twitter.com/Azure
  - name: Bicep Language Server
    description: >-
      Language server implementation for Bicep providing IntelliSense and validation.
    baseURL: https://github.com/Azure/bicep
    humanURL: https://github.com/Azure/bicep/tree/main/src/Bicep.LangServer
    properties:
      - type: Documentation
        url: https://github.com/Azure/bicep/blob/main/docs/contributing/language-server.md
      - type: GitHub Repository
        url: https://github.com/Azure/bicep/tree/main/src/Bicep.LangServer
      - type: VS Code Extension
        url: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep
  - name: Bicep Deployments REST API
    description: >-
      Azure Resource Manager Deployments REST API used by Microsoft Bicep
      to deploy infrastructure as code templates. Provides operations for
      creating, validating, and managing ARM/Bicep template deployments at
      resource group, subscription, management group, and tenant scopes.
    baseURL: https://management.azure.com
    humanURL: https://learn.microsoft.com/en-us/rest/api/resources/deployments
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/resources/deployments
      - type: OpenAPI
        url: openapi/microsoft-bicep-deployments-openapi.yml
      - type: Authentication
        url: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant
  - name: Bicep Template Specs REST API
    description: >-
      Azure Resource Manager Template Specs REST API used by Microsoft Bicep
      for publishing and managing reusable infrastructure templates. Template
      Specs allow you to store ARM/Bicep templates as Azure resources for
      versioning, sharing, and access control across your organization.
    baseURL: https://management.azure.com
    humanURL: https://learn.microsoft.com/en-us/rest/api/resources/template-specs
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/rest/api/resources/template-specs
      - type: OpenAPI
        url: openapi/microsoft-bicep-template-specs-openapi.yml
      - type: Authentication
        url: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/authenticate-multi-tenant
maintainers:
  - FN: Kin Lane
    email: [email protected]
common:
  - type: GitHub Organization
    url: https://github.com/Azure
  - type: Blog
    url: https://devblogs.microsoft.com/azure-sdk/
  - type: Support
    url: https://docs.microsoft.com/en-us/answers/topics/azure-bicep.html
  - type: Learning Resources
    url: https://docs.microsoft.com/en-us/azure/azure-resource-manager/bicep/learn-bicep
  - type: Bicep Examples
    url: https://github.com/Azure/bicep/tree/main/docs/examples
  - type: Release Notes
    url: https://github.com/Azure/bicep/releases
  - type: Contributing Guide
    url: https://github.com/Azure/bicep/blob/main/CONTRIBUTING.md
  - type: License
    url: https://github.com/Azure/bicep/blob/main/LICENSE
  - type: JSON-LD
    url: json-ld/microsoft-bicep-context.jsonld
  - type: JSONSchema
    url: json-schema/microsoft-bicep-deployment-schema.json
  - type: JSONSchema
    url: json-schema/microsoft-bicep-template-spec-schema.json
include:
  - name: Azure Resource Manager APIs
    url: https://management.azure.com
  - name: Azure Template Specs
    url: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-specs
  - name: Azure Container Registry (for Bicep modules)
    url: https://azure.microsoft.com/en-us/services/container-registry/