Rich plugins make it possible to write powerful middleware for Tyk. Tyk supports:
gRPC provides the ability to write plugins using many languages including C++, Java, Ruby and C#.
The dynamically built Tyk binaries can expose and call Foreign Function Interfaces in guest languages that extend the functionality of a gateway process.
The plugins are able to directly call some Tyk API functions from within their guest language. They can also be configured so that they hook into various points along the standard middleware chain.