Automic VaultAutomic Vault

brew

Install llgo with Homebrew

Go compiler based on LLVM integrate with the C ecosystem and Python. Version 0.12.2 via Homebrew; verified 2026-07-04.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install llgo

local Homebrew formula metadata

overview

Package summary

Go compiler based on LLVM integrate with the C ecosystem and Python

Commands and aliases

  • llgo

history

Project history and usage

llgo is an LLVM-based Go compiler from the XGo/GoPlus ecosystem. Its stated purpose is to make Go source code interoperate more directly with the C ABI and with ecosystems such as C/C++, Python, JavaScript, Objective-C, and Swift.

Project history

The public project proposal for llgo was opened in February 2024 in the GoPlus/XGo issue tracker, describing a Go compiler based on LLVM for better integration with the C ecosystem. The repository release history includes v0.1.0 on April 21, 2024.

The README frames LLGo as 'Go * C ecosystem': compatible with Go through source syntax and compatible with C-family ecosystems through ABI linkage. Examples include importing C standard library wrappers and Python libraries.

Adoption history

llgo is a niche compiler project rather than a mainstream Go distribution. Its adoption story is mainly among XGo/GoPlus users and developers interested in Go-like syntax with lower-friction access to C ABI libraries, Python modules, WebAssembly, embedded development, and data-science tooling.

How it is used

The command-line tool is used to build or run LLGo programs, including examples that import C wrappers or Python-facing packages. In Homebrew, the formula gives macOS and Linux users a packaged entry point without cloning and bootstrapping the compiler from source.

Why package nerds care

llgo is interesting because it packages a language experiment at the boundary between Go, LLVM, and foreign-function ecosystems. It is not just another Go tool; it is a compiler-line package that asks whether Go-style code can use LLVM and C ABI linkage as its integration layer.

Timeline

  • 2024-02-13: GoPlus/XGo issue #1734 proposed llgo as an LLVM-based Go compiler.
  • 2024-04-21: v0.1.0 appeared in GitHub releases.
  • 2026-03-09: v0.13.0 appeared in GitHub releases.

Related projects

  • XGo/GoPlus is the parent ecosystem described by the llgo README.
  • LLVM provides the compiler infrastructure foundation.
  • The goplus/lib packages provide C, C++, and Python-facing libraries used by llgo examples.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 7 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
llgocliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.12.2
manager updated2026-07-04
local dataok
upstreamcurrent
latest detectedv0.12.2

https://github.com/xgo-dev/llgo

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:llgo
Version0.12.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/llgo
Homepagehttps://github.com/xgo-dev/llgo
Repositoryhttps://github.com/xgo-dev/llgo
Upstream docshttps://github.com/goplus/llgo#readme
LicenseApache-2.0
Source archivehttps://github.com/xgo-dev/llgo/archive/refs/tags/v0.12.2.tar.gz
Last updated2026-07-04T16:53:43+09:00
Pulseupdated
Dependenciesbdw-gc, go@1.25, libuv, lld@19, llvm@19, openssl@3, pkgconf
Uses from macOSlibffi
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namellgo
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment