Skip to content

Implementations ​

Seven official implementations, all Apache-2.0 licensed and zero runtime dependencies. The current spec v3.5.3 contract is defined by 281 conformance fixtures. All seven implementations pass 281, with 43B+ combined round-trips verified.

Official Implementations ​

LanguagePackageInstallRegistryStatus
Gogcf-gogo get github.com/blackwell-systems/gcf-go@v1.7.1pkg.go.devv1.7.1 · 281 · 1B+ RT
TypeScript@blackwell-systems/gcfnpm install @blackwell-systems/gcf@2.6.1npmv2.6.1 · 281 · 20M RT
Pythongcf-pythonpip install gcf-python==2.7.1PyPIv2.7.1 · 281 · 10M RT
Rustgcfcargo add gcf@3.0.1crates.iov3.0.1 · 281 · 43B+ RT
SwiftGCF.package(url: "https://github.com/blackwell-systems/gcf-swift", from: "2.7.1")GitHubv2.7.1 · 281 · 20M RT
Kotlingcfimplementation("com.github.blackwell-systems:gcf-kotlin:2.6.1")JitPackv2.6.1 · 281 · 10M RT
.NETBlackwellSystems.Gcfdotnet add package BlackwellSystems.GcfNuGetv1.0.0 · 281 · new

All seven support both encoding profiles:

FeatureGoTypeScriptPythonRustSwiftKotlin.NET
Graph encode (encode)✓✓✓✓✓✓✓
Graph decode (decode)✓✓✓✓✓✓✓
Generic encode (encodeGeneric)✓✓✓✓✓✓✓
Generic decode (decodeGeneric)✓✓✓✓✓✓✓
Session deduplication✓✓✓✓✓✓✓
Delta encoding✓✓✓✓✓✓✓
Flatten opt-out (noFlatten)✓✓✓✓✓✓✓
Streaming encode (StreamEncoder)✓✓✓✓✓✓✓
Thread-safe Session✓n/a✓✓✓✓✓
CLI✓✓✓✓✓✓n/a
GitHubgcf-gogcf-typescriptgcf-pythongcf-rustgcf-swiftgcf-kotlingcf-dotnet
Registrypkg.go.devnpmPyPIcrates.ioSPMJitPackNuGet
API DocsGo APITypeScript APIPython APIRust APISwift APIKotlin API.NET API

MCP Proxy ​

Bidirectional proxy for any MCP server: local or remote, stdio or HTTP. Zero code changes required. Session dedup, streaming progress, and HTTP/SSE frontend built in.

bash
pip install gcf-proxy          # PyPI
npm install -g @blackwell-systems/gcf-proxy   # npm
go install github.com/blackwell-systems/gcf-proxy@latest   # Go
bash
gcf-proxy your-mcp-server                                   # local stdio
gcf-proxy --upstream http://host:3000/mcp                    # remote HTTP
gcf-proxy --http :9090 --session your-mcp-server             # deploy as HTTP service

Your server keeps outputting JSON. The LLM receives GCF. Full setup guide.

GitHub · PyPI · npm

Editor Support ​

EditorInstallSource
VS CodeMarketplacegcf-vscode
JetBrainsMarketplacegcf-jetbrains
Neovim, Helix, Zedtree-sittertree-sitter-gcf

Output compatibility ​

All implementations produce byte-for-byte identical output for the same input. The format is the product, not the implementation. Token efficiency numbers are independent of which library you use.

Community Implementations ​

LanguageRepositoryMaintainerStatus
Your implementation here

Building an implementation? See the contribution guide. Validate against the 281 conformance fixtures, then PR a link here.

100% comprehension. 71% fewer tokens. 2,500+ LLM evaluations.