|11 days ago||about 1 year ago|
|Mozilla Public License 2.0||Apache License 2.0|
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.
Is the documentation for making non-go plugins in the go-plugin repo outdated?
4 projects | reddit.com/r/hashicorp | 13 Sep 2022
can you try older go-plugin versions? The only major change in v1.4.4 was a bugfix for automtls. https://github.com/hashicorp/go-plugin/blob/master/CHANGELOG.md
Go and plugins ?
4 projects | reddit.com/r/golang | 18 Jun 2022
I strongly recommend to use Hashicorp/Plugin, that is more battle tested and could be extended and used by others languages.
DLL Architecture in Go
3 projects | reddit.com/r/golang | 25 Jan 2022
Doesn't sound too crazy to me. Maybe worth checking out https://github.com/hashicorp/go-plugin -- they came up with something similar for dealing with extensions/plugins.
Code review: Api Gateway
3 projects | reddit.com/r/golang | 27 Dec 2021
For our use cases the most attractive to us were gateways that were available as a library. Having programmatic access gave us the freedom to do whatever we wanted. If it gave us low level control over the http response the better. For example, we would want to respond with 401 for malformed tokens and reserve 403 as more of a"banned" status. That would cause us to rule out your api gateway. An alternative could be offering your gateway as a library or using a plugable module system like hasicorps plugin system.
py4go: Bidirectional embedding of Python in Go
4 projects | reddit.com/r/golang | 24 Dec 2021
If you really don't want to use cgo, you could use the grpc solution developed by hashicorp: https://github.com/hashicorp/go-plugin
What are the options of distributing a closed-source library in Rust?
6 projects | reddit.com/r/rust | 8 Nov 2021
Alternatively, you can go hashicorp path: https://github.com/hashicorp/go-plugin . I know thats not what you asked, but it is a way to let people use rust and maintain closed source. (each plugin is a process that communicate to parent via some form of RPC)
Why go plugin addresses do not load with go binary
3 projects | reddit.com/r/golang | 31 Oct 2021
It's a far better option to spawn sub processes as plugins. hashicorp has built a library for that.
Providing plugins or a plugin ecosystem a la wordpress
2 projects | reddit.com/r/golang | 25 Oct 2021
have you determined that RPC plugin solutions (á la https://github.com/hashicorp/go-plugin) are too slow?
Golang Inter-Process Communication Example
2 projects | reddit.com/r/golang | 21 Apr 2021
Another Go IPC mechanism I've seen is gRPC over unix domain sockets, which is often used with "plug-in" mechanisms (such as terraform: https://github.com/hashicorp/go-plugin). That gives a higher-level interface than reading/writing raw bytes on a socket.
Cross-language "plugin" option landscape
2 projects | reddit.com/r/golang | 6 Mar 2021
GRPC-based plugin system, ie github.com/hashicorp/go-plugin
What is your “I don't care if this succeeds” project?
42 projects | news.ycombinator.com | 1 Feb 2021
My Digital Brain: https://github.com/allenleein/brains
The Input and Functions of My Thinking
What are some alternatives?
wasmer - 🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
go-plugin-benchmark - Benchmark comparing the go plugin package to other plugin implementations
OS-NVR - OS-NVR is a lightweight extensible CCTV system. Mirror of GitLab.
rust - Empowering everyone to build reliable and efficient software.
vopono - Run applications through VPN tunnels with temporary network namespaces
scraper - Nodejs web scraper. Contains a command line, docker container, terraform module and ansible roles for distributed cloud scraping. Supported databases: SQLite, MySQL, PostgreSQL. Supported headless clients: Puppeteer, Playwright, Cheerio, JSdom.
scraper - A scraper for EmulationStation written in Go using hashing
Video-Hub-App - Official repository for Video Hub App
shotcaller - A moddable RTS/MOBA game made with bracket-lib and minigene.
Yue - A library for creating native cross-platform GUI apps