sire

Crates.iosire
lib.rssire
version0.0.1-alpha7
sourcesrc
created_at2022-03-05 23:11:49.668235
updated_at2022-03-06 02:26:02.801477
descriptioncommand line tool for generating source code projects from user defined templates
homepagehttps://github.com/rusty-devs/sire
repositoryhttps://github.com/rusty-devs/sire
max_upload_size
id544282
size18,631
owners (github:rusty-devs:owners)

documentation

README

Sire

Welcome!

sire is a command line tool that simplifies creating and maintaining new source code projects by leveraging patterns from user defined "templates". The primary purpose for the tool is to save developers and teams time when creating new source code projects by re-using consistent patterns (ie: folder structures, build tools, libraries and frameworks), and making it easy to keep those projects up to date when changes are made to the templates. The tool is intended to to be language-agnostic allowing projects written in programming language or toolchain to be managed in a similar way.

To be as easy to use as possible we aim to achieve the following goals:

  • provide a tool which is packaged as a single, small binary with no external dependencies
  • make it easy for new users to create their own custom templates, and share templates with others
  • provide advanced functionality to accommodate the most complex project structures
  • define a framework to make it as easy as possible to reflect changes to a template in source projects that are based on it

We hope to provide a tool that saves people time and energy by avoiding manual steps creating build scripts, defining folder structures, creating configuration files, and other such monotonous / boilerplate work while giving them a powerful framework to orchestrate more complex project setups with the most minimal effort possible.

Commit count: 0

cargo fmt