{"category":{"categoryid":465,"name":"dev-lua","summary":"The dev-lua category contains libraries, utilities or bindings written in or for the Lua programming language."},"packages":[{"categoryid":465,"description":"Bit Operations Library for the Lua Programming Language","firstseen":"2011-04-06T14:37:33.895724","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"LuaBitOp","packageid":57201},{"categoryid":465,"description":"A base2, base16, base32, base64 and base85 library for Lua","firstseen":"2024-12-11T02:26:50.622882","name":"basexx","packageid":78032},{"categoryid":465,"description":"Binary heap implementation in pure Lua","firstseen":"2024-12-11T02:26:50.622882","name":"binaryheap","packageid":78033},{"categoryid":465,"description":"Elegant Lua unit testing","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"busted","packageid":64689,"summary":"An elegant, extensible, testing framework. Ships with a large amount of useful asserts, plus the ability to write your own. Output in pretty or plain terminal format, JSON, or TAP for CI integration. Great for TDD and unit, integration, and functional tests."},{"categoryid":465,"description":"Pretty output handler for Busted","firstseen":"2020-11-30T00:45:53.571428","name":"busted-htest","packageid":72223},{"categoryid":465,"description":"Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1","firstseen":"2024-12-11T02:26:50.622882","name":"compat53","packageid":78034},{"categoryid":465,"description":"Stackable Continuation Queues","firstseen":"2024-12-11T02:26:50.622882","name":"cqueues","packageid":78035},{"categoryid":465,"description":"David Kolf's JSON module for Lua","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"dkjson","packageid":64690,"summary":"dkjson is a module for encoding and decoding JSON data. It supports UTF-8. JSON (JavaScript Object Notation) is a format for serializing data based on the syntax for JavaScript data structures. dkjson is written in Lua without any dependencies, but when LPeg is available dkjson uses it to speed up decoding."},{"categoryid":465,"description":"Fifo library for Lua","firstseen":"2024-12-11T02:26:50.622882","name":"fifo","packageid":78036},{"categoryid":465,"description":"A simple and complete ini parser for Lua","firstseen":"2020-11-30T14:10:44.543894","name":"inifile","packageid":72229},{"categoryid":465,"description":"Lightweight, native, lazy evaluating multithreading library","firstseen":"2015-07-25T13:38:57.897655","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"lanes","packageid":63891},{"categoryid":465,"description":"LuaDoc-compatible documentation generation system","firstseen":"2016-12-29T14:36:23.682042","name":"ldoc","packageid":66304},{"categoryid":465,"description":"Lua bindings using gobject-introspection","firstseen":"2012-11-28T14:36:21.875044","maintainer":"robbat2@gentoo.org","name":"lgi","packageid":60071},{"categoryid":465,"description":"Parsing Expression Grammars for Lua","firstseen":"2013-05-22T13:41:32.732963","maintainer":"vim@gentoo.org","maintainername":"Gentoo Vim Project","name":"lpeg","packageid":60770},{"categoryid":465,"description":"A collection of LPEG patterns","firstseen":"2024-12-11T02:26:50.622882","name":"lpeg-patterns","packageid":78037},{"categoryid":465,"description":"Feature-rich command line parser for Lua","firstseen":"2020-03-15T00:50:56.480720","name":"lua-argparse","packageid":70919,"summary":"Argparse is a feature-rich command line parser for Lua inspired by argparse for Python. Argparse supports positional arguments, options, flags, optional arguments, subcommands and more. Argparse automatically generates usage, help and error messages."},{"categoryid":465,"description":"Backported Lua bit manipulation library","firstseen":"2020-08-24T16:07:12.544982","name":"lua-bit32","packageid":71912},{"categoryid":465,"description":"A fast JSON encoding\/parsing module for Lua","firstseen":"2013-05-09T13:36:07.224447","name":"lua-cjson","packageid":60738,"summary":"OpenResty fork of mpx\/lua-cjson, includes a few bugfixes and improvements, especially to facilitate the encoding of empty tables as JSON Arrays."},{"categoryid":465,"description":"HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server.","firstseen":"2024-12-11T02:26:50.622882","name":"lua-http","packageid":78038},{"categoryid":465,"description":"Maxmind database parser for lua","firstseen":"2024-12-11T02:26:50.622882","name":"lua-mmdb","packageid":78039},{"categoryid":465,"description":"OpenSSL binding for Lua","firstseen":"2015-10-07T13:38:59.002860","maintainer":"jakub@jirutka.cz","maintainername":"Jakub Jirutka","name":"lua-openssl","packageid":64465},{"categoryid":465,"description":"FFI-based API for lua-nginx-module","firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-core","packageid":78399,"summary":"This Lua library reimplements part of the ngx_lua module's NGINX API for Lua with LuaJIT FFI and installs the new FFI-based Lua API into the ngx.* and ndk.* namespaces used by the ngx_lua module. In addition, this Lua library implements any significant new Lua APIs of the ngx_lua module as proper Lua modules, like ngx.semaphore and ngx.balancer."},{"categoryid":465,"description":"Lua-land LRU Cache based on LuaJIT FFI","firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-lrucache","packageid":78400,"summary":"This library implements a simple LRU cache for OpenResty and the ngx_lua module."},{"categoryid":465,"description":"Lua memcached client driver based on cosocket API for ngx-lua-module","firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-memcached","packageid":78401},{"categoryid":465,"description":"Nonblocking Lua MySQL driver library for the ngx-lua-module NGINX module","firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-mysql","packageid":78402,"summary":"This Lua library is a MySQL client driver for the ngx-lua-module NGINX module. lua-resty-mysql takes advantage of ngx-lua-module's cosocket API, which ensures 100% nonblocking behavior."},{"categoryid":465,"description":"String utilities and common hash functions for the ngx-lua-module NGINX module","firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-string","packageid":78403},{"categoryid":465,"description":"Terminal operations for Lua","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"lua-term","packageid":64691},{"categoryid":465,"description":"A binding to libunbound for Lua","firstseen":"2022-03-19T15:34:38.380882","name":"lua-unbound","packageid":74574},{"categoryid":465,"description":"A UTF-8 support module for Lua and LuaJIT","firstseen":"2020-03-15T23:57:15.891630","name":"lua-utf8","packageid":70925,"summary":"This module adds UTF-8 support to Lua. It use data extracted from Unicode Character Database, and tested on Lua 5.2.3, Lua 5.3.0 and LuaJIT."},{"categoryid":465,"description":"Simple streaming interface to zlib for Lua","firstseen":"2011-05-03T14:39:27.341630","maintainer":"mrueg@gentoo.org","maintainername":"Manuel Rüger","name":"lua-zlib","packageid":57324},{"categoryid":465,"description":"A command-line argument parsing module for Lua","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"lua_cliargs","packageid":64692,"summary":"This module adds support for accepting CLI arguments easily using multiple notations and argument types. cliargs allows you to define required, optional, and flag arguments."},{"categoryid":465,"description":"A tool for linting and static analysis of Lua code","firstseen":"2017-09-02T09:12:35.180784","name":"luacheck","packageid":67992,"summary":"A tool for linting and static analysis of Lua code. Luacheck supports checking Lua files using syntax of Lua 5.1, Lua 5.2, Lua 5.3, Lua 5.4 and LuaJIT. Luacheck itself is written in Lua and runs on all of mentioned Lua versions."},{"categoryid":465,"description":"A simple coverage analyzer for Lua scripts","firstseen":"2015-11-06T14:36:00.403679","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"luacov","packageid":64631},{"categoryid":465,"description":"A database interface library for Lua","firstseen":"2011-04-09T14:40:30.642377","maintainer":"mrueg@gentoo.org","maintainername":"Manuel Rüger","name":"luadbi","packageid":57211},{"categoryid":465,"description":"Binding of libevent for Lua","firstseen":"2011-01-21T14:39:04.989275","maintainer":"blueness@gentoo.org","name":"luaevent","packageid":56730},{"categoryid":465,"description":"A SAX XML parser based on the Expat library","firstseen":"2010-11-06T14:34:26.449365","maintainer":"rafaelmartins@gentoo.org","name":"luaexpat","packageid":56483},{"categoryid":465,"description":"File System Library for the Lua programming language","firstseen":"2010-11-06T14:34:26.449365","maintainer":"rafaelmartins@gentoo.org","name":"luafilesystem","packageid":56490,"summary":"LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution. LuaFileSystem offers a portable way to access the underlying directory structure and file attributes."},{"categoryid":465,"description":"JSON Parser\/Constructor for Lua","firstseen":"2013-05-22T13:41:32.732963","name":"luajson","packageid":60771},{"categoryid":465,"description":"A lua binding for the OpenLDAP client libraries","firstseen":"2015-02-24T14:38:04.629081","maintainer":"chainsaw@gentoo.org","maintainername":"Tony Vroon","name":"lualdap","packageid":63127},{"categoryid":465,"description":"Most comprehensive OpenSSL module in the Lua universe","firstseen":"2016-02-08T14:51:25.852037","maintainer":"proxy-maint@gentoo.org","maintainername":"Proxy Maintainers","name":"luaossl","packageid":64987},{"categoryid":465,"description":"Bindings for POSIX APIs","firstseen":"2016-12-23T14:36:35.598423","name":"luaposix","packageid":66288},{"categoryid":465,"description":"A package manager for the Lua programming language","firstseen":"2010-11-06T14:34:26.449365","maintainer":"rafaelmartins@gentoo.org","name":"luarocks","packageid":56486,"summary":"Package manager for Lua. It allows you to create and install Lua modules as self-contained packages called rocks."},{"categoryid":465,"description":"Lua binding for OpenSSL library to provide TLS\/SSL communication","firstseen":"2010-11-06T14:34:26.449365","maintainer":"rafaelmartins@gentoo.org","name":"luasec","packageid":56484},{"categoryid":465,"description":"Networking support for the Lua language","firstseen":"2010-11-06T14:34:26.449365","maintainer":"mrueg@gentoo.org","maintainername":"Manuel Rüger","name":"luasocket","packageid":56482},{"categoryid":465,"description":"Assertion library for Lua","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"luassert","packageid":64693,"summary":"Adds a framework that allows registering new assertions without compromising builtin assertion functionality."},{"categoryid":465,"description":"Platform independent system calls for Lua","firstseen":"2016-07-13T13:39:11.969222","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"luasystem","packageid":65612,"summary":"luasystem is a platform independent system call library for Lua. Supports Lua >= 5.1 and luajit >= 2.0.0."},{"categoryid":465,"description":"Lightweight C++ API library for Lua","firstseen":"2017-05-07T18:43:14.763572","name":"lutok","packageid":66810},{"categoryid":465,"description":"Bare libuv bindings for lua","firstseen":"2019-09-05T19:27:13.872892","name":"luv","packageid":70122,"summary":"libuv bindings for luajit and lua 5.1\/ 5.2\/ 5.3\/ 5.4. This library makes libuv available to lua scripts. It was made for the luvit project but should usable from nearly any lua project."},{"categoryid":465,"description":"Offers basic cryptographic facilities for Lua","firstseen":"2021-05-09T22:32:48.501397","name":"md5","packageid":72871,"summary":"MD5 offers basic cryptographic facilities for Lua. A hash (digest) function, a pair crypt\/decrypt based on MD5 and CFB, and a pair crypt\/decrypt based on DES with 56-bit keys."},{"categoryid":465,"description":"Mediator pattern implementation for pub-sub management","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"mediator_lua","packageid":64694,"summary":"mediator_lua allows you to subscribe and publish to a central object so you can decouple function calls in your application. It's as simple as mediator:subscribe(\"channel\", function). Supports namespacing, predicates, and more."},{"categoryid":465,"description":"pure Lua implementation of the MessagePack serialization format","firstseen":"2015-02-26T14:37:27.634822","maintainer":"yngwin@gentoo.org","maintainername":"Ben de Groot","name":"messagepack","packageid":63140},{"categoryid":465,"description":"Lua bindings for libmpack","firstseen":"2016-04-22T13:38:43.979266","maintainer":"lluixhi@gmail.com","maintainername":"Aric Belsito","name":"mpack","packageid":65335},{"categoryid":465,"description":"Lua utility libraries loosely based on the Python standard libraries","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"penlight","packageid":64695,"summary":"Penlight is a set of pure Lua libraries for making it easier to work with common tasks like iterating over directories, reading configuration files and the like. Provides functional operations on tables and sequences."},{"categoryid":465,"description":"A simple interface to the readline and history libraries","firstseen":"2022-03-19T15:34:38.380882","name":"readline","packageid":74575},{"categoryid":465,"description":"Lua String Hashing\/Indexing Library","firstseen":"2015-11-12T16:31:09.382879","maintainer":"williamh@gentoo.org","maintainername":"William Hubbs","name":"say","packageid":64696},{"categoryid":465,"description":"Tool to integrate C\/C++ code with Lua","firstseen":"2010-11-06T14:34:26.449365","maintainer":"rafaelmartins@gentoo.org","name":"toluapp","packageid":56485}]}