Our great sponsors
-
[Traefik](https://github.com/traefik/traefik) is using [Yaegi](https://github.com/traefik/yaegi), an embedded Go interpreter, as a plugin engine. It's simple and easy to use (just call directly interpreted code as regular Go functions, no serialisation needed). It's fast enough, as long as the most critical code is pre-compiled, and the whole Go stdlib is already provided. In traefik, about 200 such plugins (various reverse-proxy custom middleware and providers) are already in use and developed by the community.
-
I strongly recommend to use Hashicorp/Plugin, that is more battle tested and could be extended and used by others languages.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
[Traefik](https://github.com/traefik/traefik) is using [Yaegi](https://github.com/traefik/yaegi), an embedded Go interpreter, as a plugin engine. It's simple and easy to use (just call directly interpreted code as regular Go functions, no serialisation needed). It's fast enough, as long as the most critical code is pre-compiled, and the whole Go stdlib is already provided. In traefik, about 200 such plugins (various reverse-proxy custom middleware and providers) are already in use and developed by the community.