kblomqvist/yasha
A command-line tool to render Jinja templates for great good
This tool helps developers automate the generation of code or configuration files. You provide a template file (like a blueprint) and a data file (like a list of specifications in JSON, YAML, or CSV). The tool then combines these to produce a new, customized output file, such as C code for hardware interfaces or complex configuration files. It's ideal for embedded systems engineers, infrastructure managers, or anyone needing to generate many similar files based on structured data.
248 stars. No commits in the last 6 months. Available on PyPI.
Use this if you need to repeatedly generate code, configuration files, or other text-based output where the structure is consistent but specific values change based on a data source.
Not ideal if you're looking for a general-purpose text templating tool for user-facing content like web pages or emails, or if you only need to generate a file once with simple find-and-replace.
Stars
248
Forks
24
Language
Python
License
MIT
Category
Last pushed
Jun 30, 2021
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/kblomqvist/yasha"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
retejs/rete-studio
A general-purpose code generation tool powered by Rete.js
chrishoermann/zod-prisma-types
Generator creates zod types for your prisma models with advanced validation
microsoft/ts-gyb
Generating native code interfaces from TypeScript
evoluteur/evolutility-ui-jquery
Model-driven Web UI for CRUD using REST or localStorage.
unjs/knitwork
🧶 Utilities to generate safe JavaScript code.