go-lua VS LadyLua

Compare go-lua vs LadyLua and see what are their differences.

LadyLua

Single executable(static), batteries included, Lua 5.1 interpreter. (by tongson)
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-lua LadyLua
4 4
2,929 83
1.7% -
2.8 1.8
about 1 month ago over 2 years ago
Go Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

go-lua

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

LadyLua

Posts with mentions or reviews of LadyLua. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-05-23.

What are some alternatives?

When comparing go-lua and LadyLua you can also consider the following projects:

gopher-lua - GopherLua: VM and compiler for Lua in Go

kaboom.js - 💥 JavaScript game library

go-php - PHP bindings for the Go programming language (Golang)

gopher-json - a simple JSON encoder/decoder for gopher-lua

goja - ECMAScript/JavaScript engine in pure Go

libpeer - WebRTC Library for IoT/Embedded Device using C

otto - A JavaScript interpreter in Go (golang)

cpufetch - Simple yet fancy CPU architecture fetching tool

go-python - naive go bindings to the CPython2 C-API

golua - A Lua 5.3 engine implemented in Go

golua - Go bindings for Lua C API - in progress

Ory Keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.