Skip to content

Language Implementations

Choose your language, then follow its installation or source-build instructions. Go is the reference implementation; other implementations share the declared contract, not necessarily every Go feature. Read the support policy and the canonical scope matrix.

View all languages and their current status

Framework is the default target for independently implemented, native-capable languages. Current Wire stages do not yet provide the full Framework; final wire-only scope requires documented technical limitations. See the support policy for the distinction between current scope and target.

Native Implementations

Language Entry point
Go Install and quickstart
Python Python Core
TypeScript TypeScript Core
Java Java Core
Rust Rust Core
C C Core
C++ C++ Core
C# / .NET C# Core
PHP PHP Core
Ruby Ruby Core
Perl Perl Core
Lua Lua Core
Dart Dart Core
Swift Swift Core
Julia Julia Core
R R Core
D D Core
Zig Zig Core
COBOL COBOL Core
Fortran Fortran Core
Elixir Elixir Core
Erlang Erlang Core
Nim Nim Core
V V Core
Objective-C Objective-C Core
OCaml / Caml OCaml Core
MATLAB / Octave MATLAB/Octave Core
Haskell Haskell Core
Delphi / Free Pascal Delphi / Free Pascal Core

Shared-Runtime Samples and Bridges

Language Implementation
JavaScript Sample using TypeScript
Kotlin Sample using Java
Scala Sample using Java
Groovy Sample using Java
Clojure Sample using Java
OpenCL Compute sample using C
Visual Basic Sample using .NET
F# Sample using .NET
Shell Runtime bridge
PowerShell Runtime bridge
Lisp SBCL runtime bridge
Tcl Runtime bridge
Prolog SWI-Prolog runtime bridge

Source tags, registry publication, conformance, and production verification are different states. A language page includes the source README so installation, examples, and limitations stay aligned with the implementation.