[{"data":1,"prerenderedAt":222},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Fintroduction":57},[4,22,35,44],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":14,"path":15,"stem":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":18,"path":19,"stem":20},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F3.quickstart",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Guide","\u002Fguide","2.guide",[27,31],{"title":28,"path":29,"stem":30},"Writing a template","\u002Fguide\u002Ftemplates","2.guide\u002F1.templates",{"title":32,"path":33,"stem":34},"The terox.json manifest","\u002Fguide\u002Fmanifest","2.guide\u002F2.manifest",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Reference","\u002Freference","3.reference",[40],{"title":41,"path":42,"stem":43},"CLI reference","\u002Freference\u002Fcli","3.reference\u002F1.cli",{"title":45,"path":46,"stem":47,"children":48,"page":21},"About","\u002Fabout","4.about",[49,53],{"title":50,"path":51,"stem":52},"How Terox fits next to other tools","\u002Fabout\u002Fcomparison","4.about\u002F1.comparison",{"title":54,"path":55,"stem":56},"Status & roadmap","\u002Fabout\u002Fstatus","4.about\u002F2.status",{"id":58,"title":10,"body":59,"description":216,"extension":217,"meta":218,"navigation":219,"path":11,"seo":220,"stem":12,"__hash__":221},"docs\u002F1.getting-started\u002F1.introduction.md",{"type":60,"value":61,"toc":207},"minimark",[62,70,73,76,81,107,111,122,126,129,180,183,187],[63,64,65],"p",{},[66,67],"img",{"alt":68,"src":69},"Terox mascot: a Go gopher in a hard hat building wooden scaffolding around template files with  tokens floating in the scene","\u002Fgoterox.png",[63,71,72],{},"Terox is a small command-line tool for scaffolding new projects from\ntemplates. You point it at a template — either a folder on your machine or a\npublic GitHub repository — answer a few prompts, and Terox renders a\nready-to-edit project into the output folder of your choice.",[63,74,75],{},"It ships as a single Go binary, so it works on Linux, macOS and Windows\nwithout requiring a language runtime on the target machine.",[77,78,80],"h2",{"id":79},"what-you-can-do-with-it","What you can do with it",[82,83,84,88,101,104],"ul",{},[85,86,87],"li",{},"Turn a recurring project setup (your team's Nuxt starter, an internal\nservice skeleton, an assignment template) into a one-command operation.",[85,89,90,91,95,96,100],{},"Render variables into both file contents ",[92,93,94],"em",{},"and"," directory or file names,\nusing Go ",[97,98,99],"code",{},"text\u002Ftemplate"," syntax.",[85,102,103],{},"Run the same scaffolding non-interactively in CI by providing values via\nflags.",[85,105,106],{},"Use any public GitHub repository as a template, even one that does not yet\nknow it is a template — Terox will simply copy the files as-is when no\nmanifest is present.",[77,108,110],{"id":109},"what-it-does-not-do-yet","What it does not do (yet)",[82,112,113,116,119],{},[85,114,115],{},"Authenticate to private repositories or GitHub Enterprise. Public\nrepositories only, for now.",[85,117,118],{},"Update an already-scaffolded project when its upstream template changes.",[85,120,121],{},"Run pre- or post-generation hooks.",[77,123,125],{"id":124},"when-to-use-something-else","When to use something else",[63,127,128],{},"If one of the following sounds closer to your situation, those tools are\nlikely a better fit and we recommend them happily:",[82,130,131,142,150,166],{},[85,132,133,134,141],{},"A vast ecosystem of community templates already covers your stack →\n",[135,136,140],"a",{"href":137,"rel":138},"https:\u002F\u002Fcookiecutter.readthedocs.io",[139],"nofollow","Cookiecutter",".",[85,143,144,145,141],{},"You need to keep scaffolded projects in sync with evolving organisational\nstandards → ",[135,146,149],{"href":147,"rel":148},"https:\u002F\u002Fcopier.readthedocs.io",[139],"copier",[85,151,152,153,156,157,160,161,141],{},"You want in-project component generation (",[97,154,155],{},"scaffold add controller",",\n",[97,158,159],{},"scaffold add page",") alongside project bootstrapping →\n",[135,162,165],{"href":163,"rel":164},"https:\u002F\u002Fgithub.com\u002Fhay-kot\u002Fscaffold",[139],"hay-kot\u002Fscaffold",[85,167,168,169,172,173,172,176,179],{},"You only need the official starter for one framework →\n",[97,170,171],{},"nuxi init",", ",[97,174,175],{},"create-vue",[97,177,178],{},"create-next-app",", and friends.",[63,181,182],{},"Terox aims to be a comfortable middle ground: a tiny, dependency-free Go\nbinary that treats local folders and GitHub repositories as equal citizens\nand gets out of your way.",[77,184,186],{"id":185},"next-steps","Next steps",[188,189,196,202],"div",{"className":190},[191,192,193,194,195],"flex","flex-col","sm:flex-row","gap-3","mt-6",[197,198],"u-button",{"color":199,"icon":200,"label":201,"to":15},"primary","i-lucide-download","Install Terox",[197,203],{"color":204,"icon":205,"label":18,"to":19,"variant":206},"neutral","i-lucide-zap","outline",{"title":208,"searchDepth":209,"depth":210,"links":211},"",1,2,[212,213,214,215],{"id":79,"depth":210,"text":80},{"id":109,"depth":210,"text":110},{"id":124,"depth":210,"text":125},{"id":185,"depth":210,"text":186},"What Terox is, what it does, and when to reach for it.","md",{},true,{"title":10,"description":216},"G-KISAYXTm-ZmArWeG5ePUXpzUi76vLW-0rOVIQaT3M",1779617132362]