All Projects → fabiospampinato → Template

fabiospampinato / Template

Licence: mit
A super-simple way to create new projects based on templates.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Template

Mrm
Codemods for your project config files
Stars: ✭ 900 (+650%)
Mutual labels:  cli, scaffold, template
Scaffdog
🐶 scaffdog is Markdown driven scaffolding tool.
Stars: ✭ 237 (+97.5%)
Mutual labels:  cli, scaffold, template
Sing App
💥Free and open-source admin dashboard template built with Bootstrap 4.5 💥
Stars: ✭ 1,187 (+889.17%)
Mutual labels:  template, handlebars
Template.js
A javascript template engine, simple, easy & extras, support webpack, rollup, parcel, browserify, fis and gulp
Stars: ✭ 1,201 (+900.83%)
Mutual labels:  template, handlebars
Boilr
⚡️ boilerplate template manager that generates files or directories from template repositories
Stars: ✭ 1,268 (+956.67%)
Mutual labels:  cli, template
Create Wxapp Page
创建微信小程序页面的命令行工具
Stars: ✭ 37 (-69.17%)
Mutual labels:  cli, template
Chalk
Chalk is a high quality, completely customizable, performant and 100% free Jekyll blog theme.
Stars: ✭ 987 (+722.5%)
Mutual labels:  simple, template
Cra Generate
Scaffold a React component.
Stars: ✭ 78 (-35%)
Mutual labels:  cli, scaffold
Heroku Aiohttp Web
A project starter template for deploying an aiohttp app to Heroku
Stars: ✭ 14 (-88.33%)
Mutual labels:  scaffold, template
Angular Librarian
An Angular 2+ scaffolding setup for creating libraries
Stars: ✭ 92 (-23.33%)
Mutual labels:  cli, scaffold
Catesta
Catesta is a PowerShell module project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.
Stars: ✭ 88 (-26.67%)
Mutual labels:  scaffold, template
Awesome React Generator
No more clicking around to create files in your react project! Awesome React Generator is Command Line Tool that let's you scaffold your components without leaving your terminal.
Stars: ✭ 98 (-18.33%)
Mutual labels:  cli, scaffold
Module Project
扩展性和灵活性非常好的模块化开发框架,内置很灵活高效的模板引擎
Stars: ✭ 33 (-72.5%)
Mutual labels:  simple, template
Drupal Console
The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.
Stars: ✭ 913 (+660.83%)
Mutual labels:  cli, scaffold
Seed Quickstart Webpack
Template for web apps with Seed (Rust framework), TailwindCSS and Webpack.
Stars: ✭ 73 (-39.17%)
Mutual labels:  template, handlebars
Create Ava
Add AVA to your project
Stars: ✭ 14 (-88.33%)
Mutual labels:  cli, scaffold
Xa
Beautiful & Customizable logger ❤️
Stars: ✭ 78 (-35%)
Mutual labels:  cli, simple
Angular Chrome Extension
angular chrome extension scaffold
Stars: ✭ 113 (-5.83%)
Mutual labels:  scaffold, template
Mcdowell Cv
A Nice-looking CV template made into LaTeX
Stars: ✭ 855 (+612.5%)
Mutual labels:  simple, template
Template Micro Service
Scaffolding out a micro-service
Stars: ✭ 12 (-90%)
Mutual labels:  scaffold, template

Logo

A super-simple way to create new projects based on templates.

Inspired by Khaos, but with a better CLI, schemas and a more up-to-date code.

Install

npm install -g @fabiospampinato/template

Documentation

  • Template: What's a template and how to make one.
  • Schema: What's a schema and how to use it to improve your templates.
  • CLI: List of provided commands and how to use them.

Usage

First of all you've got to install a template, for example let's install fabiospampinato/template-typescript-package as the typescript-package template:

template install fabiospampinato/template-typescript-package typescript-package

Now you should have that downloaded locally under your ~/.template directory. You may also put templates there manually, if you don't feel like creating a public repository for them.

It's time to use the newly installed template to create a new project called my-package:

template create typescript-package my-package

Now it will ask you to provide values for the placeholders found inside the template:

name: my-package
description: This is a description
version: 1.0.0
author: Fabio Spampinato
owner: fabiospampinato
email: [email protected]
scoped: No

And that's it, inside the my-package directory you'll have everything you need to get you started.

How it works

This program simply takes a folder containing some files as input, parses those files using handlebars, and then just outputs them to your desired folder. The file structure inside the template is left untouched.

Read more about templates here.

License

MIT © Fabio Spampinato

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].