go-plugin-benchmark
Benchmark comparing the go plugin package to other plugin implementations (by uberswe)
plug
Minimal protobuf generated plugins for go (by elliotmr)
go-plugin-benchmark | plug | |
---|---|---|
3 | 3 | |
40 | 20 | |
- | - | |
4.6 | 0.0 | |
6 months ago | about 3 years ago | |
Go | Go | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
go-plugin-benchmark
Posts with mentions or reviews of go-plugin-benchmark.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-01-04.
-
Benchmarking the go plugin package vs other plugin implementations
I have added it to https://github.com/uberswe/go-plugin-benchmark
- Benchmarking the Golang plugin package vs. other plugin implementations
-
Another golang CMS
I imagine most of the plugins for Beubo will execute when a http request is made to the application. Some plugins can get multiple calls and even if one call doesn't add much of a downside to performance, it can still add up if you have 100s. For plugins where performance does not matter as much I will make a RPC plugin which adds RPC support to Beubo.
plug
Posts with mentions or reviews of plug.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-01-04.
- protoc plugin, with support for google/api/annotations.proto
-
Benchmarking the go plugin package vs other plugin implementations
One thing I found confusing is the import here https://github.com/elliotmr/plug/blob/master/example/example.proto#L4. What is the recommended way to import the proto file from your package? I simply copied it to my project. Otherwise it was fairly simple to use and implement.
What are some alternatives?
When comparing go-plugin-benchmark and plug you can also consider the following projects:
go-plugin - Golang plugin system over RPC.
go - The Go programming language
1m-go-tcp-server - benchmarks for implementation of servers which support 1 million connections
go-plug
dbbench - 🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts