Go and plugins ?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • yaegi

    Yaegi is Another Elegant Go Interpreter

  • [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.

  • go-plugin

    Golang plugin system over RPC.

  • I strongly recommend to use Hashicorp/Plugin, that is more battle tested and could be extended and used by others languages.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • traefik

    The Cloud Native Application Proxy

  • [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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • nginx alternatives

    2 projects | /r/webdev | 5 Jul 2023
  • Replicating and Load Balancing Go Applications in Docker Containers with Consul and Fabio

    4 projects | /r/golang | 31 May 2023
  • What are some good open source project to read when learning Go?

    19 projects | /r/golang | 31 Mar 2022
  • Basic Traefik configuration tutorial

    4 projects | dev.to | 12 Feb 2022
  • anyone able to get the new HTTP3/quic of v2.6 working?

    2 projects | /r/Traefik | 3 Feb 2022