{"repo":"aliev/baker","free":true,"listed":false,"github":"https://github.com/aliev/baker","clone":"git clone https://github.com/aliev/baker.git","description":"Baker is a command-line tool that helps you quickly scaffold new projects. It supports language-independent hooks for automating routine tasks. Baker is written in Rust and distributed as a standalone binary.","language":"Rust","stars":59,"topics":["cli","cross-platform","project-template","rust","scaffolding","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"What is Baker? Baker is a command-line tool that helps you quickly scaffold new projects. It supports language-independent hooks for automating routine tasks. Baker is written in Rust and distributed as a standalone binary. Precompiled binaries are available for popular platforms on the releases page . Table of Contents - Architecture Overview - Installation - Project template example - baker.yaml File - Files with .baker.j2 extension - Templated File Names - .bakerignore File - Importing Jinja templates and macros - Loop Templates and Delimiters - Recipes - Passing Default Answers - Non-Interactive Mode - Conditional Questions - Debugging Templates - Updating a Generated Project - How update works - Conflict Markers - Keeping answers up to date - Hooks - Pre-render Hook - Customizing Hook Filenames - Customizing Hook Runners - Displaying Post-hook Stdout - Available Platform Variables - Questions - Single-Input - Yes / No - Single Choice - Multiple Choice - JSON Complex Type - YAML Complex Type - Validation - Required Field Validation - Numeric Value Validation - Pattern Matching with Regular Expressions - Conditional questions - Built-in Filters - Comparing Baker to other project generators - Community Templates Architecture Overview Looking for an end-to-end view of the codebase? See docs/architecture.md for a tour of the CLI runner, configuration loader, prompt layer, template processor, and supporting modules. Installation You can install Baker using one of the following","default_branch":null,"files":null,"tree":[],"storefront":"/r/aliev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aliev/baker/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."}