Go’s simplicity, fast compilation, and mature ecosystem make it an appealing compilation target for new languages. This is a list of languages that, in one way or another, compile down to Go assembly.
- Agl Website GitHub - Another GoLang
- Borgo Website GitHub - Rust like language Unmaintained
- Braid GitHub - A functional language with Reason-like syntax. Unmaintained
- Dingo Website GitHub - A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility
- Gox Github - Go language extension that turns HTML templates into typed Go expressions
- Lisette Website GitHub - A little language inspired by Rust that compiles to Go
- Oden Website GitHub - Experimental, statically typed, functional programming language, built for the Go ecosystem. Unmaintained
- Sky Website GitHub - An Elm-inspired language
- Soppo Website GitHub - Go, with the features it's missing
- Stew Website Github - The Isomorphic Go Framework
- Xgo Website Github - A programming language that reads like plain English. It also lets you leverage assets from C/C++, Go, Python, and JavaScript/TypeScript, creating a unified software engineering ecosystem.
Existing languages
- Basgo GitHub - Compile GWBASIC to Go.
- Cgo GitLab - Translate cc ASTs to Go source code.
- Go Fortran GitHub - Fortran AST parsing and tokenization support in Go. FOTRAN77 through Fortran 90 supported.
- Gisp GitHub - Simple (non standard) compiler of Lisp/Scheme to Go.
- Thanos GitHub - A source-to-source compiler that translates Ruby into human-readable Go.
- Wasm2go GitHub - A Wasm to Go translator
Feel free to contribute!