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.