Showing 390 open source projects for "software lua"

View related business solutions
  • Full-stack observability with actually useful AI | Grafana Cloud Icon
    Full-stack observability with actually useful AI | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    StyLua

    StyLua

    An opinionated Lua code formatter

    An opinionated code formatter for Lua 5.1, 5.2, 5.3, 5.4 and Luau, built using full-moon. StyLua is inspired by the likes of prettier, it parses your Lua codebase, and prints it back out from scratch, enforcing a consistent code style. By default, these are built with all syntax variants enabled (Lua 5.2, 5.3, 5.4 and Luau), to cover all possible codebases. If you would like to format a specific Lua version only, see installing from crates.io. You can use the stylua-action GitHub Action in...
    Downloads: 16 This Week
    Last Update:
    See Project
  • 2
    NeoLua

    NeoLua

    A Lua implementation for the Dynamic Language Runtime (DLR)

    A Lua implementation for the Dynamic Language Runtime (DLR). NeoLua is an implementation of the Lua language. Currently, the implementation is on the level of Lua_5.3. The goal is to follow the reference of the C-Lua implementation and combine this with full .NET Framework support. That means it should be easy to call .NET functions from Lua and it should be easy to access variables and functions from a .net language (e.g. C#, VB.NET, ...).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    nvim-cmp

    nvim-cmp

    A completion plugin for neovim coded in Lua

    nvim-cmp is a fast, extensible autocompletion plugin for Neovim written in Lua. It supports asynchronous completion sources, snippet expansion, and user-defined completions. nvim-cmp is designed to integrate smoothly with Neovim’s built-in LSP, treesitter, and other ecosystem tools, making it a core component of modern Neovim configurations.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4
    xLUA

    xLUA

    xLua is a lua programming solution for C#

    xLua adds Lua script programming capabilities to C# environments such as Unity, .Net, Mono, etc. With xLua, these Lua codes can be easily called with C#. xLua has many breakthroughs in function, performance, and ease of use. The most representative of these aspects are C# implementation (methods, operators, attributes, events, etc.) can be replaced with Lua implementation at runtime; excellent GC optimization, custom struct, enumeration transfer between Lua and C# without C# gc alloc; and...
    Downloads: 5 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 5
    Luau

    Luau

    Fast, small, safe, gradually typed embeddable scripting language

    It is designed to be backward compatible with Lua 5.1, as well as incorporating some features from future Lua releases, but also expands the feature set (most notably with type annotations). Luau is largely implemented from scratch, with the language runtime being a very heavily modified version of Lua 5.1 runtime, with a completely rewritten interpreter and other performance innovations. The runtime mostly preserves Lua 5.1 API, so existing bindings should be more or less compatible with a...
    Downloads: 64 This Week
    Last Update:
    See Project
  • 6
    nvim-surround

    nvim-surround

    Add/change/delete surrounding delimiter pairs with ease

    Surround selections, stylishly.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Hilbish

    Hilbish

    The Moon-powered shell! A comfy and extensible shell for Lua fans

    Hilbish is an extensible shell designed to be highly customizable. It is configured in Lua and provides a good range of features. It aims to be easy to use for anyone but powerful enough for those who need it. The motivation for choosing Lua was that it's simpler and better to use than an old shell script. It's fine for basic interactive shell uses, but that's the only place Hilbish has shell script; everything else is Lua and aims to be infinitely configurable. Hilbish is configured and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    YueScript

    YueScript

    A Moonscript dialect compiles to Lua

    A language that compiles to Lua. Yuescript is a Moonscript dialect. It is derived from Moonscript language 0.5.0 and continuously adopts new features to be more up-to-date. Moonscript is a language that compiles Lua. Since the original Moonscript has been used to write web framework lapis and run a few business websites like itch.io and streak.club with some large code bases. The original language is getting too hard to adopt new features for those that may break the stability of existing...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 9
    Catppuccin for (Neo)vim

    Catppuccin for (Neo)vim

    Soothing pastel theme for (Neo)vim

    This port of Catppuccin is special because it was the first one and the one that originated the project itself. Given this, it's important to acknowledge that it all didn't come to be what it is now out of nowhere.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 10
    ecode

    ecode

    Lightweight multi-platform code editor designed for modern hardware

    ecode is a lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance. It has been developed with the hardware-accelerated eepp GUI, which provides the core technology for the editor. The project comes as the first serious project using the eepp GUI, and it's currently being developed to improve the eepp GUI library as part of one of its main objectives.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 11
    busted

    busted

    Elegant Lua unit testing

    busted is a unit testing framework with a focus on being easy to use. Supports Lua >= 5.1, luajit >= 2.0.0, and moonscript. busted test specs read naturally without being too verbose. You can even chain asserts and negations, such as assert.is_not.equal. Nest blocks of tests with contextual descriptions using describe, and add tags to blocks so you can run arbitrary groups of tests. An extensible assert library allows you to extend and craft your own assert functions specific to your case...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    SILE

    SILE

    The SILE Typesetter — Simon’s Improved Layout Engine

    SILE is a typesetting system; its job is to produce beautiful printed documents. Conceptually, SILE is similar to TeX—from which it borrows some concepts and even syntax and algorithms—but the similarities end there. Rather than being a derivative of the TeX family SILE is a new typesetting and layout engine written from the ground up using modern technologies and borrowing some ideas from graphical systems such as InDesign.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    noice.nvim

    noice.nvim

    Highly experimental plugin that replaces the UI for messages

    noice.nvim is a modern UI enhancement plugin for Neovim that overhauls how messages, command-line prompts, and notifications are displayed. It provides rich visual components for LSP messages, search results, and command history, offering a more readable and stylish user interface. Built with Lua, it integrates with other popular plugins like nvim-cmp and lualine for a cohesive experience.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    better-escape.nvim

    better-escape.nvim

    Map keys without delay when typing

    A lot of people have mappings like jk or jj to escape insert mode. The problem with these mappings is that whenever you type a j, neovim wait about 100-500ms (depending on your timeoutlen) to see if you type a j or a k because these are mapped. Only after that time, the j will be inserted. Then you always get a delay when typing a j.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15
    REFramework

    REFramework

    Scripting platform, modding framework and VR support for RE Engine

    A mod framework, scripting platform, and modding tool for RE Engine games. Inspired by and uses code from Kanan. Supports Resident Evil 2, Resident Evil 3, Resident Evil 7, Resident Evil Village, Devil May Cry 5, Monster Hunter Rise. Lua Scripting API (All games), VR, Generic 6DOF VR support for all games, motion controls for RE2/RE3 (RE7 and RE8 motion controls are still WIP!), first person (RE2, RE3), free camera (All games), scene timescale (All games), manual flashlight (RE2, RE3, RE8),...
    Downloads: 228 This Week
    Last Update:
    See Project
  • 16
    Compiler.nvim

    Compiler.nvim

    Neovim compiler for building and running your code

    Neovim compiler for building and running your code without having to configure anything.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    no-neck-pain.nvim

    no-neck-pain.nvim

    Super extensible plugin to center the focused buffer to the center

    Dead simple plugin to center the currently focused buffer to the middle of the screen.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    GopherLua

    GopherLua

    GopherLua: VM and compiler for Lua in Go

    GopherLua is a Lua5.1(+ goto statement in Lua5.2) VM and compiler written in Go. GopherLua has the same goal as Lua: To be a scripting language with extensible semantics. It provides Go APIs that allow you to easily embed a scripting language to your Go host programs. The stack-based API like the one used in the original Lua implementation will cause a performance improvement in GopherLua (It will reduce memory allocations and concrete type <-> interface conversions). GopherLua API is not a...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    Conjure

    Conjure

    Interactive evaluation for Neovim

    Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile). Conjure is an interactive environment for evaluating code within your running program. The core features of Conjure are language agnostic (although it’s targeted at Lisps for now), with each language client providing their own extra tools. Here are the currently supported languages, contributions, and 3rd party plugins that add clients are highly encouraged! You can find a comparison table for all...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    Orgmode.nvim

    Orgmode.nvim

    Orgmode clone written in Lua for Neovim 0.10.3+

    orgmode.nvim is a Neovim plugin that brings Org mode-style productivity features from Emacs to Neovim. It supports Org syntax for task management, agenda planning, notes, and literate programming. The plugin is designed to work natively in Lua and integrates with Neovim’s modern ecosystem while preserving Org mode’s power and flexibility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    LuaUnit

    LuaUnit

    LuaUnit is a popular unit-testing framework for Lua

    LuaUnit is a popular unit-testing framework for Lua, with an interface typical of xUnit libraries (Python unittest, Junit, NUnit, ...). It supports several output formats (Text, TAP, JUnit, etc.) that can be used directly or work with continuous integration platforms (Jenkins, Maven, etc.). LuaUnit may be installed as a rock or directly added to your project. For simplicity, LuaUnit is contained into a single file and has no external dependency. LuaUnit may also be used as an assertion...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Trouble.nvim

    Trouble.nvim

    Pretty diagnostics, references, telescope results, quickfix, location

    A pretty list for showing diagnostics, references, telescope results, quickfix and location lists to help you solve all the trouble your code is causing.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 23
    nvim-regexplainer

    nvim-regexplainer

    Describe the regexp under the cursor

    Describe the regular expression under the cursor. You need to install regex with nvim-treesitter, as well as the grammar for whichever host language you're using.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    rocks.nvim

    rocks.nvim

    Neovim plugin management inspired by Cargo, powered by luarocks

    Neovim plugin management inspired by Cargo, powered by luarocks. rocks.nvim revolutionizes Neovim plugin management by streamlining the way users and developers handle plugins and dependencies. Integrating directly with luarocks, this plugin offers an automated approach that shifts the responsibility of specifying dependencies and build steps from users to plugin authors. The traditional approach to Neovim plugin management often places an unjust burden on users, by requiring them to declare...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 25
    Bloated LunarVim

    Bloated LunarVim

    Bloated LunarVim

    Do not use as is, use it as a source of inspiration. I've customized my ZSH/Tmux/Wezterm too much, so it might not work properly.
    Downloads: 4 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB