Giter Club home page Giter Club logo

lua-batteries

lua-batteries is a batteries included lua installation more specifically it is set of meson build scripts to build Lua, LuaJIT, luarocks and many useful libraries and modules. These scripts were initially based on franko's lua and luajit meson build scripts but now they are extended to next level.

Libraries And Modules

List of included libraries and modules provided by lua-batteries:

Package Build Version Upstream Version
argparse lua-batteries luarocks
bit32 lua-batteries luarocks
cffi-lua lua-batteries luarocks
compat53 lua-batteries luarocks
date lua-batteries luarocks
inpsect lua-batteries luarocks
lanes lua-batteries luarocks
lpeg lua-batteries luarocks
lrexlib-pcre2 lua-batteries luarocks
lua-cjson lua-batteries luarocks
luafilesystem lua-batteries luarocks
luaossl lua-batteries luarocks
luaposix lua-batteries luarocks
lua-protobuf lua-batteries luarocks
luasec lua-batteries luarocks
luasocket lua-batteries luarocks
lua-sdl2 lua-batteries luarocks
lua-batteries/luastatic lua-batteries luarocks
luasql-sqlite3 lua-batteries luarocks
luautf8 lua-batteries luarocks
lua-zip lua-batteries luarocks
lua-zlib lua-batteries luarocks
ltui lua-batteries luarocks
lui lua-batteries
luv lua-batteries luarocks
lyaml lua-batteries luarocks
openssl lua-batteries luarocks
penlight lua-batteries luarocks
toml lua-batteries luarocks
uuid lua-batteries luarocks
winapi lua-batteries luarocks
xml2lua lua-batteries luarocks

Installation

Visit releases for prebuilt binaries. You just need to extract archive and add bin directory in your PATH environment variable. Also, see INSTALL.md for installation instructions through meson.

These prebuilt binaries includes Lua 5.4.6, LuaJIT 2.1.0-beta3 and luarocks 3.9.2

Host Architecture Compiler Download
Linux x86_64 GCC .tar.xz
Windows x86_64 MinGW-W64 .7z
Windows x86_64 MSVC .7z

On Linux (x86_64)

$ rm -rf /usr/local/lua-batteries-*
$ mkdir /usr/local/lua-batteries-0.5.15
$ curl -L https://github.com/lua-batteries/lua-batteries/releases/download/v0.5.15/lua-batteries-v0.5.15-x86_64-unknown-linux-gnu.tar.xz | tar xJC /usr/local/lua-batteries-0.5.15
$ printf "\nexport PATH=\"\$PATH:/usr/local/lua-batteries-0.5.15/bin\"\n" >> $HOME/.profile
$ source $HOME/.profile
$ lua -v

lua-batteries's Projects

luastatic icon luastatic

Build a standalone executable from a Lua program.

pkg-config icon pkg-config

pkg-config with meson build and prebuilt windows binaries

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.