{"id":50482880,"url":"https://github.com/ubavic/compiles-to-go","last_synced_at":"2026-06-01T19:01:32.513Z","repository":{"id":349866188,"uuid":"1203660859","full_name":"ubavic/compiles-to-go","owner":"ubavic","description":"List of programing languages that compile to Go","archived":false,"fork":false,"pushed_at":"2026-05-09T18:50:02.000Z","size":26,"stargazers_count":49,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-09T20:38:58.237Z","etag":null,"topics":["compiler","go","programing-languagues"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ubavic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-07T08:47:20.000Z","updated_at":"2026-05-09T18:50:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ubavic/compiles-to-go","commit_stats":null,"previous_names":["ubavic/compiles-to-go"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ubavic/compiles-to-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubavic%2Fcompiles-to-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubavic%2Fcompiles-to-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubavic%2Fcompiles-to-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubavic%2Fcompiles-to-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ubavic","download_url":"https://codeload.github.com/ubavic/compiles-to-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubavic%2Fcompiles-to-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33789013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","go","programing-languagues"],"created_at":"2026-06-01T19:01:32.005Z","updated_at":"2026-06-01T19:01:32.499Z","avatar_url":"https://github.com/ubavic.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Compiles to Go\n\nGo’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.\n\n+ **Agl** [Website](https://alaingilbert.github.io/agl/) [GitHub](https://github.com/alaingilbert/agl) - Another GoLang\n+ **Borgo** [Website](https://borgo-lang.github.io/) [GitHub](https://github.com/borgo-lang/borgo) - Rust like language *Unmaintained*\n+ **Braid** [GitHub](https://github.com/joshsharp/braid) - A functional language with Reason-like syntax. *Unmaintained*\n+ **Dingo** [Website](https://dingolang.com/) [GitHub](https://github.com/MadAppGang/dingo) - A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility\n+ **Gox** [Github](https://github.com/doors-dev/gox) - Go language extension that turns HTML templates into typed Go expressions\n+ **Lingo** [Github](https://github.com/MistyPigeon/lingo) - Lingo is a meta-language compiler that brings TypeScript-like static typing and null-safety features to Go, while maintaining Go's familiar syntax and idioms.\n+ **Lisette** [Website](https://lisette.run/) [GitHub](https://github.com/ivov/lisette) - A little language inspired by Rust that compiles to Go\n+ **Oden** [Website](https://oden-lang.github.io/) [GitHub](https://github.com/oden-lang/oden) - Experimental, statically typed, functional programming language, built for the Go ecosystem. *Unmaintained*\n+ **Sky** [Website](https://sky-lang.org/) [GitHub](https://github.com/anzellai/sky) - An Elm-inspired language\n+ **Soppo** [Website](https://soppolang.dev/) [GitHub](https://github.com/halcyonnouveau/soppo) - Go, with the features it's missing\n+ **Stew** [Website](https://stew.baptiste.zip/) [Github](https://github.com/ZiplEix/stew) - The Isomorphic Go Framework\n+ **Xgo** [Website](https://xgo.dev/) [Github](https://github.com/goplus/xgo) - 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.\n\n## Existing languages\n\n+ **Basgo** [GitHub](https://github.com/udhos/basgo) - Compile GWBASIC to Go.\n+ **Cgo** [GitLab](https://gitlab.com/cznic/ccgo) - Translate cc ASTs to Go source code.\n+ **Go Fortran** [GitHub](https://github.com/soypat/go-fortran) - Fortran AST parsing and tokenization support in Go. FOTRAN77 through Fortran 90 supported. \n+ **Gisp** [GitHub](https://github.com/jcla1/gisp) - Simple (non standard) compiler of Lisp/Scheme to Go.\n+ **Thanos** [GitHub](https://github.com/redneckbeard/thanos) - A source-to-source compiler that translates Ruby into human-readable Go. \n+ **Wasm2go** [GitHub](https://github.com/ncruces/wasm2go) - A Wasm to Go translator\n\nFeel free to contribute!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubavic%2Fcompiles-to-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fubavic%2Fcompiles-to-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubavic%2Fcompiles-to-go/lists"}