Intro into Community Plugins
Last updated
Last updated
Community plugins are plugins that are not officially supported by the RoadRunner team. They are maintained by the community and are not part of the RoadRunner distribution. They can be build using the tools called Velox.
Not official does not mean that they are not good. In fact, some of the community plugins are very useful and can be used in production. Community plugin doesn't necessary should be in the roadrunner-server
organization. It can be in any other organization or even in the personal repository. The only requirement is that the plugin should have an velox.toml
configuration file and can be built with the latest version of RoadRunner.
Community plugins has their own issues and PRs. If you have any questions or issues with the community plugin, you should create an issue/discussion in the repository of the plugin.
Community plugins can have their own licenses and versioning.
To install a community plugin, you need to build it using the Velox tool. The Velox tool is a CLI tool that can be used to build RoadRunner with plugins. You can find more information about the Velox tool in the Customization section.
Here is the list of the community plugins that are available:
SendRemoteFile
Used to send a file from a remote endpoint into the response
CircuitBreaker
Circuit breaker pattern implementation for RoadRunner
RFC 7234 Cache
RFC 7234 Cache implementation for RoadRunner
Feel free to make a PR to add your plugin to the list.