{"id":13793071,"url":"https://github.com/stelligent/config-lint","last_synced_at":"2025-07-06T03:34:19.129Z","repository":{"id":41113872,"uuid":"126539684","full_name":"stelligent/config-lint","owner":"stelligent","description":"Command line tool to validate configuration files","archived":false,"fork":false,"pushed_at":"2024-02-22T20:58:02.000Z","size":1521,"stargazers_count":206,"open_issues_count":35,"forks_count":39,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-05-19T19:08:55.898Z","etag":null,"topics":["config-lint","continuous-testing","devops","hacktoberfest","json","kubernetes","lint","open-source","static-analysis","stelligent","terraform","yaml"],"latest_commit_sha":null,"homepage":"https://stelligent.github.io/config-lint/#/","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stelligent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-23T21:16:51.000Z","updated_at":"2025-04-29T06:48:59.000Z","dependencies_parsed_at":"2024-11-06T17:46:25.402Z","dependency_job_id":"79f91004-bf90-4a5e-ab6a-6885edc2f7b5","html_url":"https://github.com/stelligent/config-lint","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/stelligent/config-lint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelligent%2Fconfig-lint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelligent%2Fconfig-lint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelligent%2Fconfig-lint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelligent%2Fconfig-lint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stelligent","download_url":"https://codeload.github.com/stelligent/config-lint/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelligent%2Fconfig-lint/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263844043,"owners_count":23518902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["config-lint","continuous-testing","devops","hacktoberfest","json","kubernetes","lint","open-source","static-analysis","stelligent","terraform","yaml"],"created_at":"2024-08-03T22:01:21.465Z","updated_at":"2025-07-06T03:34:19.059Z","avatar_url":"https://github.com/stelligent.png","language":"HCL","funding_links":[],"categories":["HCL","Инструменты","Configuration Management"],"sub_categories":["IAC Security"],"readme":"[![Latest Release](https://img.shields.io/github/v/release/stelligent/config-lint?color=%233D9970)](https://img.shields.io/github/v/release/stelligent/config-lint?color=%233D9970)\n[![Build \u0026 Deploy](https://github.com/stelligent/config-lint/workflows/Build%20%26%20Deploy/badge.svg)](https://github.com/stelligent/config-lint/workflows/Build%20%26%20Deploy/badge.svg)\n[![Go Report Card](https://goreportcard.com/badge/github.com/stelligent/config-lint)](https://goreportcard.com/report/github.com/stelligent/config-lint)\n\n# 🔍 config-lint 🔎\n\nA command line tool to validate configuration files using rules specified in YAML. The configuration files can be one of several formats: Terraform, JSON, YAML, with support for Kubernetes. There are built-in rules provided for Terraform, and custom files can be used for other formats.\n\n📓 [Documentation](https://stelligent.github.io/config-lint)\n\n👷 [Contributing](CONTRIBUTING.md)\n\n🐛 [Issues \u0026 Bugs](https://github.com/stelligent/config-lint/issues)\n\n## Blog Posts\n\n✏️ [config-lint: Up and Running](https://stelligent.com/2020/04/17/config-lint-up-and-running/)\n\n\n✏️ [Development Acceleration Through VS Code Remote Containers](https://stelligent.com/2020/04/10/development-acceleration-through-vs-code-remote-containers-setting-up-a-foundational-configuration/)\n\n## Quick Start\n\nInstall the latest version of config-lint on macOS using [Homebrew](https://brew.sh/):\n\n``` bash\nbrew tap stelligent/tap\nbrew install config-lint\n```\n\nOr manually on Linux:\n\n``` bash\ncurl -L https://github.com/stelligent/config-lint/releases/latest/download/config-lint_Linux_x86_64.tar.gz | tar xz -C /usr/local/bin config-lint\nchmod +rx /usr/local/bin/config-lint\n```\n\nRun the built-in ruleset against your Terraform files. For instance if you want to run config-lint against our [example files](example-files/):\n\n``` bash\nconfig-lint -terraform example-files/config\n```\n\nYou will see failure and warning violations in the output like this:\n``` bash\n[\n  {\n    \"AssertionMessage\": \"viewer_certificate[].cloudfront_default_certificate | [0] should be 'false', not ''\",\n    \"Category\": \"resource\",\n    \"CreatedAt\": \"2020-04-15T19:24:33Z\",\n    \"Filename\": \"example-files/config/cloudfront.tf\",\n    \"LineNumber\": 10,\n    \"ResourceID\": \"s3_distribution\",\n    \"ResourceType\": \"aws_cloudfront_distribution\",\n    \"RuleID\": \"CLOUDFRONT_MINIMUM_SSL\",\n    \"RuleMessage\": \"CloudFront Distribution must use TLS 1.2\",\n    \"Status\": \"FAILURE\"\n  },\n  ...\n```\n\nYou can find more install options in our [installation guide](/docs/install.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstelligent%2Fconfig-lint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstelligent%2Fconfig-lint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstelligent%2Fconfig-lint/lists"}