Anyone else doing compiler work in Golang?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • go

    The Go programming language

  • Well...there's an obvious one, the go compiler is mostly written in go with some assembly sprinkled around.

  • cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • hcl

    HCL is the HashiCorp configuration language.

  • goawk

    A POSIX-compliant AWK interpreter written in Go, with CSV support

  • Another nice project that I have used from time to time (and a very good source for insight) is the awk interpreter written in go https://github.com/benhoyt/goawk

  • mage

    a Make/rake-like dev tool using Go

  • https://github.com/magefile/mage but I haven't tried it as am not a fun of make like tools.

  • yava

    mini-Java compiler implemented in go

  • I did a (mini) Java compiler for my undergrad final project using golang, back then all I need is a static typed, fast compiled language that I am familiar with, so golang is the obvious choice. It was pretty good to write parser with, but the codegen part was a mess.

  • wdte

    WDTE is a simple, functional-ish, embedded scripting language.

  • It's not compiled, but I wrote my own scripting language.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • windlang

    WindLang, A simple programming language built with golang 🍃

  • orbit

    Server side go transpiler and micro frontend toolchain for React & Javascript. (by GuyARoss)

  • I am working on a React & Javascript transpiler + server-side framework that is written in go. https://github.com/GuyARoss/orbit

  • esbuild

    An extremely fast bundler for the web

  • The javascript bundler esbuild is written in Go and is extremely fast for that reason. The author originally tried both Rust and Go and ended up using Go. There is a discussion of why he chose Go here: https://news.ycombinator.com/item?id=22336284

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts