Go Compiler

Open-source Go projects categorized as Compiler

Top 23 Go Compiler Projects

  • esbuild

    An extremely fast bundler for the web

  • Project mention: Why and How to Migrate Your React App from CRA to Vite | dev.to | 2024-06-10

    Vite is not a bundler but a frontend tool that intelligently uses ESBuild and Rollup for their best use cases.

  • 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
  • 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
  • wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

  • Project mention: Runtime code generation and execution in Go | news.ycombinator.com | 2024-05-29

    and for reference see how it's done in wazero https://github.com/tetratelabs/wazero/blob/c397a402ad17e495a...

  • mtail

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

  • 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.

  • wa

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

  • Project mention: The Forgotten History of Chinese Keyboards | news.ycombinator.com | 2024-06-02

    Very good article, like it.

    Chinese characters are a type of pictographs that have some characteristics of QR codes. In fact, there is indeed a word retrieval method called four-corner number, which quickly maps Chinese character graphics to four numbers through some simple formulas, which is especially suitable for one-way encoding and retrieval. For example, the four-corner number of "龍" is coded as 0121, and the code of "兲" is 1080 (please refer to https://github.com/chai2010/im4corner).

    In addition, Chinese characters are actually more important as hieroglyphic shapes. For example, we have a "凹语言" (Wa-lang https://github.com/wa-lang/wa/ ) designed for WebAssembly (WASM for short, WebAssembly => WASM => Wa), in which the Chinese characters "凹" and WASM The logo is very similar, and there was even a pronunciation of "wa" in the past.

    After the popularization of computers, the function input method has been greatly improved, but there is still a lot of input resistance. For example, in programming, frequent switching between Chinese character names and English keywords brings a loss of input efficiency. As a programmer, I hope Chinese users can continue to pay attention to and improve these in the future.

  • gocaml

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

  • SaaSHub

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

    SaaSHub logo
  • go-binsize-treemap

    🔍 Go binary size SVG 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.

  • 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 discussion

Log in or Post with

Go Compiler related posts

  • Esbuild implements the JavaScript decorators proposal

    1 project | news.ycombinator.com | 7 May 2024
  • Borgo is a statically typed language that compiles to Go

    21 projects | news.ycombinator.com | 30 Apr 2024
  • Why Does Windows Use Backslash as Path Separator?

    4 projects | news.ycombinator.com | 24 Apr 2024
  • 7 Programming Languages Every Cloud Engineer Should Know in 2024!

    4 projects | dev.to | 5 Mar 2024
  • Effortless Function as a Service: A Simple Guide to Implementing it with Query

    2 projects | dev.to | 21 Dec 2023
  • Show HN: Error return traces for Go, inspired by Zig

    6 projects | news.ycombinator.com | 29 Nov 2023
  • How to run TypeScript natively in Node.js with TSX

    1 project | dev.to | 28 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 esbuild 37,494
2 gopherjs 12,553
3 wazero 4,642
4 mtail 3,771
5 tengo 3,478
6 wa 754
7 gocaml 743
8 go-binsize-treemap 442
9 go.vm 309
10 luna 308
11 Fault 163
12 cherri 161
13 Kompilierer 135
14 Gentee script programming language 131
15 tweego 114
16 The uGO Language 105
17 regexp2go 93
18 knox 89
19 parco 60
20 tau 52
21 holo-build 45
22 tealang 37
23 WordIDE 36

Sponsored
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.
www.influxdata.com