76 Resources
Golang compiler Libraries
wazero: the zero dependency WebAssembly runtime for Go developers
wazero: the zero dependency WebAssembly runtime for Go developers WebAssembly is a way to safely run code compiled in other languages. Runtimes execut
The full power of the Go Compiler directly in your browser, including a virtual file system implementation. Deployable as a static website.
Static Go Playground Features Full Go Compiler running on the browser. Supports using custom build tags. Incremental builds (build cache). Supports mu
Godbolt console wrapper for easily execute local file without any security risk and compiler.
Godbolt CLI Godbolt console wrapper for easily execute local file without any security risk and compiler. Install Compile the source code and add to y
Bfc - A compiler for brainfuck by someone who has no idea how compilers work
bfc bfc is a bad (probably) Brainfuck compiler. It compiles only to x64 assembly
A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler - A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler - A compiler for the ReCT programming language written in Golang
ReCT-Go-Compiler A compiler for the ReCT programming language written in Golang
The runner project is to create an interface for users to run their code remotely without having to have any compiler on their machine
The runner project is to create an interface for users to run their code remotely without having to have any compiler on their machine. This is a work in progress project for TCSS 401X :)
Go-binsize-treemap - Go binary size SVG treemap
🔍 Go binary size SVG treemap Make treemap breakdown of Go executable binary $ g
Logexp - Logical expression compiler for golang
Logical Expression Compiler Functions: - Compile(exp string) - Match(text string
Go wrapper for libsass, the only Sass 3.5 compiler for Go
libsass The only Sass compliant Go library! go-libsass is a wrapper to the sass/libsass project. To build, setup Go go build
Brainfuck interpreter and compiler written in Go.
go-bf ⚠️ Care! Currently, this project only works on x64 macOS. Brainfuck simulator and compiler (currently only for macOS) written in Go. Prerequisit
The `protoc` compiler plugin which dumps the generation request details
Progotgen DUMP The protoc compiler plugin which dumps the generation request details in "google.golang.org/protobuf/compiler/protogen format to stderr
A multi-pass compiler written in Go comprised of scanner, recursive-descent parser, generation of AST, intermediate representation (ILOC), and code generation (Armv8).
GoLite Project - Go Huskies! This is a project conducted and led in the course MPCS 51300 Compilers at the University of Chicago. In a group of two, w
LLVM-based compiler for Go
llgo This project has moved to llvm.org. Any contributions or bug reports should be sent there. Please refer to the llgo readme for more information.
Cc - Toy C compiler for golang
Grammars program = funcDecl* decl = declspec declarator ("{" compou
Script Language for Go
The uGO Language uGO is a fast, dynamic scripting language to embed in Go applications. uGO is compiled and executed as bytecode on stack-based VM tha
YANG parser and compiler to produce Go language objects
Current support for goyang is for the latest 3 Go releases. goyang YANG parser and compiler for Go programs. The yang package (pkg/yang) is used to co
Go-to-thrift: a compiler that compiles golang file to thrift IDL
go-to-thrift Go-to-thrift is a compiler that compiles golang file to thrift IDL.
Monkey programming language project from 'Writing An Interpreter In Go'and 'Writing A Compiler In Go' Books
Monkey Monkey programming language 🐒 project from "Writing An Interpreter In Go
An implementation of thrift compiler in go language.
thriftgo Thriftgo is an implementation of thrift compiler in go language. It has a command line interface similar to the apache/thrift compiler and is
Tiny binary serializer and deserializer to create on demand parsers and compilers
Parco Hobbyist binary compiler and parser built with as less reflection as possible, highly extensible and with zero dependencies. There are plenty pa
Go - Haxe - JS Java C# C++ C Python Lua
go2hx Compile: Go - Haxe - Js, Lua, C#, C++, Java, C, Python warning: heavily experimental still a ways to go before an alpha. Come give feedback on
A Brainfuck to WebAssembly compiler written in Go.
brainfuck2wasm A Brainfuck to WebAssembly compiler written in Go. I am writing this compiler for a Medium article. When I complete the compiler, I'll
Tool to capture C/C++ compiler command lines for use by Sonargraph
ccspy Tool to capture C/C++ compiler command lines for use by Sonargraph-Architect. Purpose of the Tool When Sonargraph analyzes C/C++ code it must kn
Yayx programming language is begginer friendly programming language.
Yayx Yayx programming language is begginer friendly programming language. What have yayx: Easy syntax Dynamic types Can be compiled to outhers program
Yayx programming language is begginer friendly programming language.
Yayx Yayx programming language is begginer friendly programming language. What have yayx: Easy syntax Dynamic types Can be compiled to outhers program
Compiler as a Service is a compiler that is available over http/https and gRPC
BlakBoks(CaaS) Elasticsearch but for compiling untrusted code Compiler as a Service is a compiler that is available over http/2 and gRPC. Setup First
SQLFlow is a compiler that compiles a SQL program to a workflow that runs on Kubernetes.
SQLFlow is a compiler that compiles a SQL program to a workflow that runs on Kubernetes. The input is a SQL program that writt
Build for all gccgo-supported platforms by default, disable those which you don't want (bagop with CGo support).
bagccgop Build for all gccgo-supported platforms by default, disable those which you don't want (bagop with CGo support). Overview bagccgop is a simpl
packM 🧬 is fivem resource compiler for golang with the power of golang+typescript+webpack
packM 🧬 packM 🧬 is fivem resource compiler for golang ,typescript with the power of golang+typescript compiler+webpack
Protocol Buffers - Google's data interchange format
Protocol Buffers - Google's data interchange format Copyright 2008 Google Inc. https://developers.google.com/protocol-buffers/ Overview Protocol Buffe
Red team tool that emulates the SolarWinds CI compromise attack vector.
SolarSploit Sample malicious program that emulates the SolarWinds attack vector. Listen for processes that use the go compiler Wait for a syscall to o
Regolith is an Addon Compiler for the Bedrock Edition of Minecraft.
Much like bridge v2, Regolith introduces the concept of a "project folder", where your addons are written, including the RP, the BP, and any models, textures or configuration files. This single-folder-structure is great for version control, and allows you to keep your "source-of-truth" outside of com.mojang.
mtail - extract internal monitoring data from application logs for collection into a timeseries database
mtail - extract internal monitoring data from application logs for collection into a timeseries database mtail is a tool for extracting metrics from a
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically compiled into an efficient SQL query. Use it either as a library or a standalone service.
Compile Go regular expressions to Go code
regexp2go regexp2go is an alternate backend for the regexp package that allows to perform ahead-of-time compilation of regular expressions to Go code.
The golang tool of the zig compiler automatically compiles different targets according to the GOOS GOARCH environment variable. You need to install zig.
The golang tool of the zig compiler automatically compiles different targets according to the GOOS GOARCH environment variable. You need to install zig.
The Project Oberon RISC compiler ported to Go.
oberon-compiler This is a port of the Project Oberon compiler for RISC-5 (not to be confused with RISC-V) from Oberon to Go. The compiled binaries can
Simple, safe and compiled programming language.
The X Programming Language Simple, safe and compiled programming language. Table of Contents Overview OS Support Contributing License Overview The X p
Golang CS:GO external base. Development currently halted due to compiler/runtime Golang bugs.
gogo Golang CS:GO External cheat/base. Also, my first Golang project. Wait! Development momentarily halted due to compiler/runtime bugs. Disclaimer Th
👩🏼💻A simple compiled programming language
The language is written in Go and the target language is C. The built-in library is written in C too
this is an api that execute your deno code and send you the output
this a simple api that execute your deno code and send you the output, has not limit per request example request: in deno: const rawResponse = await f
A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2
vtprotobuf, the Vitess Protocol Buffers compiler This repository provides the protoc-gen-go-vtproto plug-in for protoc, which is used by Vitess to gen
Floppa programming language inspired by the brainf*ck programming language. Created just for fun and you can convert your brainf*ck code to floppa code.
Floppa Programming Language Created just for fun. But if you want to contribute, why not? Floppa p.l. inspired by the brainf*ck programming language.
A tool that helps you write code in your favorite IDE: your word processor!
WordIDE Have you ever wondered: How would it feel like to write code in a word processor? Me neither. But after months minutes of planning, I present
An online Zig compiler inspired by Go and Rust
Zig Playground This is a rudimentary online compiler for the Zig programming language. It is inspired by the Go playground. Setup The main server is a
Find functions that return a reference and cause allocations.
refreturn Find functions that return a reference and cause allocations. When a function allocates a value and returns a reference to it, the value has
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin - Build APIs in 5 minutes GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically co
Compiler for a small language into x86-64 Assembly
Compiler This project is a small compiler, that compiles my own little language into X86-64 Assembly. It then uses yasm and ld to assemble and link in
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in 1s with zero library dependencies. https://vlang.io
The V Programming Language vlang.io | Docs | Changelog | Speed | Contributing & compiler design Key Features of V Simplicity: the language can be lear
A fast script language for Go
The Tengo Language Tengo is a small, dynamic, fast, secure script language for Go. Tengo is fast and secure because it's compiled/executed as bytecode
A Lua 5.3 VM and compiler written in Go.
DCLua - Go Lua Compiler and VM: This is a Lua 5.3 VM and compiler written in Go. This is intended to allow easy embedding into Go programs, with minim
GopherLua: VM and compiler for Lua in Go
GopherLua: VM and compiler for Lua in Go. GopherLua is a Lua5.1 VM and compiler written in Go. GopherLua has a same goal with Lua: Be a scripting lang
JIT compiler in Go
jit-compiler This is a Golang library containing an x86-64 assembler (see 'asm/') and a higher level intermediate representation that compiles down in
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
TinyGo - Go compiler for small places TinyGo is a Go compiler intended for use in small places such as microcontrollers, WebAssembly (Wasm), and comma
Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
Babygo, a go compiler made from scratch Babygo is a small and simple go compiler. (Smallest and simplest in the world, I believe.) It is made from scr
Promise to the Go compiler that your Reads and Writes are well-behaved
noescape go get lukechampine.com/noescape noescape provides Read and Write functions that do not heap-allocate their argument. Normally, when you pas
Go compiler running entirely in your browser
wasm-go-playground This is the Go compiler ("gc") compiled for WASM, running in your browser! It can be used to run a simple playground, à la play.gol
Live coding a basic Go compiler with LLVM in 20 minutes
go2ll-talk The code presented at Sheffield Go, 7th March. Slides link To run, just say make. To take a look at the output of the program, run go run .
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin - Build APIs in 5 minutes GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically co
Compiler for a small language into x86-64 Assembly
Compiler This project is a small compiler, that compiles my own little language into X86-64 Assembly. It then uses yasm and ld to assemble and link in
Clojure-esque extension language for Go.
let-go Greetings loafers! (λ-gophers haha, get it?) This is supposed to be a compiler and bytecode VM for a language resembling Clojure as close as po
An extremely fast JavaScript bundler and minifier
An extremely fast JavaScript bundler and minifier
Automated compiler obfuscation for nim
Denim Makes compiling nim code with obfuscator-llvm easy! Windows only for now, but do you even need compiler obfuscation on other platforms? Setup In
pggen - generate type safe Go methods from Postgres SQL queries
pggen - generate type safe Go methods from Postgres SQL queries pggen is a tool that generates Go code to provide a typesafe wrapper around Postgres q
A compiler from Go to JavaScript for running Go code in a browser
GopherJS - A compiler from Go to JavaScript GopherJS compiles Go code (golang.org) to pure JavaScript code. Its main purpose is to give you the opport
A simple virtual machine - compiler & interpreter - written in golang
go.vm Installation Build without Go Modules (Go before 1.11) Build with Go Modules (Go 1.11 or higher) Usage Opcodes Notes The compiler The interprete
GopherLua: VM and compiler for Lua in Go
GopherLua: VM and compiler for Lua in Go. GopherLua is a Lua5.1 VM and compiler written in Go. GopherLua has a same goal with Lua: Be a scripting lang
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
Gentee script programming language Gentee is a free open source script programming language. The Gentee programming language is designed to create scr
Vim compiler plugin for Go (golang)
Vim compiler file for Go (golang) Compiles Go files in the background and usefully underlines and reports errors to the QuickFix window: Installation:
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
TinyGo - Go compiler for small places TinyGo is a Go compiler intended for use in small places such as microcontrollers, WebAssembly (Wasm), and comma
A fast script language for Go
The Tengo Language Tengo is a small, dynamic, fast, secure script language for Go. Tengo is fast and secure because it's compiled/executed as bytecode
GopherLua: VM and compiler for Lua in Go
GopherLua: VM and compiler for Lua in Go. GopherLua is a Lua5.1 VM and compiler written in Go. GopherLua has a same goal with Lua: Be a scripting lang
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
Gentee script programming language Gentee is a free open source script programming language. The Gentee programming language is designed to create scr
Protocol Buffer compiler written in Go
gotoc This is gotoc, a protocol buffer compiler written in Go. This is only the parser side; you will need a plugin to generate code. Quick Start go g