OSS Tanbou

describe Azure infrastructure with concise declarative syntax and compile reusable modules into validated ARM templates

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
3,650
Primary language
Bicep
License
MIT
Repository last updated
Oct 3, 2026
On this page

Overview

Bicep is an infrastructure-as-code language with declarative syntax for Azure resources. Bicep files compile to ARM templates and can be repeatedly deployed through standard Azure CLI or PowerShell deployment commands.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Express ARM resources with concise declarative syntax

Bicep represents resources, parameters, outputs, and related constructs with less syntax than equivalent ARM Template JSON while using resource type information for authoring-time validation.

Sources: [1]

Reuse infrastructure definitions through native modules

Native modules split and reuse resource configurations without copy-and-paste, making team and environment patterns easier to maintain.

Sources: [1]

Connect authoring to build, lint, and deployment through Azure tooling

Azure CLI 2.20.0 or later has built-in Bicep support, while the VS Code extension provides type-aware completion and validation.

Sources: [1][2]

Best fit

Fits Azure-focused IaC that wants concise source while preserving ARM transparency

It is useful for teams that want day-zero Azure resource-provider support while reviewing smaller source files and reusable modules.

Sources: [1]

Before adoption

It is Azure-focused rather than a general-purpose automation language

The project explicitly lists general-purpose programming as a non-goal, so non-Azure tasks and pre/post-deployment logic may still require scripts or another language.

Sources: [1]

Deployment requires Azure authentication and scope permissions

Local build and lint can run without deployment, but creating real resources requires Azure authentication plus appropriate subscription, resource-group, or other target-scope permissions.

Sources: [3]

Separate MIT code from Azure Architecture icon terms

The repository README states that the code is MIT-licensed except for Azure Architecture SVG Icons used by the VS Code extension, which are subject to separate Terms of Use.

Sources: [1][5][4]

Official sources

  1. [1]Bicep v0.47.16 README(2026-10-03)
  2. [2]Bicep CLI commands(2026-10-03)
  3. [3]Deploy Bicep files with Azure CLI(2026-10-03)
  4. [4]Bicep v0.47.16 release(2026-10-03)
  5. [5]Bicep MIT license(2026-10-03)
Supplemental curator note

Bicep fits Azure-focused teams that want ARM Template capabilities with less syntax and better authoring tooling. Combine build and lint checks with deployment previews and retain the ability to inspect generated ARM JSON when transparency matters.

Try it in 3 steps

  1. 1

    Install Bicep CLI v0.47.16 through Azure CLI

    Install a pinned stable Bicep CLI into the Azure CLI-managed self-contained environment without deploying Azure resources.

    az bicep install --version v0.47.16
  2. 2

    Create a minimal Bicep file

    Create a side-effect-free source file containing only a parameter and output.

    printf "param location string = 'japaneast'\noutput selectedLocation string = location\n" > main.bicep
  3. 3

    Compile it to ARM JSON on stdout

    Validate and compile the source locally without deploying anything to Azure.

    az bicep build --file main.bicep --stdout
Check the official README

Growth

Growth trends · Last 30 days

3,650 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
74
Open PRs
32

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • arm-templates
  • arm-json
  • bicep
Stars
3,650
Forks
833
Watchers
107
Open issues
1,033
Contributors
195
Owner type
Organization
Primary language
Bicep
License
MIT
Repository last updated
Oct 3, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?