Home

Awesome

Awesome Lua

A curated list of awesome Lua frameworks, libraries and software. Inspired by awesome-python.

Environment Management

Libraries for Lua version and environment management.

Package Management

Libraries for package and dependency management.

Distribution

Libraries to create packaged executables for release distribution.

Build Tools & IDE

Compile software from source code.

Interactive Interpreter

Interactive Lua interpreters.

Filesystem

Libraries for accessing the directory structure and file attributes.

Date and Time

Libraries for working with dates and times.

Lua Implementations

All kinds of lua implementations

Text Processing

Libraries for parsing and manipulating texts.

Natural Language Processing

Libraries for working with human languages.

Documentation

Libraries for generating project documentation.

Configuration

Libraries for storing configuration options.

Command-line Tools

Libraries for building command-line application.

Downloader

Libraries for downloading.

Imagery

Libraries for manipulating images.

Audio

Libraries for manipulating audio.

Video

Libraries for manipulating video and GIFs.

Geolocation

Libraries for geocoding addresses and working with latitudes and longitudes.

HTTP

Libraries for working with HTTP.

Database

Databases implemented in Lua.

Database Drivers

Libraries for connecting and operating databases.

ORM

Libraries that implement Object-Relational Mapping or datamapping techniques.

Web Frameworks

Full stack web frameworks.

Permissions

Libraries that allow or deny users access to data or functionality.

CMS

Content management systems

RESTful API

Libraries for developing RESTful APIs.

Authentication and OAuth

Libraries for implementing authentications schemes.

Template Engine

Libraries and tools for templating and lexing.

Queue

Libraries for working with event and task queues.

Search

Libraries and software for indexing and performing search queries on data.

News Feed

Libraries for building user's activities.

Asset Management

Tools for managing, compressing and minifying website assets.

Caching

Libraries for caching data.

Email

Libraries for sending and parsing email.

Internationalization

Libraries for woking with i18n.

URL Manipulation

Libraries for parsing URLs.

HTML Manipulation

Libraries for working with HTML and XML.

Web Crawling

Libraries for scraping websites.

Web Content Extracting

Libraries for extracting web contents.

Forms

Libraries for working with forms.

Data Validation

Libraries for validating data. Used for forms in many cases.

Anti-spam

Libraries for fighting spam.

Tagging

Libraries for tagging items.

Admin Panels

Libraries for administrative interfaces.

Static Site Generator

Static site generator is a software that takes some text + templates as input and produces html files on the output.

Processes and Threads

Libraries for woking with processes or threads

Networking

Libraries for network programming.

WebSocket

Libraries for woking with WebSocket.

WSGI Servers

WSGI-compatible web servers.

RPC Servers

RPC-compatible servers.

Cryptography

Cryptography libraries

GUI

Libraries for working with graphical user interface applications.

Game Development

Awesome game development libraries.

Logging

Libraries for generating and working with log files.

Testing

Libraries for testing codebases and generating test data.

Code Analysis and Linter

Libraries and tools for analysing, parsing and manipulation codebases.

Debugging Tools

Libraries for debugging code.

Science and Data Analysis

Libraries for scientific computing and data analyzing.

Data Visualization

Libraries for visualizing data.

Computer Vision

Libraries for computer vision.

Machine Learning

Libraries for Machine Learning.

MapReduce

Framworks and libraries for MapReduce.

Functional Programming

Functional programming in lua

Third-party APIs

Libraries for accessing third party services APIs.

DevOps Tools

Software and libraries for DevOps.

Job Scheduler

Libraries for scheduling jobs.

Foreign Function Interface

Libraries for providing foreign function interface.

High Performance

Libraries for making Lua faster.

Microsoft Windows

Lua programming on Microsoft Windows.

Hardware

Libraries for programming with hardware.

Miscellaneous

Useful libraries or tools that don't fit in the categories above.

Algorithms and Design Patterns

Collections of algorithms and design patterns.

Editor Plugins

Plugins for various editors.

Resources

Where to discover new Lua libraries.

Websites

Weekly

Twitter

Other Awesome Lists

Contributing

Your contributions are always welcome!