{"id":15156437,"url":"https://github.com/libracoder/terraform-provider-boilerplate","last_synced_at":"2025-10-24T14:30:18.074Z","repository":{"id":37476435,"uuid":"505621393","full_name":"libracoder/terraform-provider-boilerplate","owner":"libracoder","description":"🚀 Terraform Provider Boilerplate Updated","archived":false,"fork":false,"pushed_at":"2022-06-23T06:43:32.000Z","size":39,"stargazers_count":24,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-27T19:21:21.353Z","etag":null,"topics":["2022","go","go-package","golang","iac","infrastructure-as-code","libracoder","terraform-custom-provider","terraform-module","terraform-project","terraform-provider","terraform-provider-example","terraform-provider-template"],"latest_commit_sha":null,"homepage":"","language":"Go","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/libracoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-20T22:56:28.000Z","updated_at":"2024-01-30T19:44:49.000Z","dependencies_parsed_at":"2022-09-14T13:12:05.733Z","dependency_job_id":null,"html_url":"https://github.com/libracoder/terraform-provider-boilerplate","commit_stats":null,"previous_names":["libracoder/terraform-provider-biolerplate"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libracoder%2Fterraform-provider-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libracoder%2Fterraform-provider-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libracoder%2Fterraform-provider-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/libracoder%2Fterraform-provider-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/libracoder","download_url":"https://codeload.github.com/libracoder/terraform-provider-boilerplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219868598,"owners_count":16555871,"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":["2022","go","go-package","golang","iac","infrastructure-as-code","libracoder","terraform-custom-provider","terraform-module","terraform-project","terraform-provider","terraform-provider-example","terraform-provider-template"],"created_at":"2024-09-26T19:21:34.103Z","updated_at":"2025-10-24T14:30:17.622Z","avatar_url":"https://github.com/libracoder.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"terraform-provider-boilerplate Logo\" src=\"https://www.freelogovectors.net/wp-content/uploads/2022/01/terra-form-logo-freelogovectors.net_.png\" width=\"150\" /\u003e\n    \u003ch1 align=\"center\"\u003eTerraform Provider Boilerplate.\u003c/h1\u003e\n    \u003cp align=\"center\"\u003eStart your terraform provider project in seconds\nwith a professional template for building fast, robust, and adaptable terraform providers with a focus on performance and best practices\u003c/p\u003e\n    \u003cp align=\"center\"\u003e\n        \u003ca href=\"https://godoc.org/github.com/libracoder/terraform-provider-boilerplate\"\u003e\u003cimg src=\"https://godoc.org/github.com/libracoder/terraform-provider-boilerplate?status.svg\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://godoc.org/github.com/libracoder/terraform-provider-boilerplate\"\u003e\u003cimg src=\"https://github.com/libracoder/terraform-provider-boilerplate/actions/workflows/release.yaml/badge.svg\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://github.com/libracoder/terraform-provider-boilerplate/releases\"\u003e\u003cimg src=\"https://img.shields.io/badge/Version-0.0.1alpha-red.svg\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://goreportcard.com/report/github.com/libracoder/terraform-provider-boilerplate\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/libracoder/terraform-provider-boilerplate\"\u003e\u003c/a\u003e\n        \u003ca href=\"https://github.com/libracoder/terraform-provider-boilerplate/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/LICENSE-MIT-orange.svg\"\u003e\u003c/a\u003e\n    \u003c/p\u003e\n\n\n\n\n```bash\n$ git clone https://github.com/libracoder/terraform-provider-boilerplate.git\n\n# Build the provider\n$ make ARGS=\"terraform-provider-boilerplate\" build\n// OR\n$ go build -o terraform-provider-boilerplate\n\n# Initialize a working directory containing Terraform configuration files\n$ terraform init\n\n# Create an execution plan.\n$ terraform plan\n\n# Apply the changes required to reach the desired state of the configuration\n$ terraform apply\n\n# Revert changes\n$ terraform destroy\n```\n\n\n## General Rules\n\n- Terraform provider should always consume an independent client library or sdk which implements the core logic for communicating with the upstream. You should consider moving the `/sdk` to be a separate project.\n- Data sources are a special subset of resources which are read-only. They are resolved earlier than regular resources and can be used as part of Terraform's interpolation.\n\n\n## Versioning\n\nFor transparency into our release cycle and in striving to maintain backward compatibility, terraform-provider-boilerplate is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly.\n\nSee the [Releases section of our GitHub project](https://github.com/libracoder/terraform-provider-boilerplate/releases) for changelogs for each release version of terraform-provider-boilerplate. It contains summaries of the most noteworthy changes made in each release.\n\n\n## Bug tracker\n\nIf you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/libracoder/terraform-provider-boilerplate/issues\n\n\n## Security Issues\n\nIf you discover a security vulnerability within terraform-provider-boilerplate, please send an email to [libracoder@gmail.com](mailto:libracoder@gmail.com)\n\n\n## Contributing\n\nWe are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details.\n\n\n## License\n\n© 2022, libracoder. Released under [MIT License](https://opensource.org/licenses/mit-license.php).\n\n**terraform-provider-boilerplate** is authored and maintained by [@libracoder](http://github.com/libracoder).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibracoder%2Fterraform-provider-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibracoder%2Fterraform-provider-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibracoder%2Fterraform-provider-boilerplate/lists"}