Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.15 KB

README.md

File metadata and controls

55 lines (38 loc) · 1.15 KB

Projects

A portable CLI tool for initializing programming projects from pre-defined templates. This tools is written in GoLang and doesn't have any 3rd-party dependencies.

Inspiration

Golang's tooling is fantastic. It is simple and doesn't require any additional setup for testing, formatting etc. It would be nice if we could replicate a similar experience with other programming languages. Hence, this project was born.

Installation

Download release

Please see the Releases section to download the pre-built binary for your system.

Install using Go tooling

$ go install github.com/moeenn/projects@latest

Build from source

$ go build .

Usage

Usage of projects:
  -list
    	Print list of available template names
  -name string
    	Name of project being initialized (default "sandbox")
  -template string
    	Project template to use (default "go")

Available templates

$ projects -list

Valid templates include: 
 - go
 - c
 - cpp-cmake
 - cpp-make
 - javascript (or 'js')
 - typescript (or 'ts')
 - java-gradle
 - python (or 'py')