Go Compiler

Open-source Go projects categorized as Compiler

Top 23 Go Compiler Projects

  • esbuild

    An extremely fast bundler for the web

  • Project mention: Use Notion as your CMS along with Next.js | dev.to | 2024-04-10

    During my search for deploying Lambdas via GitHub actions, I came across a tutorial that utilized ncc for converting TypeScript and bundling. While ncc is effective, I discovered esbuild, which proved to be significantly faster and perfectly suited to my requirements.

  • gopherjs

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

  • Project mention: Cum arata piata pentru Go in tara si in strainatate? | /r/programare | 2023-06-18
  • 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
  • wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

  • Project mention: Wazero: The zero dependency WebAssembly runtime | news.ycombinator.com | 2024-03-16

    https://github.com/tetratelabs/wazero/releases/tag/v1.7.0

    This includes the final release of the new optimizing compiler, which is a big improvement over the previous one.

    The new version also adds experimental support for threads and snapshot/restore (setjmp/longjmp).

    This is already being used by go-pgquery, all will mean that sqlc won't need to ship to almost copies of wazero (these features had been implemented on a friendly fork, and have now been up-streamed).

  • mtail

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

  • Project mention: i need to visualize all logs from remote dir | /r/sysadmin | 2023-05-19

    You can do that with something like mtail. Basically write expressions that match your logs and produce metrics.

  • tengo

    A fast script language for Go

  • Project mention: Making Games in Go for Absolute Beginners | news.ycombinator.com | 2023-11-24

    > It also has a bunch of libraries for embedding scripting languages https://awesome-go.com/embeddable-scripting-languages, with Tengo _probably_ being the quickest https://github.com/d5/tengo

    Yes, I noticed those packages recently. The problem is that there is little data about how reliable and maintainable goloader is going to be on the long term.

    As I care about performance and security, I don't want a scripting language, but WASM seems to be a very promising possibility. I have made benchmarks with 2~3 WASM engines in Go, and so far I am not completely convinced about the quality and performance of the available APIs. Also, when compiling Golang to WASM, the native compiler is still abysmally bad and does not have full support for imports, so Tinygo is a must-have.

    Anyway, modding is still a long term idea at this point, so hopefully the ecosystem will get more mature within a couple of years.

  • gocaml

    :camel: Statically typed functional programming language implementation with Go and LLVM

  • wa

    The Wa Programming Language: Simple, maintainable, compiled language for developing WebAssembly software

  • 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
  • go-binsize-treemap

    🔍 Go binary size SVG treemap

  • Project mention: How to start a Go project in 2023 | news.ycombinator.com | 2023-05-23

    go-binsize-treemap[1] is the best tool for this by a large margin. I came across it because of the exact same reason as you did actually, k8s client bloating my binary massively.

    [1] https://github.com/nikolaydubina/go-binsize-treemap

  • go.vm

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

  • luna

    🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon (by thomscoder)

  • Fault

    a language for building system dynamic models (by Fault-lang)

  • cherri

    Siri Shortcuts Programming Language 🍒

  • Kompilierer

    Der Kompilierer der Deutschen Programmiersprache

  • Project mention: DDP - The German Programming Language | /r/ProgrammingLanguages | 2023-11-12

    We are also proud to have a working Online-Playground, where you can play around with the language without installing the compiler.

  • Gentee script programming language

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

  • tweego

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

  • Project mention: HTML text based game, how to ? | /r/learnprogramming | 2023-04-27

    This game was made originally with Tweego for the Twine interactive fiction engine (which is where you should start).

  • The uGO Language

    Script Language for Go

  • regexp2go

    Compile Go regular expressions to Go code

  • knox

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

  • parco

    🏇🏻 generalist, fast and tiny binary parser and compiler generator, powered by Go 1.18+ Generics

  • tau

    A functional interpreted programming language with a minimalistic design. (by NicoNex)

  • holo-build

    Cross-distribution system package compiler

  • tealang

    Tealang - high level language for Algorand ASC1 and TEAL

  • WordIDE

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go Compiler related posts

Index

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

Project Stars
1 esbuild 37,249
2 gopherjs 12,389
3 wazero 4,535
4 mtail 3,740
5 tengo 3,444
6 gocaml 743
7 wa 728
8 go-binsize-treemap 441
9 go.vm 309
10 luna 309
11 Fault 163
12 cherri 148
13 Kompilierer 134
14 Gentee script programming language 128
15 tweego 111
16 The uGO Language 104
17 regexp2go 92
18 knox 88
19 parco 60
20 tau 48
21 holo-build 45
22 tealang 37
23 WordIDE 36

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com