Development
Developers can work on Gloo Gateway in a number of different ways. You can contribute to Gloo Gateway open-source, help with documentation, or extend Gloo Gateway’s functionality via the addition of plugins.
Contributing
You can contribute to the Gloo Gateway open-source project by logging issues, generating PRs, or helping with documentation. More information about contributing to Gloo Gateway can be found in our Contributing section.
Plugins
Gloo Gateway invites developers to extend Gloo Gateway’s functionality and adapt to new use cases via the addition of plugins.
Gloo Gateway’s plugin based architecture makes it easy to extend functionality in a variety of areas:
- Gloo Gateway’s API: You can extend the API by using Protocol Buffers along with Solo-Kit.
- Service discovery plugins: Automatically discover service endpoints from catalogs such as Kubernetes and Consul.
- Function discovery plugins: Discover and automatically annotate services with discovered service information, such as OpenAPI endpoints and gRPC methods.
- Routing plugins: Customize the routing decisions for requests that match a particular route or virtual host.
- Upstream plugins: Customize the routing rules for requests to a particular service.
To get started with development around Gloo Gateway, we recommend taking a look at our Developer Guides.