Skip to content
/ vega Public
forked from srijanone/vega

Vega (वेग) is a project scaffolding tool to speed up development process.

License

Notifications You must be signed in to change notification settings

ankesh27/vega

 
 

Repository files navigation

Vega (वेग)

Vega (वेग) is developer friendly project scaffolding tool to speed up development process.

Release Go Report Card

Installation

Several options to install:

  • Via Installer Script: curl -fsSL https://raw.githubusercontent.com/srijanone/vega/develop/scripts/install.sh | bash
  • Via Homebrew: brew install srijanone/vega/vega
    • Update vega: brew update && brew upgrade vega
    • For Mac and Linux
  • Via Go: go install github.com/srijanone/vega
    • (This might install latest unreleases/bleeding-edge version)
  • Via released binaries:

Requirements


Getting Started

  • vega: Vega usage

vega usage

  • vega init: Initializes vega

vega init

  • vega starterkit list: List all available starterkits

vega starterkit list

  • vega create awesome-app --starterkit nodejs+redis

vega create

  • vega up

vega down

  • vega down

vega down


Commands

Command Description Arguments Output
vega Prints out usage and help --home <path/to/home>
vega version Prints out version Vega 1.0.0
vega home Prints out home vega home
vega init Initializes vega
vega starterkit list List all available starterkits drupal8
nodejs
vega create [path] --starterkit <name> Creates the starter kit at provided directory --starterkit
--repo
vega repo add <repo-name> <url> Add another starterkit repo, Can choose local folder as well
vega repo list Lists all the repo available --repo
vega up Runs the application --port
--watch
--no-browser
vega down Stops the application and deletes the resources

Notes:

  • All commands can take additional --home flag which will override default $VEGA_HOME
  • --repo flag can take git url or local folder url
    • Examples:
      1. vega repo add globe [email protected]:vs4vijay/vega-starterkits.git
      2. vega repo add new /Users/viz/SrijanX/custom

Development

go run main.go

  • To Release Binaries: goreleaser
    • Github Token to be created and exported: export GITHUB_TOKEN=<token>

Credits


LICENSE

This software is covered under the Apache v2.0 license. You can read the license here.

This software uses tilt binary, which is covered by the Apache v2.0 license too.

About

Vega (वेग) is a project scaffolding tool to speed up development process.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 74.1%
  • PHP 11.2%
  • Shell 7.1%
  • Makefile 6.0%
  • Dockerfile 1.4%
  • Python 0.2%