
Create Go App CLI
Set up a new Go (Golang) full stack app by running one CLI command!
Β
Β
Β
Β 
β‘οΈ Quick start
Let's create a new app into ./app folder with Fiber as backend and Preact as frontend:
cgapp create -p ./app -b fiber -f preact
That's all you need to start! π
βοΈ Installation
First of all, download and install Go. Version 1.11 or higher is required.
Installation is done using the go install command:
go install -i github.com/create-go-app/cli
~ Alternative installations
We're using a GoReleaser project for shipping standalone Create Go App CLI version to all major desktop platforms: Apple macOS, GNU/Linux, MS Windows. By default, for amd64 (x86_64) architecture.
If you need this version, please go to the repository release page and download zipped archive.
π Commands & Options
cgapp [command] [command options] [arguments...]
βοΈ Tip you can see all available commands by running command with --help (or -h) option.
create
Creates a new Go app.
cgapp create --help
NAME:
cgapp create - create a new Go app
USAGE:
cgapp create [command options] [arguments...]
OPTIONS:
--path value, -p value path to create app, ex. ~/projects/my-app (default: ".")
--backend value, -b value backend for your app, ex. Fiber, Echo (default: "net/http")
--frontend value, -f value frontend for your app, ex. Preact, React.js, React.ts (default: "none")
--webserver value, -w value web/proxy server for your app (default: "none")
--database value, -d value database for your app, ex. Postgres (default: "none")
--help, -h show help
π Please note: by default, cgapp create command without any options will create into current folder default backend (net/http) without frontend or configured Docker containers!
π Available production-ready app templates
Golang:
JavaScript:
π³ Available production-ready Docker containers
Web/Proxy server:
Database:
π€ User templates & containers
Create Go App CLI provide creation your own template, instead of those prepared by authors. It's easy! π
Just specify backend (-b), frontend (-f), webserver (-w) and database (-d) with addresses to your repositories and run:
cgapp create \
-b github.com/user/my-back-template \
-f gitlab.com/user/my-front-template \
-w github.com/user/my-webserver-container-template \
-d bitbucket.org/user/my-database-container-template
π Please note: the https:// protocol will add automatically!
π€ FAQ
How to update CLI to latest version?
You can just reinstall the CLI. The latest version will be downloaded and installed automatically:
go install -i github.com/create-go-app/cli
If you're using standalone version, please go to the release page and download archive with a new version.
βοΈ Project assistance
If you want to say thank you or/and support active development create-go-app/cli:
- Add a GitHub Star to project.
- Twit about project on your Twitter.
- Donate some money to project author via PayPal: @paypal.me/koddr.
- Join DigitalOcean at our referral link (your profit is $100 and we get $25).
- Buy awesome domain name with 5% discount at REG.COM.
Thanks for your support! π Together, we make this project better every day.
| Logo |
Description |
URL |
 |
True web artisans β Team who making UX efficiency review, friendly UI design, smart backend microservices, high-quality web apps and many more. |
https://1wa.co |
|
|
|
β οΈ License
MIT Β© Vic ShΓ³stak & True web artisans.