controllerbus
go-plugin
Our great sponsors
controllerbus | go-plugin | |
---|---|---|
7 | 5 | |
51 | 537 | |
- | - | |
9.3 | 4.0 | |
3 days ago | about 1 month ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
controllerbus
- ControllerBus: framework for modular Go programs w/ Protobuf config & Controllers
-
A dependency injection toolkit based on Go 1.18+ Generics. Support for health checks and graceful shutdown.
ControllerBus implements this in Go, have a look: https://github.com/aperturerobotics/controllerbus
- Structured configuration in Go
- Controller Bus: communicating concurrent controllers with protobuf/yaml config
-
ControllerBus: Go application framework for communicating controllers configured w/ yaml & Protobuf
Provides a structure for configuring parts of an application & combining them together at runtime with typed cross-module API calls. Also has a CLI, client, and GRPC API for configuring controllers on-demand over a network. Demo: https://asciinema.org/a/418275 and hot compiler demo
- Controller Bus: a framework for declaratively-configured concurrent components with Go
go-plugin
- Go-Plugin – Go Plugin System over WebAssembly
-
Wazero: Zero dependency WebAssembly runtime written in Go
you mean like this? https://github.com/knqyf263/go-plugin ;)
wazero under the hood, by one of our awesome community members
- Go Plugin System over WebAssembly
- How would you guys support plugins in a Go app? (or any other compiled language for that matter)
What are some alternatives?
do - ⚙️ A dependency injection toolkit based on Go 1.18+ Generics.
yatas-template - Template for creating a plugin for YATAS
Nauticus - Simplifying Kubernetes cluster management with fully-managed Spaces
xcontroller - A sample Kubernetes Controller using protobuf to define CRD model
go-plugin - Golang plugin system over RPC.
mattermost-plugin-remind - a mattermost plugin that sets reminders for users and channels.
wasmimg - Cram more pixels into bytes - anywhere
wazero-coremark - CoreMark 1.0 for wazero
docker-volume-plugins - Managed docker volume plugins
endure - ⚡ Fault-tolerant service container for creating plugins
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
octosql - OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.