Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terraform
  3. yor

yor

Apache-2.0Go0.1.200

An extensible auto-tagger for IaC files that links cloud resources back to the codified infrastructure that created them.

Visit WebsiteGitHubGitHub
930 stars128 forks0 contributors

What is yor?

Yor is an extensible auto-tagging tool for Infrastructure as Code (IaC) files that automatically adds consistent tags to resources defined in Terraform, CloudFormation, and Serverless frameworks. It solves the problem of untagged or inconsistently tagged cloud resources by linking them back to the codified infrastructure that created them, enabling better traceability and governance.

Target Audience

DevOps engineers, platform teams, and cloud infrastructure developers who manage IaC at scale and need to enforce tagging policies, track changes, and maintain resource attribution across their cloud environments.

Value Proposition

Developers choose Yor because it automates a tedious but critical aspect of cloud management, integrates seamlessly into existing CI/CD pipelines and local workflows, and provides extensibility for custom tagging logic without requiring deep changes to their IaC.

Overview

Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.

Use Cases

Best For

  • Automatically tagging Terraform modules with git metadata for change tracking
  • Enforcing consistent tagging policies across large IaC codebases
  • Linking AWS CloudFormation resources back to their source templates for debugging
  • Adding traceability tags to Serverless Framework services for cost allocation
  • Running tagging as a pre-commit hook to ensure compliance before code is merged
  • Integrating automated tagging into GitHub Actions workflows for CI/CD pipelines

Not Ideal For

  • Projects using IaC frameworks not supported by Yor, such as Pulumi, Ansible, or Kubernetes manifests
  • Teams requiring dynamic, runtime-based tagging that depends on cloud environment variables or live resource states
  • Organizations with strict code review policies that prefer manual tag approval over automated file modifications

Pros & Cons

Pros

Git-Integrated Change Tracking

Automatically adds git metadata like commit hash, repository, and modifier to resources, enabling precise attribution without manual updates, as highlighted in the change management feature.

Extensible Tagging Architecture

Supports custom taggers and tag groups via the --custom-tagging flag, allowing teams to implement bespoke logic, referenced in the usage examples and CUSTOMIZE.md.

Multi-Runtime Flexibility

Runs as a GitHub Action, pre-commit hook, standalone CLI, or Docker container, providing seamless integration into diverse workflows, detailed in the installation section.

Safe Preview Mode

Includes a dry-run option to preview tags before applying changes, reducing risk of unintended modifications, demonstrated in the CLI usage examples.

Cons

Limited Parser Support

Only supports Terraform, CloudFormation, and Serverless Framework, excluding popular IaC tools like Pulumi or CDK, as admitted in the README's feature list.

Customization Complexity

Implementing custom taggers requires Go knowledge and editing configuration files, which can be a barrier for non-developer teams, implied by the need for external plugins and CUSTOMIZE.md.

Code Modification Risks

Automatically modifies IaC files, which can cause merge conflicts in version control or break existing tag structures, though skips are provided to mitigate this.

Frequently Asked Questions

Quick Stats

Stars930
Forks128
Contributors0
Open Issues0
Last commit1 day ago
CreatedSince 2021

Tags

#hacktoberfest#devops#cloud-governance#serverless#tagging#cloudsecurity#cli-tool#devops-tools#terraform#infrastructure-as-code#traceability#iac#serverless-framework#cloud#gitops#cloudformation

Built With

G
Go
D
Docker

Links & Resources

Website

Included in

Terraform6.3k
Auto-fetched 10 hours ago

Related Projects

terraformerterraformer

CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code

Stars14,557
Forks1,837
Last commit5 months ago
InfracostInfracost

Cloud cost intelligence for engineers, AI coding agents, and CI/CD 💰📉 Shift FinOps Left!

Stars12,509
Forks686
Last commit6 days ago
TerragruntTerragrunt

Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

Stars9,819
Forks1,222
Last commit15 hours ago
atlantisatlantis

Terraform Pull Request Automation

Stars9,281
Forks1,335
Last commit13 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub