Fengari – Lua for the Browser

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    🌙 φεγγάρι - The Lua VM written in JS ES6 for Node and the browser

  • Lua 5.3’s not really a fork. It just has backwards-incompatible changes, as do 5.1, 5.2 and 5.4.

    Otherwise yes, “Fengari implements Lua 5.3”. https://github.com/fengari-lua/fengari

  • Fennel

    Lua Lisp Language

  • No wokkas.

    I found this today after following back to Fennel (for probably the 10th time hehe) from the recent Fullmoon post (https://news.ycombinator.com/item?id=30385759) by thinking "what if I use Fennel instead of Lua-proper there?".

    I then checked out the Fennel Wiki (https://github.com/bakpakin/Fennel/wiki) where you'll spy a link to Fengari. Maybe that trail of breadcrumbs helps you find more things you might be interested in.

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

    COBOL to WebAssembly compiler

  • asm-dom

    A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications)

  • ariana-lua

    Plotting functions with Lua!

  • This is great! Can't wait to try it out as soon as I am on a computer. I will see if I can hook this up in my little side project: https://github.com/nhatcher/ariana-lua

  • webassembly-lua

    Write and compile WebAssembly code with Lua

  • Not sure why'd you think this would have anything to do with WASM, the homepage is really clear what this is: "Fengari is the Lua VM written in JavaScript. It uses JavaScript's garbage collector so that interoperability with the DOM is non-leaky.". WASM wouldn't use JS's GC, nor would provide interop with the DOM, so for the stated goals of this project, WASM would be a non-starter.

    There is prior art for Lua -> WASM in case you're interested in that: https://github.com/ysugimoto/webassembly-lua

  • luajit2

    OpenResty's Branch of LuaJIT 2

  • Yea, LuaJIT can get near C speeds, as far as I'm aware. You can read more here: https://luajit.org/luajit.html

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

    The Dart SDK, including the VM, dart2js, core libraries, and more.

  • tl

    The compiler for Teal, a typed dialect of Lua

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