PHPackages                             burpsuite/kaleido - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. burpsuite/kaleido

ActiveLibrary[HTTP &amp; Networking](/categories/http)

burpsuite/kaleido
=================

Kaleido network traffic forwarding tool.

0.1.0094(7y ago)22741proprietaryPHPPHP ^7.0

Since Sep 10Pushed 7y ago2 watchersCompare

[ Source](https://github.com/burpsuite/kaleido)[ Packagist](https://packagist.org/packages/burpsuite/kaleido)[ Docs](https://github.com/burpsuite/kaleido)[ RSS](/packages/burpsuite-kaleido/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (4)Versions (6)Used By (0)

Kaleido(Scope)
==============

[](#kaleidoscope)

Kaleido network traffic forwarding tool(api-gateway).
\*\* I need more testing and improvement, don't use. \*\*

Features
--------

[](#features)

- Support GET, POST, PUT, DELETE, PATCH, SEARCH and More Request Methods.
- Support Added/Delete/Modify Http Headers(Request/Response).
- Support for Replay Request(Current)/Response(History).
- Support Added/Delete/Modify Cookies(Request/Response).
- Support Regular Expressions to Modify Request Url.
- Support Regular Expressions to Added/Delete/Modify Body(Request/Response).
- Support Patch Request/Response Json-Body(Does not support JSONP).
- Support Capture Request and Responses.
- Support for Remote Server Status-Code Responses.
- Support Response Body Size Limit(By byte).
- Support Regular Expressions to Added/Delete/Modify Request Params.
- Support for Allowing/Denying the Display of Remote Server Status-Code.
- ...

Install
-------

[](#install)

```
composer install burpsuite/kaleido

{
  "require": {
    "burpsuite/kaleido": "^0.1.0090"
  }
}
```

Http
----

[](#http)

### Usage

[](#usage)

```
$dispatcher = FastRoute\simpleDispatcher(function(FastRoute\RouteCollector $r) {
    $r->addRoute(
        ['GET', 'POST', 'PUT', 'HEAD', 'OPTIONS', 'PATCH', 'SEARCH', 'DELETE'],
        '/kaleido/{taskId:[0-9a-f\-]+}/{url:[\w\:\/\-\.\_\%]+\??}{param:.*}',
        ['Kaleido\Http\Loader', 'listenHttp']
    );
    $r->addRoute(
        'GET', '/kaleido/{activity:\w+}/{objectId:\w+}',
        ['Kaleido\Http\Loader', 'replayHttp']
    );
});
```

### Loader

[](#loader)

```
{
  "loadType": "remote",
  "loadInfo": {
    "loadData": "http://localhost/kaleido_v3.json",
    "loadCache": {
      "type": "dynamic",
      "data": "redis_url",
      "interval": 86400
    }
  }
}
```

### Capture

[](#capture)

```
{
  "capType": "leancloud",
  "leancloud": {
    "appId": "pTPoK9Q7jGyTFpNXXXXXXXX-MdYXbMMI",
    "appKey": "uiTYApLfNDXXXXXXXXxEUTNx",
    "masterKey": "okrmXcXXXXXXXXUfKI7xzmUt",
    "apiServer": "https://us-api.leancloud.cn",
    "className": "TrafficCapture"
  }
}
```

### Sample

[](#sample)

```
[
  {
    "desc": "httpbin",
    "host": ["http://httpbin.org", "https://httpbin.org"],
    "method": ["get", "post", "put"],
    "handle": {
      "request": {
        "check_hostname": true,
        "check_method": true,
        "fix_urlencode": true,
        "enable_header": true,
        "enable_cookie": true,
        "maxSize": 250000,
        "url": {},
        "url_param": {},
        "form_param": {},
        "body": {},
        "body_patch": {},
        "cookie": {},
        "header": {
          "Cookie": null
        }
      },
      "response": {
        "allow_error": true,
        "enable_header": true,
        "enable_cookie": true,
        "body": {},
        "body_patch": {},
        "cookie": {},
        "header": {
          "Connection": null,
          "Transfer-Encoding": null,
          "Content-Length": null,
          "Access-Control-Allow-Origin": "*"
        }
      }
    }
  }
]
```

Socket
------

[](#socket)

```

```

Coming Soon
-----------

[](#coming-soon)

- Support Socket (react/socket).
- Support Stream (react/stream).
- Support Tag Replace.
- Support Capture to Redis.
- Support for More Exception Handling.
- ...

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

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.

###  Release Activity

Cadence

Every ~5 days

Total

5

Last Release

2779d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/333db2d0ead1a53abe655fe7a706a8aedeacb771b96447c96ddd3c360b1abda8?d=identicon)[BurpSuite](/maintainers/BurpSuite)

---

Tags

api-gatewaykaleidoscopenetworktraffic-forwardingkaleido

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/burpsuite-kaleido/health.svg)

```
[![Health](https://phpackages.com/badges/burpsuite-kaleido/health.svg)](https://phpackages.com/packages/burpsuite-kaleido)
```

###  Alternatives

[yiicod/yii2-socketio

The simple and powerful socketio for the Yii2 framework

4619.7k](/packages/yiicod-yii2-socketio)[labs64/netlicensingclient-php

PHP wrapper for Labs64 NetLicensing RESTful API

1450.4k1](/packages/labs64-netlicensingclient-php)[sfcod/socketio

SocketIo adapter for Symfony

252.7k](/packages/sfcod-socketio)

PHPackages © 2026

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