# Brook

A cross-platform programmable network tool.

**Sponsor**: [Shiliew - A network app designed for those who value their time](https://www.txthinking.com/shiliew.html)

## Server

```
bash <(curl https://bash.ooo/nami.sh)
```

```
nami install brook
```

```
brook server -l :9999 -p hello
```

## Client

- [iOS](https://apps.apple.com/us/app/brook-network-tool/id1216002642)
- [Android](https://github.com/txthinking/brook/releases/latest/download/Brook.apk)
- [macOS](https://apps.apple.com/us/app/brook-network-tool/id1216002642)
	- [About App Mode on macOS](https://www.txthinking.com/talks/articles/macos-app-mode-en.article)
- [Windows](https://github.com/txthinking/brook/releases/latest/download/Brook.msix)
	- [How to install Brook on Windows](https://www.txthinking.com/talks/articles/msix-brook-en.article)
- [Linux](https://github.com/txthinking/brook/releases/latest/download/Brook.bin)
	- [How to install Brook on Linux](https://www.txthinking.com/talks/articles/linux-app-brook-en.article)
- [OpenWrt](https://www.txthinking.com/talks/articles/brook-openwrt-one-en.article)
	- [How to install Brook on OpenWrt](https://www.txthinking.com/talks/articles/brook-openwrt-en.article)

> You may want to use `brook link` to customize some parameters

## Docs

https://www.txthinking.com/brook.html

## Brook Script Gallery

https://brook.app

