go-lua

A Lua VM in Go (by Shopify)

Go-lua Alternatives

Similar projects and alternatives to go-lua

  1. go

    2,261 go-lua VS go

    The Go programming language

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. cue

    124 go-lua VS cue

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

  4. wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

  5. yaegi

    43 go-lua VS yaegi

    Yaegi is Another Elegant Go Interpreter

  6. hof

    Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.

  7. goja

    29 go-lua VS goja

    ECMAScript/JavaScript engine in pure Go

  8. go-plugin

    Golang plugin system over RPC.

  9. SaaSHub

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

    SaaSHub logo
  10. starlark-go

    Starlark in Go: the Starlark configuration language, implemented in Go

  11. gopher-lua

    GopherLua: VM and compiler for Lua in Go

  12. otto

    10 go-lua VS otto

    A JavaScript interpreter in Go (golang)

  13. go-php

    PHP bindings for the Go programming language (Golang)

  14. go-duktape

    Discontinued [abandoned] Duktape JavaScript engine bindings for Go

  15. jacobin

    A more than minimal JVM written in Go and capable of running Java 21 classes.

  16. jacobin-swift

    Jacobin JVM written in Swift

  17. golua

    Go bindings for Lua C API - in progress (by aarzilli)

  18. go-python

    Discontinued naive go bindings to the CPython2 C-API

  19. LadyLua

    Single executable(static), batteries included, Lua 5.1 interpreter.

  20. anko

    1 go-lua VS anko

    Scriptable interpreter written in golang (by mattn)

  21. tengo

    5 go-lua VS tengo

    A fast script language for Go

  22. golua

    2 go-lua VS golua

    Discontinued A Lua 5.3 engine implemented in Go

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better go-lua alternative or higher similarity.

go-lua discussion

Log in or Post with

go-lua reviews and mentions

Posts with mentions or reviews of go-lua. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-24.
  • Jacobin: Minimal JVM written in Go and capable of running Java 17 classes
    15 projects | news.ycombinator.com | 24 Aug 2023
    https://github.com/Shopify/go-lua

    Unless you specifically need a JVM either of these will be a much more practical and mature choice for embedded scripting.

    Alternatively if you prefer JS then Otto is a good choice:

  • Are there any Golang Lua VMs that support snapshotting/serializationi?
    4 projects | /r/golang | 20 Dec 2022
    Do you know about go-lua? There's a good discussion of various go lua implementations here, including this choice quote:
  • Change go code behaviour at runtime
    10 projects | /r/golang | 10 Oct 2022
    There are lua and Go-script options. My impression is that a few are well accepted but perhaps just a little less widely used than the first two. I cannot speak from personal experience on them. Shopify has a Lua 5.2 port: https://github.com/Shopify/go-lua and I know https://github.com/bitfield/script is one of the Go-like scripting languages, but I think it's more for a shell script replacement than embedding.
  • Show HN: LadyLua, batteries-included static Lua 5.1 interpreter
    6 projects | news.ycombinator.com | 8 Apr 2021
    GopherLua [0] is a Lua implementation written in Go, not just a wrapper around the C implementation.

    The main alternative seems to be Shopify’s go-lua [1], given that Microsoft’s golua [2] is no longer being developed. The main difference between these three implementations seems to be the supported Lua version - 5.1, 5.2 and 5.3 respectively.

    [0] https://github.com/yuin/gopher-lua

    [1] https://github.com/Shopify/go-lua

    [2] https://github.com/Azure/golua

  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic go-lua repo stats
4
3,248
0.5
16 days ago

Shopify/go-lua is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of go-lua is Go.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com