{"repo":"cbrgm/structuresmith","free":true,"listed":false,"github":"https://github.com/cbrgm/structuresmith","clone":"git clone https://github.com/cbrgm/structuresmith.git","description":"Validate, Diff, Render - A powerful tool designed to automate the generation of project files using customizable templates.","language":"Go","stars":36,"topics":["automation","codegen","files","go","rendering","repository","template","yaml","directory","structure"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"structuresmith Structuresmith is a powerful tool designed to automate the generation of project files, streamlining repository setup and more using customizable templates. It's ideal for developers looking to maintain consistency and efficiency in their project configurations. - Features 🌟 - What can this tool do for you? - Installation - CLI Usage Validate Diff Render - Container - GitHub Actions - Configuration Overview - Examples Example 1: Simple Inline Content for a Single Project Example 2: Single File Template with Value Example 3: Templated File with Nested Values Example 4: Using Template Group with Overwritten Values Example 5: Multiple Template Groups Example 6: Mix of Direct Files and Template Groups Example 7: Templating a Whole Directory Example 8: Downloading Content from URLs - Lockfile .anvil.lock - Templating Explained How It Works Go Templating Syntax - Contributing & License --- Features 🌟 - Template Generation : Automates the creation of project files, ensuring consistency and standardization across different projects - YAML Configuration : Easily define templates and file structures in YAML format. - Robust Validation : Ensures configuration integrity with comprehensive checks and file diffing before processing. - Content Flexibility : Supports a variety of content sources, including external templates, direct YAML content, and files from URLs, making it adaptable to different project requirements. What can this tool do for you? 1. Automated Project Se","default_branch":null,"files":null,"tree":[],"storefront":"/r/cbrgm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cbrgm/structuresmith/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}