Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swoft-cloud/swoft-cli
π οΈ Command line tool for quick use swoft. Support create new application, generate class, hot reload server and more.
https://github.com/swoft-cloud/swoft-cli
swoft swoft-application swoft-cli swoft-console
Last synced: 1 day ago
JSON representation
π οΈ Command line tool for quick use swoft. Support create new application, generate class, hot reload server and more.
- Host: GitHub
- URL: https://github.com/swoft-cloud/swoft-cli
- Owner: swoft-cloud
- License: apache-2.0
- Created: 2019-01-15T15:28:35.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-09T02:39:41.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T00:22:37.517Z (3 months ago)
- Topics: swoft, swoft-application, swoft-cli, swoft-console
- Language: PHP
- Homepage: https://www.swoft.org/docs
- Size: 313 KB
- Stars: 47
- Watchers: 8
- Forks: 17
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swoft CLI
[![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/swoft-cloud/swoft-cli)](https://github.com/swoft-cloud/swoft-cli)
[![Php Version](https://img.shields.io/badge/php-%3E=7.1-brightgreen.svg?maxAge=2592000)](https://secure.php.net/)
[![Swoft Doc](https://img.shields.io/badge/docs-passing-green.svg?maxAge=2592000)](https://www.swoft.org/docs)
[![Swoft License](https://img.shields.io/hexpm/l/plug.svg?maxAge=2592000)](https://github.com/swoft-cloud/swoft/blob/master/LICENSE)
[![PHP-CI](https://github.com/swoft-cloud/swoft-cli/workflows/PHP-CI/badge.svg)](https://github.com/swoft-cloud/swoft-cli/actions)> **[δΈζθ―΄ζ](README.zh-CN.md)**
π οΈ swoft-cli is an CLI tool application for quick use swoft.
- Quick create new application skeleton
- Quick create new component skeleton
- Monitor file changes of the user's swoft project and automatically restart the server
- Generate swoft class: http controller, http middleware, ws module, ws controller and more
- More features ...> Documents on https://www.swoft.org/docs/2.x/zh-CN/tool/swoftcli/index.html
![home](swoftcli-home.png)
## Install
Download phar from github releases page
> Notice: please replace the `{VERSION}` to specified version
```bash
# wget https://github.com/swoft-cloud/swoft-cli/releases/download/{VERSION}/swoftcli.phar
# eg
wget https://github.com/swoft-cloud/swoft-cli/releases/download/v0.2.0/swoftcli.phar# quick check
php swoftcli.phar -V
php swoftcli.phar -h
```Add to global ENV PATH:
```bash
# move to ENV path:
mv swoftcli.phar /usr/local/bin/swoftcli
chmod a+x /usr/local/bin/swoftcli# check
swoftcli -V
```## Build
You can build package from latest code:
```bash
php -d phar.readonly=0 bin/swoftcli phar:pack -o=swoftcli.phar
```## License
[Apache 2.0](LICENSE)