Back to browse
GitHub Repository

Ship a CPython interpreter and pip packages inside your Go binary. Uses python-build-standalone, supports Linux, macOS, and Windows, and tracks CPython 3.10 through 3.14.

3 starsGo

Goempy – Ship a CPython interpreter inside your Go binary

by tamnd·Apr 20, 2026·4 points·0 comments

AI Analysis

●●SolidNiche GemSolve My Problem

Runs Python inside Go binaries without CGo or requiring host Python installs.

Strengths
  • Leverages python-build-standalone assets to completely skip manual CPython compilation steps.
  • Integrity checks skip re-extraction logic if embedded files match disk cache.
  • Avoids CGo headaches and libpython path hunting on all target hosts.
Weaknesses
  • Forked project rather than original innovation; upstream repo was kluctl/go-embed-python.
  • Extracts to tmpdir on first run, adding startup latency and disk usage.
Target Audience

Go developers building CLI tools or operators needing Python libraries

Similar To

PyOxidizer · kluctl/go-embed-python · go-python/cpy3

Similar Projects

Developer Tools●●Solid

Funxy v0.6 – scripts that ship as standalone executables

Embedding bytecode, a VM, and static assets into one binary — plus a switch to drop back into an interpreter — is a clever distribution pattern that removes runtime dependencies. The Go-package binding via funxy.yaml and BusyBox-style multi-script bundling show attention to real-world tooling needs; the main question is ecosystem maturity and whether the lib surface grows fast enough to matter.

WizardryNiche Gem
funbitty
204mo ago