Go Compiler

Open-source Go projects categorized as Compiler | Edit details

Top 21 Go Compiler Projects

  • esbuild

    An extremely fast JavaScript and CSS bundler and minifier

    Project mention: Using the ESBuild plug-in mechanism to achieve the desired functionality | dev.to | 2022-05-20

    esbuild is a general purpose code compiler and build tool that uses golang builds, it is very fast and 1~2 orders of magnitude higher in performance than the existing js toolchain. It's not an out-of-the-box build tool yet, but with its plugin system we can already do a lot of things.

  • gopherjs

    A compiler from Go to JavaScript for running Go code in a browser

    Project mention: Is there a game engine in Go that can make an RTS game? | reddit.com/r/golang | 2022-05-20

    Why not use https://github.com/gopherjs/gopherjs with jMonkeyEngine as-is?

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • gop

    GoPlus - The Go+ language for engineering, STEM education, and data science

    Project mention: Reinvents how Go interacts with C | news.ycombinator.com | 2022-05-23
  • mtail

    extract internal monitoring data from application logs for collection in a timeseries database

    Project mention: Server metrics monitoring and reporting for centos? | reddit.com/r/devops | 2022-05-09

    For nginx, you'll need to setup a log parser like mtail because it doesn't really have much for metrics to begin with.

  • tengo

    A fast script language for Go

    Project mention: Asking for advice to get deeper understanding of golang internals. | reddit.com/r/golang | 2022-03-30

    I started doing this a few years ago when I wanted to add programmability to another system I was working on, and didn't want Lua or anything else like that. I set it aside when other priorities arose, and didn't return to it when I saw that others had already done the same thing (yaegi, tengo).

  • gocaml

    :camel: Practical statically typed functional programming language implementation with Go and LLVM

    Project mention: GoCaml: Subset of OCaml in Go Based on MinCaml Using LLVM | news.ycombinator.com | 2022-03-27
  • go.vm

    A simple virtual machine - compiler & interpreter - written in golang

    Project mention: New Assembly Like Programming Language? | news.ycombinator.com | 2022-05-07

    You might find something interesting if you were to look at virtual-machines - many are used for implementing scripting-languages, so while you'd not be writing assembly-code, you'd be writing "bytecode" programs.

    You could write bytecode for Lua, or bytecode for Python for example.

    I had a fun few weeks writing a simple virtual-machine, and a "compiler" which turns a simple assembly-language-like input into bytecodes which are then interpreted:


    Other examples, along with lua/python which were already mentioned, might include "Writing a compiler in go" this turns a scripting-language into a set of opcodes which a VM executes:

    * https://compilerbook.com/

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Gentee script programming language

    Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).

  • regexp2go

    Compile Go regular expressions to Go code

    Project mention: Compile Go regular expressions to Go code | news.ycombinator.com | 2021-09-07
  • The uGO Language

    Script Language for Go

  • knox

    A toy programming language written in Go that compiles to C. (by azhenley)

  • tweego

    Tweego is a free (gratis and libre) command line compiler for Twine/Twee story formats, written in Go.

    Project mention: help with Tweego | reddit.com/r/twinegames | 2022-05-03

    Not sure id you need this still, one way it to download https://github.com/tmedwards/tweego/releases/download/v2.1.1/tweego-2.1.1-macos-x64.zip It should create a zip file in your Downloads folder, Double clicking on the zip will unzip it you can then run tweego by typing: ~/Downloads/tweego-2.1.1-macos-x64/tweego Preferably you would move that folder to a more permanent location and add that folder to your search path, but that is not absolutely necessary

  • holo-build

    Cross-distribution system package compiler

  • WordIDE

    A tool that helps you write code in your favorite IDE: your word processor!

    Project mention: Visual Studio for Mac is great! | reddit.com/r/programminghorror | 2021-12-06
  • basgo

    basgo compiles BASIC-lang to Golang. Then 'go build' can translate code to native executable binary.

    Project mention: Basgo – compiles BASIC-lang to Golang | news.ycombinator.com | 2021-11-30
  • paco

    Paco is a compiler prototype written in Golang, it compiles to C.

  • solarsploit

    Red team tool that emulates the SolarWinds CI compromise attack vector.

    Project mention: Tool that emulates the SolarWinds CI compromise attack vector | news.ycombinator.com | 2021-09-29
  • parco

    tiny binary serializer and deserializer to create on demand parsers and compilers (by sonirico)

    Project mention: GitHub - sonirico/parco: tiny binary serializer and deserializer to create on demand parsers and compilers | reddit.com/r/golang | 2021-12-11
  • onejit

    [ALPHA] Go just-in-time compiler

    Project mention: Go Just-in-Time Compiler | news.ycombinator.com | 2021-05-28
  • corpus

    The definitive collection of interpreters, compilers, and programs for the Whitespace programming language. (by wspace)

    Project mention: I made a Whitespace interpreter in Go and I'd love some feedback! | reddit.com/r/esolangs | 2021-12-11

    I've evaluated many different Whitespace implementations, so I can give some comparative and spec compliance feedback.

  • nebula

    Compiler for the stack-based Whitespace language with LLVM back end. (by andrewarchi)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-23.

Go Compiler related posts


What are some of the best open-source Compiler projects in Go? This list will help you:

Project Stars
1 esbuild 31,790
2 gopherjs 11,128
3 gop 8,084
4 mtail 3,182
5 tengo 2,713
6 gocaml 715
7 go.vm 220
8 Gentee script programming language 95
9 regexp2go 82
10 The uGO Language 71
11 knox 65
12 tweego 63
13 holo-build 40
14 WordIDE 35
15 basgo 31
16 paco 25
17 solarsploit 18
18 parco 14
19 onejit 9
20 corpus 5
21 nebula 4
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives