Skip to content

A CLI tool for initializing projects in different languages.

Notifications You must be signed in to change notification settings

moeenn/projects-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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')

About

A CLI tool for initializing projects in different languages.

Resources

Stars

Watchers

Forks

Packages

No packages published