Extend Tyk

Native features not enough? Add pre-processing, post-processing, and custom authentication middleware in more than just one host language. Add plugins using JavaScript, Python, LuaJIT or any language that speaks gRPC (Ruby, NodeJS, .NET, Java, Python, Golang and More!)

Tyk plugins button submit a plugin button

Native Python middleware

Extend functionality by running native Java middleware and deliver the functionality you require.

Python plugins

Native Lua middleware

Tyk allows you to run native Lua middleware on your API Gateway.

Lua plugins

JavaScript middleware

JavaScript plugins allow you to add lightweight functionality to your open-source API Gateway, customising it to suit your needs. JavaScript plugins are easy to implement, running inside of a sandboxed ECMAScript interpreter.

JS plugins

Extend Tyk with Java & gRPC

Tyk takes advantage of the functionality provided by gRPC and Protocol Buffers to enable you to author rich plugins using Java. Java plugins run in a native environment, providing access to the full potential of Java.

Java plugins

Extend Tyk with .NET & gRPC

Author rich plugins using .NET. in a native environment.

.NET plugins

Extend Tyk with anything using gRPC!

gRPC is a modern, open-source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems. Tyk uses gRPC to enable you to write plugins for Tyk using a wide range of languages.

gRPC plugins

Tyk features out of the box button