How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler, enabling the execution of statically typed Go code within web browsers and other standard JavaScript runtime environments. The project provides a comprehensive implementation of the Go standard library, replacing system-level calls with browser-compatible APIs to maintain language semantics. It maps Go's memory allocation patterns and type definitions onto the host JavaScript engine, while utilizing source map generation to allow for debugging using original Go source files. By
Transpiling C code to Go code
The main features of konstantin8105/c4go are: Language Compilers, Language Transpilers.
Projects with overlapping indexed features include: konstantin8105/f4go — Transpiling fortran code to golang code. tardisgo/tardisgo. go-llvm/llgo — LLVM-based compiler for Go. gopherjs/gopherjs — GopherJS is a cross-compiler toolchain that converts Go source code into JavaScript. It functions as a transpiler,… jsbin/jsbin — JSBin is a collaborative JavaScript playground and online frontend sandbox for writing, executing, and debugging web… astrolang/astro.