PHPackages                             winwin/apisix-cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. winwin/apisix-cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

winwin/apisix-cli
=================

011PHP

Since Nov 29Pushed 4y ago2 watchersCompare

[ Source](https://github.com/winwin-inc/apisix-cli)[ Packagist](https://packagist.org/packages/winwin/apisix-cli)[ RSS](/packages/winwin-apisix-cli/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

APISIX 命令行工具
============

[](#apisix-命令行工具)

安装
--

[](#安装)

```
composer global require winwin/apisix-cli
```

通用参数
----

[](#通用参数)

- --debug 使用此参数可以打印 apisix 接口调用日志
- --config 指定配置文件路径
- --format 指定输出格式，支持 json 和 ascii (一般使用表格输出)。 默认值 ascii

configure
---------

[](#configure)

configure 命令用于配置ADMIN API接口访问信息，需要提供ADMIN API 地址和 token 。 配置文件保存在 `~/.config/apisix/config.json`

apply
-----

[](#apply)

安装架构即代码的原则，apisix的配置推荐使用配置文件进行管理。 根据文件创建或更新对象。示例：

```
{
    "consumers": {
        "jsonrpc": {
            "username": "jsonrpc",
            "plugins": {
                "key-auth": {
                    "key": "3dcae3e8fd605065acda2f288272a7a62517c60b"
                }
            }
        }
    },
    "routes": {
        "WinwinWeb_JsonRpcGatewayServer":{
            "uri": "/",
            "host": "jsonrpc.cuntutu.com",
            "plugins": {
                "key-auth": {}
            },
            "upstream_id": "WinwinWeb_JsonRpcGatewayServer"
        }
    }
}
```

配置文件规则为：

```
{
  "{object_type}": {
    "{object_id}": config
  }
}
```

object\_type 目前支持：routes, upstreams, consumers 配置参数参考 [APISIX ADMIN API 文档](https://github.com/apache/apisix/blob/master/docs/zh/latest/admin-api.md)。

routes
------

[](#routes)

```
apisix-cli routes                 # 列出所有配置的 route
apisix-cli routes route1          # 显示 id 为 route1 的路由详情
apisix-cli routes --delete route1 # 删除 id 为 route1 的路由
```

upstreams
---------

[](#upstreams)

```
apisix-cli upstreams                     # 列出所有配置的 upstreams
apisix-cli upstreams upstream1           # 显示 id 为 upstream1 的upstream详情
apisix-cli upstreams --delete upstream1  # 删除 id 为 upstream1 的upstream
apisix-cli upstreams upstream1 --remove-node 10.1.1.204:8000 # 删除 upstream1 的节点
```

consumers
---------

[](#consumers)

```
apisix-cli consumers                    # 列出所有 consumer
apisix-cli consumers consumer1          # 显示 id 为 consumer1 的详情
apisix-cli consumers --delete consumer1 # 删除 id 为 consumer1 的 consumer
```

###  Health Score

16

—

LowBetter than 4% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/28c8284abda0bddba804c7919864a36b925898741745ff910f98cd7f2fd73625?d=identicon)[wenbinye](/maintainers/wenbinye)

---

Top Contributors

[![wenbinye](https://avatars.githubusercontent.com/u/1221975?v=4)](https://github.com/wenbinye "wenbinye (6 commits)")

### Embed Badge

![Health badge](/badges/winwin-apisix-cli/health.svg)

```
[![Health](https://phpackages.com/badges/winwin-apisix-cli/health.svg)](https://phpackages.com/packages/winwin-apisix-cli)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.0M6.5k](/packages/illuminate-console)[styleci/cli

The CLI tool for StyleCI

71470.5k9](/packages/styleci-cli)[winbox/args

Windows command-line formatter

20720.9k21](/packages/winbox-args)[tomatophp/filament-artisan

Simple but yet powerful library for running some artisan commands for FilamentPHP

3275.4k1](/packages/tomatophp-filament-artisan)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
