Lua

Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description. (by lua)

Lua Alternatives

Similar projects and alternatives to Lua

  1. Visual Studio Code

    3,144 Lua VS Visual Studio Code

    Visual Studio Code

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

    2,842 Lua VS rust

    Empowering everyone to build reliable and efficient software.

  4. CPython

    1,502 Lua VS CPython

    The Python programming language

  5. neovim

    1,431 Lua VS neovim

    Vim-fork focused on extensibility and usability

  6. TypeScript

    1,427 Lua VS TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  7. Django

    536 Lua VS Django

    The Web framework for perfectionists with deadlines.

  8. prometheus

    473 Lua VS prometheus

    The Prometheus monitoring system and time series database.

  9. SaaSHub

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

    SaaSHub logo
  10. pandoc

    446 Lua VS pandoc

    Universal markup converter

  11. Redis

    390 Lua VS Redis

    For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

  12. julia

    368 Lua VS julia

    The Julia Programming Language

  13. Nim

    357 Lua VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  14. love

    266 Lua VS love

    LÖVE is an awesome 2D game framework for Lua.

  15. ruby

    201 Lua VS ruby

    The Ruby Programming Language

  16. TIC-80

    143 Lua VS TIC-80

    TIC-80 is a fantasy computer for making, playing and sharing tiny games.

  17. Fennel

    96 Lua VS Fennel

    Lua Lisp Language

  18. LuaJIT

    56 Lua VS LuaJIT

    Mirror of the LuaJIT git repository

  19. mun

    26 Lua VS mun

    Source code for the Mun language and runtime.

  20. are-we-fast-yet

    Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays

  21. berry

    6 Lua VS berry

    A ultra-lightweight embedded scripting language optimized for microcontrollers. (by berry-lang)

  22. assemblyscript

    37 Lua VS assemblyscript

    A TypeScript-like language for WebAssembly.

  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 Lua alternative or higher similarity.

Lua discussion

Log in or Post with

Lua reviews and mentions

Posts with mentions or reviews of Lua. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-08-08.
  • Recent Performance Improvements in Function Calls in CPython
    4 projects | news.ycombinator.com | 8 Aug 2024
    One of the performance improvements mentioned is "Remove the usage of the C stack in Python to Python calls" [0]. Since Python 3.11, a Python-level function call can be evaluated within the bytecode interpreter loop, no longer requiring a C-level function call.

    Interestingly, Lua did the opposite. Its implementation introduced C-level function calls for performance reasons [1] (although this change was reverted in 5.4.2 [2]).

    [0] https://bugs.python.org/issue45256

    [1] https://github.com/lua/lua/commit/196c87c9cecfacf978f37de4ec...

    [1] https://github.com/lua/lua/commit/5d8ce05b3f6fad79e37ed21c10...

  • What do I think about Lua after shipping a project with 60k lines of code?
    16 projects | news.ycombinator.com | 1 Jun 2024
    I would start at https://lua.org/

    I'm creating a set of libraries to make Lua into a (still lightweight) application language

    https://github.com/civboot/civlua

  • 5-Step Approach: ProjectSveltos Event Framework for Kubernetes Deployment with Cilium Gateway API
    3 projects | dev.to | 19 Feb 2024
    The EventSource uses the Lua language to search for any services with ports set to 80 or 443 in the ‘argocd’ namespace. More examples can be found here.
  • Building a Wordle Clone with Lua! 🕹
    3 projects | dev.to | 25 Jan 2024
    If you're new to the 12 in 24 series, I'm learning and building projects with a new programming language every month - this month, it's the Lua scripting language. You can find source code for the projects I build in the official GitHub repository (check it out, this week's folder contains code for both this and two other bonus projects!).
  • Gearing up for Lua
    3 projects | dev.to | 1 Jan 2024
    This month, we're talking about Lua. It's not always a first choice when it comes to programming, but I think there's a lot to enjoy about this little language. Heck, I'm a big game development fan myself - I would look into it even if that was the only reason to.
  • Pluto, a Modern Lua Dialect
    9 projects | news.ycombinator.com | 27 Dec 2023
    It’s Portuguese. It’s the same in the Lua codebase [1].

    [1]: https://github.com/lua/lua

  • Fluent Bit with ECS: Configuration Tips and Tricks
    4 projects | dev.to | 26 Dec 2023
    If we think we need more flexibility for processing records, we can write our own embedded filters using Lua language. Lua is a highly efficient programming language used mainly for embedded scripting.
  • A Linguagem Lua completa 30 anos!
    3 projects | dev.to | 17 Oct 2023
  • The Top 20 Programming Languages and Their Origins
    7 projects | dev.to | 24 Sep 2023
    Lua
  • Lua C headers, MacOS
    2 projects | /r/lua | 7 Sep 2023
    ➜ ~ brew info lua ==> lua: stable 5.4.6 (bottled) Powerful, lightweight programming language https://www.lua.org/ /opt/homebrew/Cellar/lua/5.4.6 (29 files, 788.7KB) * Poured from bottle using the formulae.brew.sh API on 2023-05-16 at 11:03:06 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/l/lua.rb License: MIT ==> Caveats You may also want luarocks: brew install luarocks ==> Analytics install: 16,599 (30 days), 56,745 (90 days), 139,027 (365 days) install-on-request: 1,763 (30 days), 6,266 (90 days), 21,105 (365 days) build-error: 0 (30 days)
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Lua repo stats
120
9,144
9.1
4 days ago

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

The primary programming language of Lua is C.


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