All Projects β†’ infracost β†’ Infracost

infracost / Infracost

Licence: apache-2.0
Cloud cost estimates for Terraform in pull requestsπŸ’°πŸ“‰ Love your cloud bill!

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Infracost

Terratag
Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
Stars: ✭ 385 (-91.45%)
Mutual labels:  aws, cloud, gcp, terraform, infrastructure-as-code, azure
Terracognita
Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
Stars: ✭ 452 (-89.97%)
Mutual labels:  aws, cloud, gcp, terraform, infrastructure-as-code, azure
Terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
Stars: ✭ 6,316 (+40.2%)
Mutual labels:  aws, cloud, gcp, terraform, infrastructure-as-code
Docker Android
Android in docker solution with noVNC supported and video recording
Stars: ✭ 4,042 (-10.28%)
Mutual labels:  aws, cloud, gcp, terraform, azure
Checkov
Prevent cloud misconfigurations during build-time for Terraform, Cloudformation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.
Stars: ✭ 3,572 (-20.71%)
Mutual labels:  aws, gcp, terraform, infrastructure-as-code, azure
Pulumi
Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way πŸš€
Stars: ✭ 10,887 (+141.66%)
Mutual labels:  aws, cloud, gcp, infrastructure-as-code, azure
Engine
Deploy your apps on any Cloud provider in just a few seconds
Stars: ✭ 1,132 (-74.87%)
Mutual labels:  aws, cloud, gcp, terraform, azure
Azure arc
Automated Azure Arc environments
Stars: ✭ 224 (-95.03%)
Mutual labels:  aws, gcp, terraform, azure
Offensive Terraform.github.io
Offensive Terraform Website
Stars: ✭ 25 (-99.45%)
Mutual labels:  aws, gcp, terraform, azure
Tfsec
Security scanner for your Terraform code
Stars: ✭ 3,622 (-19.6%)
Mutual labels:  aws, terraform, infrastructure-as-code, azure
Externalsecret Operator
An operator to fetch secrets from cloud services and inject them in Kubernetes
Stars: ✭ 177 (-96.07%)
Mutual labels:  aws, cloud, gcp, azure
Go Cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
Stars: ✭ 8,124 (+80.33%)
Mutual labels:  aws, cloud, gcp, azure
Hybrid multicloud overlay
MutiCloud_Overlay demonstrates a use case of overlay over one or more clouds such as AWS, Azure, GCP, OCI, Alibaba and a vSphere private infrastructure in Hub and spoke topology, point to point topology and in a Single cloud. Overlay protocols IPv6 and IPv4 are independent of underlying infrastructure. This solution can be integrated with encryption and additional security features.
Stars: ✭ 127 (-97.18%)
Mutual labels:  aws, gcp, terraform, azure
Cloudcomparer
Compare the various managed cloud services offered by the major public cloud providers in the market.
Stars: ✭ 678 (-84.95%)
Mutual labels:  aws, cloud, google, azure
Cloudguardiaas
Check Point CloudGuard Network Security repository containing solution templates, Terraform templates, tools and scripts for deploying and configuring CloudGuard Network Security products.
Stars: ✭ 27 (-99.4%)
Mutual labels:  aws, gcp, terraform, azure
Docker Swarm
🐳🐳🐳 This repository is part of a blog series on Docker Swarm example using VirtualBox, OVH Openstack, Azure and Amazon Web Services AWS
Stars: ✭ 43 (-99.05%)
Mutual labels:  aws, cloud, infrastructure-as-code, azure
Cloud Portal
Self service web portal for different Cloud platforms like Azure, AWS and VMWare vSphere.
Stars: ✭ 60 (-98.67%)
Mutual labels:  aws, cloud, terraform, azure
Cloudsploit
Cloud Security Posture Management (CSPM)
Stars: ✭ 1,338 (-70.3%)
Mutual labels:  aws, cloud, gcp, azure
Cloud Custodian
Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources
Stars: ✭ 3,926 (-12.85%)
Mutual labels:  aws, cloud, gcp, azure
Learning Cloud
List of resources - courses, sample code, articles and screencasts for learning AWS, Azure, GCP and Alibaba Cloud
Stars: ✭ 100 (-97.78%)
Mutual labels:  aws, cloud, gcp, azure

Infracost logo

Community Slack channel Build Status Docker Image Tweet

Getting started

Infracost shows cloud cost estimates for infrastructure-as-code projects such as Terraform. It helps DevOps, SRE and developers to quickly see a cost breakdown and compare different options upfront.

Show full breakdown of costs

Infracost breakdown command

Show diff of monthly costs between current and planned state

Infracost diff command

Quick start

  1. Assuming Terraform is already installed, get the latest Infracost release:

    macOS Homebrew:

    brew install infracost

    Linux/macOS manual download:

    # Downloads the CLI based on your OS/arch and puts it in /usr/local/bin
    curl -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | sh

    Docker and Windows users see here.

  2. Register for a free API key:

    infracost register

    The key is saved in ~/.config/infracost/credentials.yml.

  3. Run Infracost using our example Terraform project to see how it works:

    git clone https://github.com/infracost/example-terraform.git
    cd example-terraform/sample1
    
    # Play with main.tf and re-run to compare costs
    infracost breakdown --path .
    
    # Show diff of monthly costs, edit the yml file and re-run to compare costs
    infracost diff --path . --sync-usage-file --usage-file infracost-usage.yml

Please watch/star this repo as we add new cloud resources every week or so.

Usage

The infracost CLI has the following main commands, their usage is described in our short getting started page:

  • breakdown: show full breakdown of costs
  • diff: show diff of monthly costs between current and planned state

As mentioned in our FAQ, no cloud credentials or secrets are sent to the Cloud Pricing API. Infracost does not make any changes to your Terraform state or cloud resources.

CI/CD integrations

Infracost's CI/CD integrations can be used to automatically add a pull request comment showing the diff of monthly costs between the current and planned state. We have integrations for GitHub Actions, GitLab CI, Atlantis, Azure DevOps, CircleCI, Bitbucket Pipelines and Jenkins.

If you run into any issues with CI/CD integrations, please join our community Slack channel, we'd be happy to guide you through it.

Infracost in GitHub Actions

Supported clouds and resources

Infracost supports over 200 Terraform resources across AWS, Azure and Google. Other IaC tools, such as Pulumi, AWS CloudFormation/CDK and Azure ARM/Bicep are on our roadmap.

We regularly add support for new resources so we recommend watching this repo for releases: click on the Watch button > selecting Custom > Releases and click on Apply.

See this page for details on cost estimation of usage-based resources such as AWS Lambda or Google Cloud Storage.

Contributing

Issues and pull requests are welcome! For development details, see the contributing guide. For major changes, including CLI interface changes, please open an issue first to discuss what you would like to change. Join our community Slack channel, we are a friendly bunch and happy to help you get started :)

License

Apache License 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].