|about 1 month ago||4 months ago|
|Mozilla Public License 2.0||GNU Lesser General Public License v3.0 only|
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
WxWidgets 3.2.0 Released
3 projects | news.ycombinator.com | 7 Jul 2022
12 projects | news.ycombinator.com | 20 Oct 2021
I didn't have much luck with libui (crashes, missing features, etc), and various immediate mode alternatives just require too many dependencies and other work that made integration too painful. Plus, Lua bindings for all these were always stale. In fact, Lua binding quality is pretty poor all around including for GTK, Qt, WxWidgets, and FLTK.
What is your “I don't care if this succeeds” project?
42 projects | news.ycombinator.com | 1 Feb 2021
A native GUI library https://github.com/yue/yue.
It was a disaster when I announced it on Hacker News, and I got numerous harassments from strangers.
But anyway 2 years since then and I'm still working on it.
What are some alternatives?
wasmer - 🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
libui - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development
NanoGUI - Minimalistic GUI library for OpenGL
Elements C++ GUI library - Elements C++ GUI library
go-plugin-benchmark - Benchmark comparing the go plugin package to other plugin implementations
wxWidgets - Cross-Platform C++ GUI Library
nana - a modern C++ GUI library
OS-NVR - OS-NVR is a lightweight extensible CCTV system. Mirror of GitLab.