# goblin

> Self-hosted service compiling Go binaries on-demand via HTTP, letting users install Go tools without Go installed. Open-source alternative to gobinaries.com.

- **Category:** Developer Tools
- **Licence:** MIT
- **Latest version:** v0.5.4
- **Open source:** oss
- **Languages:** Go, HTML, Shell
- **Platforms:** Docker, Linux
- **Tags:** Developer Tools, Go, Golang, Self Hosted, Service, Cli tools, Binary, On demand, Golang Tools, Cross Compilations, Go Tools, Compilation, Gobinaries, Cross Compilation

## Description

Goblin is a self-hostable service that compiles Go binaries on-demand for any platform. Users can install Go tools via curl without having Go installed locally, similar to gobinaries.com. The service resolves module versions from proxy.golang.org and GitHub, compiles the requested binary for the target OS/architecture, and streams it back. It can be deployed via Docker (ghcr.io/barelyhuman/goblin) or as a standalone binary on traditional servers. Optional S3-compatible storage provides persistence for compiled binaries. Configuration is done through environment variables including GitHub token for private repo access, origin URL, port, and cache expiry. The project is MIT licensed and actively maintained.

## Links

- [Homepage](https://github.com/barelyhuman/goblin)
- [Website](http://goblin.run)
- [Docker](ghcr.io/barelyhuman/goblin)
- [GitHub Repository](https://github.com/barelyhuman/goblin)
- [Issue Tracker](https://github.com/barelyhuman/goblin/issues)

---
Source: https://selfhost.directory/project/goblin