https://github.com/gofiber/cli
Fiber Command Line Interface
https://github.com/gofiber/cli
cli command-line-tool hacktoberfest
Last synced: 2 months ago
JSON representation
Fiber Command Line Interface
- Host: GitHub
- URL: https://github.com/gofiber/cli
- Owner: gofiber
- License: mit
- Created: 2020-09-26T13:11:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-01T12:42:50.000Z (6 months ago)
- Last Synced: 2025-03-29T16:06:06.803Z (2 months ago)
- Topics: cli, command-line-tool, hacktoberfest
- Language: Go
- Homepage:
- Size: 279 KB
- Stars: 87
- Watchers: 4
- Forks: 12
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# cli
Fiber Command Line Interface[](https://repology.org/project/fiber-cli/versions)
# Installation
```bash
# for go version since 1.16
go install github.com/gofiber/cli/fiber@latest
```
```bash
# for go version smaller than 1.16
go get -u github.com/gofiber/cli/fiber
```# Commands
## fiber
### Synopsis🚀 Fiber is an Express inspired web framework written in Go with 💖
Learn more on https://gofiber.io
CLI version v0.0.x### Options
```
-h, --help help for fiber
```## fiber dev
### SynopsisRerun the fiber project if watched files changed
```
fiber dev [flags]
```### Examples
```
fiber dev --pre-run="command1 flag,command2 flag"
Pre run specific commands before running the project
```### Options
```
-a, --args strings arguments for exec
-d, --delay duration delay to trigger rerun (default 1s)
-D, --exclude_dirs strings ignore these directories (default [assets,tmp,vendor,node_modules])
-F, --exclude_files strings ignore these files
-e, --extensions strings file extensions to watch (default [go,tmpl,tpl,html])
-h, --help help for dev
-p, --pre-run strings pre run commands, see example for more detail
-r, --root string root path for watch, all files must be under root (default ".")
-t, --target string target path for go build (default ".")
```## fiber new
### SynopsisGenerate a new fiber project
```
fiber new PROJECT [module name] [flags]
```### Examples
```
fiber new fiber-demo
Generates a project with go module name fiber-demofiber new fiber-demo your.own/module/name
Specific the go module namefiber new fiber-demo -t=complex
Generate a complex projectfiber new fiber-demo -t complex -r githubId/repo
Generate project based on Github repofiber new fiber-demo -t complex -r https://anyProvider.com/username/repo.git
Generate project based on repo outside Github with httpsfiber new fiber-demo -t complex -r [email protected]:id/repo.git
Generate project based on repo outside Github with ssh
```### Options
```
-h, --help help for new
-r, --repo string complex boilerplate repo name in github or other repo url (default "gofiber/boilerplate")
-t, --template string basic|complex (default "basic")
```## fiber upgrade
### SynopsisUpgrade Fiber cli if a newer version is available
```
fiber upgrade [flags]
```### Options
```
-h, --help help for upgrade
```## fiber version
### SynopsisPrint the local and released version number of fiber
```
fiber version [flags]
```### Options
```
-h, --help help for version
```