llgo

LLVM ベースの Go コンパイラで、Go を C エコシステムと接続し、Python や JavaScript 連携を支援します。

Xで共有ライセンス: Apache-2.0

概要

LLGo は LLVM を基盤にした Go コンパイラで、Go と C エコシステムの連携を目的とします。Python や JavaScript など C 互換インターフェースを持つ環境で、Go ソース互換と実行を支えるために使われます。WebAssembly や組み込み向けのターゲットにも対応しています。

主な特長

  • Go 1.20 以上と Go 1.27 構文に対応したソース互換
  • C ABI と cgo による C エコシステム連携
  • js/wasm や wasip1/wasm 向けの WebAssembly ビルド
  • 組み込みターゲット向けの設定と実行時オプション

こんな人・用途に

C 系のライブラリ、Python、JavaScript、組み込みシステムと連携したい開発者に向いています。C ABI 互換や WebAssembly、ボード向け組み込みビルドが必要なときに選ぶとよいです。

アップストリーム
xgo-dev/llgo
GitHubのフォーク
Guo-astro/llgo
アップストリームのスター数
819
カテゴリ
開発者ツールとインフラ
ライセンス
Apache-2.0
フォーク日
2026-10-04
同期状態
直近の同期で更新最終同期 2026-10-06