gitwtfhub

wtf is go-bin?

agriyakhetarpal/go-bin — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2026-05-10

Audience · developerComplexity · 2/5MaintainedSetup · easy

TL;DR

Lets Python projects install a prebuilt Go compiler straight from PyPI, so you can build Go code without installing Go separately.

Mindmap

mindmap
  root((go-bin))
    What it does
      Bundles Go compiler
      Installs via PyPI
      No separate Go install
    Tech stack
      Python packaging
      Go compiler
      PyPI
    Use cases
      Python Go extensions
      uv managed environments
      CI CD pipelines
    Audience
      Python developers
      DevOps engineers
    Reliability
      Version pinned
      Cross platform

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Add Go as a build dependency to a Python project without asking contributors to install Go manually.

REASON 2

Compile performance-critical Python extensions written in Go using a pinned, reproducible Go version.

REASON 3

Spin up a Go compiler on demand in a uv-managed environment without a permanent system install.

REASON 4

Standardize the exact Go version used across a CI/CD pipeline and team setups.

What's in the stack?

PythonGoPyPI

How it stacks up

agriyakhetarpal/go-bin0verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2026-05-102022-10-032020-05-03
MaintenanceMaintainedDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencedevelopervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Just a pip/uv install, go-bin downloads the matching Go binary for your OS automatically.

No license information was found in the explanation.

Yoink these prompts

Prompt 1
Show me how to add go-bin as a dependency in my Python project so contributors don't need to install Go manually.
Prompt 2
Explain how to run `uvx --from=go-bin go build` to compile a Go extension for my Python package.
Prompt 3
Help me pin an exact Go version like 1.23.4 in my project using go-bin for reproducible builds.
Prompt 4
Walk me through setting up a CI/CD pipeline that uses go-bin so every build uses the same Go compiler version.

Frequently asked questions

wtf is go-bin?

Lets Python projects install a prebuilt Go compiler straight from PyPI, so you can build Go code without installing Go separately.

Is go-bin actively maintained?

Maintained — commit in last 6 months (last push 2026-05-10).

What license does go-bin use?

No license information was found in the explanation.

How hard is go-bin to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is go-bin for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.