PHP port of Twitch's Twirp RPC framework
Installation
Download prebuilt binaries for the protoc plugin from the releases page.
Alternatively, you can use the following oneliner to install the plugin:
curl -Ls https://git.io/twirphp | bash -s -- -b path/to/binSee the documentation for details.
Documentation
See the official documentation.
Development
For an optimal developer experience, it is recommended to install Nix and direnv.
Alternatively, install Go, PHP and Composer on your computer then run make deps to install the rest of the dependencies.
Install dependencies:
go mod download composer install
If you change something in the protoc plugin, regenerate the examples:
When all coding and testing is done, please run the test suite:
Security
If you discover any security related issues, please contact us at twirphp@sagikazarmark.dev.
License
The project is licensed under the MIT License.
The original Twirp library is licensed under the Apache 2.0 License.