llgo
LLGo is a Go compiler built on LLVM to bridge Go with the C ecosystem, including Python and JavaScript. It helps run Go code where C-compatible interfaces and native tooling matter.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: Apache-2.0
Overview
LLGo is a Go compiler based on LLVM that connects Go with the C ecosystem, including Python and JavaScript. It targets projects that need Go source compatibility while working with C-compatible interfaces, native tooling, and WebAssembly or embedded targets. The project is used to build and run Go code in environments that rely on C interoperability for development, testing, and deployment across supported platforms.
Key features
- Go source compatibility for Go 1.20+ and Go 1.27 syntax
- C ecosystem interoperability through the C ABI and cgo
- WebAssembly builds for js/wasm and wasip1/wasm
- Embedded target support with target configurations and runtime options
Best for
This is useful for developers who need Go code to interoperate with C-based libraries, Python, JavaScript, or embedded systems. Pick it when a project depends on C ABI compatibility or target environments such as WebAssembly or board-level embedded builds.
- Upstream
- xgo-dev/llgo
- Fork on GitHub
- Guo-astro/llgo
- Upstream stars
- 850
- Category
- Developer tools and infrastructure
- Language
- Go
- License
- Apache-2.0
- Forked
- 2026-10-04
- Sync status
- Updated by last syncLast synced 2026-11-08
More in Developer tools and infrastructure
An open-source TypeScript engine for calculating Zi Wei Dou Shu charts and consulting traditional references. It helps developers build charting and interpretation tools.
Forked 2026-10-18Last synced 2026-11-08License: MITDeveloper tools and infrastructureGitHub
ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.
Forked 2026-10-17Last synced 2026-11-08License: GPL-2.0Developer tools and infrastructureGitHub
Numa is a portable DNS resolver for local development and privacy. It blocks ads, gives local services names like frontend.numa, and runs without depending on a cloud account.
Forked 2026-10-17Last synced 2026-11-08License: MITDeveloper tools and infrastructureGitHub
Handwired turns ordinary JavaScript logic into differentiable neural-network-style calculations, so programs can run as matrix operations in JavaScript or WebGPU. It is for experimenting with GPU execution and optimization of code written in a traditional style.
Forked 2026-10-16Last synced 2026-11-08License: MITDeveloper tools and infrastructureGitHub