APM is the package manager for the Lua distribution ComEXE. It comes with a curated collection of Lua-only modules — all source code, no binaries — and is still a work in progress. It offers a subset of what's available on LuaRocks, focused exclusively on PUC Lua 5.5. That means modules for Awesome-WM, LuaJIT, OpenResty, Kong, TeX/LaTeX, Torch, and the like have been excluded.
The index is available, more modules are on the way...
Usage on Windows and Linux
lua55ce.exe -x --apm repo add https://pascalcombier.github.io/apm/packages/lua/5.5/index.zip
lua55ce.exe -x --apm list
lua55ce.exe -x --apm install uint-0.186
Modules
| Module | License | Summary | Zip |
|---|---|---|---|
| accessor-1.0.0 | MIT/X11 | Access arbitrary depth table keys | accessor.zip |
| adf2md-0.2.0 | MIT | Convert Atlassian Document Format (ADF) to Markdown | adf2md.zip |
| alien-signals-3.1.1 | MIT | Alien Signals - Reactive programming system for Lua | alien-signals.zip |
| alogger-0.6.0 | MIT | simple logger | alogger.zip |
| alt-getopt-0.8.0 | MIT/X11 | Process application arguments the same way as getopt_long | alt-getopt.zip |
| amqp-client-rpc-1.0 | Apache | Lua AMQP 0.9.1 client | amqp-client-rpc.zip |
| amqp-1.1 | Apache | RabbitMQ / AMQP 0.9.1 client | amqp.zip |
| ansicolors-1.0.2 | MIT | Library for color Manipulation. | ansicolors.zip |
| ansikit-1.0 | Use ANSI escape sequences easily. | ansikit.zip | |
| app_scheduler-1.0 | MIT/X11 | Process Group Manager | app_scheduler.zip |
| arbiter-1.0 | Unlicense | arbiter.zip | |
| argmatcher-0.1.1 | LGPLv3 | Simple command line argument matcher for Lua | argmatcher.zip |
| array-1.3.6 | MIT | A small library with useful methods to handle Lua's table when it's working like an Array | array.zip |
| arrr-3.0.1 | Public | A minimalistic commandline argument parser for Lua | arrr.zip |
| async.lua-0.2.1 | GPLv3 | Utilities for callback-style asynchronous Lua | async.lua.zip |
| atpath-1.0 | MIT | atpath.zip | |
| bakalang-1.1.1 | MIT/X11 | A basic libary for making baka preprocessors | bakalang.zip |
| balance-tree-1.0.0 | MIT/X11 | Self-balancing Binary Search Tree for Lua | balance-tree.zip |
| base-2.0 | MIT | Derivative Object-oriented Programming | base.zip |
| base2base-2.0 | MIT/X11 | A Teal / Lua base-to-base converter | base2base.zip |
| base45-1.0.0 | WTFPL | Lua base45 encoder/decoder | base45.zip |
| base64-1.5 | MIT/Public | Pure Lua base64 encoder/decoder | base64.zip |
| based-0.2.2 | Unlicense | Collection of string encoders and decoders | based.zip |
| basename-0.1.0 | MIT/X11 | extract the base portion of a pathname. | basename.zip |
| basexx-0.4.1 | MIT | A base2, base16, base32, base64 and base85 library for Lua | basexx.zip |
| beancount-0.2.0 | MIT | A library to interact with beancount objects directly in Lua. | beancount.zip |
| beemovie-1.0.1 | MIT | beemovie text generator | beemovie.zip |
| benchy-1.0 | MIT | Quick and dirty benchmarking. | benchy.zip |
| bencode-2.2.0 | MIT/X11 | library for encoding and decoding bencoded data | bencode.zip |
| BetterPrint-2.0.0 | BSD-3-Clause | An easy to use library that allows for easier print debugging and adds many print utilities. | betterprint.zip |
| binaryheap-0.4 | MIT/X11 | Binary heap implementation in pure Lua | binaryheap.zip |
| binarytree-0.0.2 | MIT | Binary Tree data structure written in pure Lua | binarytree.zip |
| binser-0.0 | MIT | Customizable Lua Serializer | binser.zip |
| bint-0.5.2 | MIT | Arbitrary precision integer arithmetic library in pure Lua | bint.zip |
| bintrees-1.3 | MIT/X11 | This package provides Binary and Red-Black Search Trees written in Lua. | bintrees.zip |
| BioLua-0.15 | MIT | Computational biology for Lua. | biolua.zip |
| bk-tree-1.0.3 | MIT/X11 | BK-trees, commonly used for finding near matches to strings. | bk-tree.zip |
| bolt-1.2 | MIT | Bolt protocol library for communication with graph databases. | bolt.zip |
| bump-3dpd-0.2.0 | MIT | A 3D collision detection library for Lua | bump-3dpd.zip |
| bump-3.1.7 | MIT | A collision detection library for Lua | bump.zip |
| c3-1.0 | MIT/X11 | C3 linearization algoritm | c3.zip |
| Caelum-1.1 | MIT | Lua Library that adds Classes, Structs, Enums, validators, type-checking system, and a easy reflection system | caelum.zip |
| calky-1.0 | MIT | A lua library that helps making small calculations while following along in class | calky.zip |
| call-2024.3.6.5 | MIT | Autoload modules | call.zip |
| callbag-0.0.2 | MIT | Callbag for Lua | callbag.zip |
| callgraph-0.3.0 | MIT | Generate the call graph of a Lua program | callgraph.zip |
| canny-redis-0.1 | MIT | Redis Wire Protocol in Lua | canny-redis.zip |
| catchify-1.0.0 | MIT | Tiny try-catch-finally implementation for Lua | catchify.zip |
| chain-1.0 | MIT | Library for easily building chained calls in Lua. | chain.zip |
| chalk-0.1.0 | MIT | Colorize strings to create nice messages in terminal | chalk.zip |
| chandra-toml-2.1 | MIT | toml decoder/encoder for Lua (lua-toml fork) | chandra-toml.zip |
| chroma-0.1.2 | MIT/X11 | Simple ANSI colors for Lua | chroma.zip |
| cirru-parser-0.1 | MIT | Cirru Parser in Lua(MoonScript) | cirru-parser.zip |
| class-0.7 | MIT | class creation with inheritance and constructor | class.zip |
| classic-0.1.0 | MIT | Tiny class module for Lua. | classic.zip |
| cli-app-base-0.10.0 | MIT | library to create cli-apps based on cmd4lua and alogger | cli-app-base.zip |
| cli-1.0.2 | LGPL-3 | Declaratively build command line interfaces. | cli.zip |
| clopt-0.1.1 | MIT | A simple Lua command-line option parser with callbacks. | clopt.zip |
| CognitioLogger-0.0.3 | MIT | Made with löve by Kuaralaboratories_ | cognitiologger.zip |
| color-1.1 | MIT | color.zip | |
| Colorise-1.0 | MIT | Color converter (RGB, RGBA, HEX) | colorise.zip |
| colorize-0.1 | MIT | colorize.zip | |
| Colors-8.05.26 | MIT/X11 | HSL Color Theory Computation in Lua | colors.zip |
| configer-0.3.1 | MIT | A configuration merger for Lua | configer.zip |
| contract-1.2 | MIT | A function argument type-checker. | contract.zip |
| coro-channel-3.0 | MIT | coro-channel.zip | |
| coro-fs-2.2 | MIT | coro-fs.zip | |
| coro-split-2.0 | MIT | coro-split.zip | |
| coro-wrapper-3.1 | MIT | coro-wrapper.zip | |
| corowatch-1.1.0 | MIT | Watching and killing coroutines. | corowatch.zip |
| Coxpcall-1.17.0 | MIT/X11 | Coroutine safe xpcall and pcall | coxpcall.zip |
| csv-1 | MIT/X11 | CSV and other delimited file reading | csv.zip |
| date-2.2.1 | MIT | Date & Time module for Lua 5.x | date.zip |
| delaunay-0.1 | MIT | Lua module for Delaunay triangulation of convex polygons | delaunay.zip |
| dev-roshangeorge-ljsonschema-1.0.0 | MIT/X11 | JSON Schema data validator | dev-roshangeorge-ljsonschema.zip |
| dirname-0.1.0 | MIT/X11 | extract the directory part of a pathname. | dirname.zip |
| dkjson-2.8 | MIT/X11 | David Kolf's JSON module for Lua | dkjson.zip |
| dprint-0.4.3 | MIT | dprint is a debugging print tool | dprint.zip |
| dromozoa-amalgamate-1.4 | GPL-3 | Amalgamation of Lua modules and scripts | dromozoa-amalgamate.zip |
| dromozoa-calendar-1.13 | GPL-3 | Date functions and Japanese calendar | dromozoa-calendar.zip |
| dromozoa-commons-1.64 | GPL-3 | Reusable Lua components | dromozoa-commons.zip |
| dromozoa-dom-1.9 | GPL-3 | DOM DSL and serialization | dromozoa-dom.zip |
| dromozoa-graph-1.41 | GPL-3 | Graph data structures and algorithms | dromozoa-graph.zip |
| dromozoa-http-1.12 | GPL-3 | Portable HTTP client | dromozoa-http.zip |
| dromozoa-regexp-1.10 | GPL-3 | Regular expressions toolkit | dromozoa-regexp.zip |
| dromozoa-serializer-1.5 | GPL-3 | Lua serialization utility | dromozoa-serializer.zip |
| dromozoa-shlex-1.2 | GPL-3 | Simple lexical analyzer like Python's shlex | dromozoa-shlex.zip |
| dromozoa-tree-1.13 | GPL-3 | Tree data structures and algorithms | dromozoa-tree.zip |
| dromozoa-utf8-1.19 | GPL-3 | Lua 5.3 compatible pure-Lua UTF-8 implementation | dromozoa-utf8.zip |
| dromozoa-vecmath-1.17 | GPL-3 | Pure-Lua implementation of javax.vecmath package | dromozoa-vecmath.zip |
| dromozoa-xml-1.6 | GPL-3 | XML parser and toolkit | dromozoa-xml.zip |
| dump-0.1.3 | MIT/X11 | convert lua data to string. | dump.zip |
| dyana-0.1.0 | BSD-3-Clause | A functional tweening library for Lua | dyana.zip |
| eansi-1.2 | MIT | Easy ANSI Color Maker | eansi.zip |
| eclass-1.0 | MIT | eclass is a simple object-oriented implementation of Lua | eclass.zip |
| enkoder-1.0 | AGPL-v3.0 | enkoder.zip | |
| enum-0.1.3 | Apache | Simulate enumerations in Lua | enum.zip |
| ergonomic_seed-1.0 | MIT | A tiny human-readable seed generator for Lua. | ergonomic_seed.zip |
| etlua-1.3.0 | MIT | Embedded templates for Lua | etlua.zip |
| evolved.lua-1.10.0 | MIT | Evolved ECS (Entity-Component-System) for Lua | evolved.lua.zip |
| expect-1.0 | MIT | BDD expect notation for LUA tests | expect.zip |
| extname-0.1.0 | MIT/X11 | extract the extension part of a pathname. | extname.zip |
| f-strings-0.2 | MIT | String interpolation for Lua. | f-strings.zip |
| f-0.1.0 | MIT | Functional methods for tables and strings. Included oop tables (like-array) too. | f.zip |
| fifo-0.2 | MIT/X11 | A lua library/'class' that implements a FIFO | fifo.zip |
| figurate-numbers-0.8.0 | MIT | Generates 235 multidimensional figurate number sequences. | figurate-numbers.zip |
| finita-1.0 | MIT | Finite State Machine implementation for Lua | finita.zip |
| fp-0.0.1 | MIT | Functional programming library for Lua | fp.zip |
| fsm-1.1.0 | MIT | Simple FSM implementation. | fsm.zip |
| ftcsv-1.5.0 | MIT | A fast pure lua csv library (parser and encoder) | ftcsv.zip |
| fun-0.1.3 | MIT/X11 | High-performance functional programming library for Lua | fun.zip |
| guardia-3.0.3 | Guards for Lua and MoonScript | guardia.zip | |
| hjson-lua-0.3.0 | MIT | A lightweight H/JSON library for Lua. | hjson-lua.zip |
| html-entities-1.3.1 | MIT | Module for lua, decoding HTML entities :) | html-entities.zip |
| html-tags-0.2.20211012 | X11/MIT | Lua base DSL for writing HTML documents | html-tags.zip |
| htmlparser-0.3.9 | LGPL+ | Parse HTML text into a tree of elements with selectors | htmlparser.zip |
| httoolsp-0.3.0 | MIT | A collection of HTTP-related pure Lua helper functions | httoolsp.zip |
| httpclient-0.1.0 | Apache | Unified http client wrapper | httpclient.zip |
| huntable-0.9 | MIT | Comparator function for tables with dynamic values | huntable.zip |
| i18n-0.9.2 | MIT | A very complete internationalization library for Lua | i18n.zip |
| inspect-3.1.3 | MIT | Lua table visualizer, ideal for debugging | inspect.zip |
| json-lua-0.1 | CC | JSON encoder/decoder | json-lua.zip |
| jumper-1.8.1 | MIT | Fast and easy-to-use pathfinding library for grid-based games | jumper.zip |
| lgetopt-2.0.2 | Command-line argument parser | lgetopt.zip | |
| linked-list-1.0.1 | MIT/X11 | double linked list for Lua | linked-list.zip |
| loadchunk-0.1.2 | MIT/X11 | Lua chunk loader module | loadchunk.zip |
| loadkit-1.1.0 | MIT | Loadkit allows you to load arbitrary files within the Lua package path | loadkit.zip |
| lodash-0.02 | MIT | A functional programming library for lua in respect to the javascript library lodash. | lodash.zip |
| log.lua-0.1.0 | MIT | A tiny logging module for Lua. | log.lua.zip |
| logface-0.0.2 | CC0 | A generic logging interface for lua | logface.zip |
| logit-1.0.0 | zlib | Easy logging for Lua and Nim | logit.zip |
| lrunkit-2.1 | Small library for running commands | lrunkit.zip | |
| ltext-1.1.0 | Text util functions for Lua | ltext.zip | |
| lua-basex-0.2.0 | 2-clause | Base encoding/decoding of any given alphabet using bitcoin style leading zero compression | lua-basex.zip |
| lua-circuit-breaker-1.0.2 | MIT | Lua library to implement wrap logic in a circuit breaker | lua-circuit-breaker.zip |
| lua-glob-pattern-0.2.1.20120406 | MIT/X11 | Convert glob to Lua string pattern | lua-glob-pattern.zip |
| lua-jsonpatch-0 | MIT | json-patch implementation for lua | lua-jsonpatch.zip |
| lua-lace-1.4 | BSD | Lace is a simple access control engine modelled on Squid's acl syntax. | lua-lace.zip |
| lua-logger-0.1 | MIT/X11 | An IRC color compatible logging library | lua-logger.zip |
| lua-lru-1.0 | MIT | LRU cache in Lua | lua-lru.zip |
| lua-string-test-1.0 | MIT | lua string | lua-string-test.zip |
| lua-string-1.2.1 | MIT | Lua standard string library extension | lua-string.zip |
| lua-tinyyaml-1.0 | MIT | a tiny yaml (subset) parser for pure lua | lua-tinyyaml.zip |
| lua-toml-2.0 | MIT | toml decoder/encoder for Lua | lua-toml.zip |
| lua-typeof-0.1 | Apache | Check the data type for Lua variable | lua-typeof.zip |
| lua_cliargs-3.0.2 | MIT | A command-line argument parsing module for Lua | lua_cliargs.zip |
| lualog-0.1 | MIT | Simple logger for Lua. | lualog.zip |
| lualogging-1.8.2 | MIT/X11 | A simple API to use logging features | lualogging.zip |
| luarray-1.0.0 | MIT | Instantiatable flexible array implementation with familiar methods for Lua | luarray.zip |
| luassert-1.9.0 | MIT | Lua assertions extension | luassert.zip |
| luastruct-1.1 | MIT | Type safe data structures in lua | luastruct.zip |
| luatz-0.4 | MIT | library for time and date manipulation. | luatz.zip |
| lunajson-1.2.3 | MIT/X11 | A strict and fast JSON parser/decoder/encoder written in pure Lua | lunajson.zip |
| mach-5.1 | MIT | Simple mocking framework for Lua inspired by CppUMock and designed for readability. | mach.zip |
| mako-0.1.0 | MIT | Task reactor for Lua and Teal, used to schedule and run tasks | mako.zip |
| map-1.0.0 | MIT | Map works like a hashtable but preserving the key insertion order | map.zip |
| maple-0.4.1 | MIT | Maple is a simple, yet extensible logging library inspired by WinstonJS | maple.zip |
| md-0.0 | MIT | Markdown to HTML in pure Lua. | md.zip |
| microlight-1.0 | MIT/X11 | A compact set of Lua utility functions. | microlight.zip |
| mimetypes-1.1.0 | MIT/X11 | A simple library for looking up the MIME types of files. | mimetypes.zip |
| minheap-0.2.0 | MIT/X11 | min-heap module | minheap.zip |
| mm-1.2.0 | MIT | A delicious Lua inspector | mm.zip |
| moonjson-0.1.2 | MIT | A lightweight JavaScript Object Notation library for Lua | moonjson.zip |
| multipart-formdata-lib-1.0 | MIT | HTTP multipart/form-data parser/builder | multipart-formdata-lib.zip |
| multipart-0.5.11 | MIT | A simple HTTP multipart encoder/decoder for Lua | multipart.zip |
| net-url-1.2 | MIT/X11 | URL and Query string parser, builder, normalizer for Lua. | net-url.zip |
| netstring-1.0.6 | MIT | Implementation of DJB's netstring for lua | netstring.zip |
| oop-0.6.0 | MIT | Oop for Lua | oop.zip |
| oops-0.2 | BSD | Lightweight class-based OOP with concise syntax and local class support. | oops.zip |
| pathjoin-2.0 | MIT | pathjoin.zip | |
| promise-lua-0.4.1 | MIT | An es6 Promise mechanism in Lua. | promise-lua.zip |
| router-2.1 | MIT | A barebones router for Lua. It matches urls and executes lua functions | router.zip |
| say-1.4.1 | MIT | Lua string hashing/indexing library | say.zip |
| set-lua-1.2.0 | MIT | set-lua is a complete implementation of the Set data structure | set-lua.zip |
| sllog-0.2 | MIT | Simple line logger | sllog.zip |
| slowAES-0.1 | CC | slowaes.zip | |
| SlowJson-1.0 | Apache | A JSON decoder and encoder written in pure Lua | slowjson.zip |
| split-3.2.1 | BSD | String split function and iterator for Lua | split.zip |
| string-contains-0.1.0 | MIT | tests whether a substring is contained in a string or not. | string-contains.zip |
| string-replace-0.1.0 | MIT/X11 | replaces a specified string with another specified string. | string-replace.zip |
| string-split-0.3.0 | MIT/X11 | split a string into an array of substrings. | string-split.zip |
| string-trim-0.2.0 | MIT/X11 | trims the specified string or spaces from the string. | string-trim.zip |
| table-flatten-0.4.0 | MIT/X11 | flatten a table into a table of specified depth. | table-flatten.zip |
| tiny-ecs-1.3 | MIT | Entity Component System for Lua. | tiny-ecs.zip |
| treap-0.1.0 | MIT | a simple treap data stucture | treap.zip |
| tween-2.1.1 | MIT | tweening functions for lua | tween.zip |
| uint-0.186 | MIT | Enable large-number arithmetic (bignum) in Lua, Pure Lua number library! | uint.zip |
| version-1.0.1 | Apache | Version comparison library | version.zip |
| wtf-action-log-0.1 | MIT | wtf-action-log.zip | |
| xmlparser-2.2 | MIT | XML parser written entirely in Lua 5. | xmlparser.zip |
| xpcall.lua-1.0.1 | MIT | A pure Lua implementation of xpcall with support for passing arguments | xpcall.lua.zip |
| xpcall-0.2.0 | MIT/X11 | this is a polyfill module that provides an xpcall API that allows passing arguments to functions in lua versions less than 5.2. | xpcall.zip |