TLDR
-
Goblin.run is a remote build server that compiles and serves Go binaries via curl without requiring a local Go installation.
Key Takeaways
-
One-liner install:
curl -sf http://goblin.run/<package>[@version] | sh resolves arch and OS automatically from the request.
-
Supports exact versions, partial semver ranges, and commit hashes; falls back to proxy.golang.org for module resolution.
-
Env vars
PREFIX, OUT, and CMD_PATH control install location, binary name, and nested package path.
-
Compilation uses Go 1.17.x via the official Docker image with a 200-second timeout per build.
-
Works with non-GitHub sources like golang.org/x and gopkg.in.
Hacker News Comment Review
-
Discussion is thin and skeptical; the primary concern is the security and trust model of piping a remotely compiled binary directly into sh.
-
No commenters explored the timeout limits, caching behavior, or supply-chain implications of depending on goblin.run as a build intermediary.
Original | Discuss on HN