617 lines
52 KiB
Plaintext
617 lines
52 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Lua[0m
|
||
|
||
[38;5;12mA curated list of awesome Lua frameworks, libraries and software. Inspired by [39m[38;5;14m[1mawesome-python[0m[38;5;12m (https://github.com/vinta/awesome-python).[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome Lua[0m[38;5;12m (#awesome-Lua)[39m
|
||
[48;5;235m[38;5;249m- **Environment Management** (#environment-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Package Management** (#package-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Distribution** (#distribution)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Build Tools** (#build-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Interactive Interpreter** (#intferactive-interpreter)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Filesystem** (#filesystem)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Date and Time** (#date-and-time)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Lua Implementations** (#lua-implementations)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Text Processing** (#text-processing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Natural Language Processing** (#natural-language-processing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Documentation** (#documentation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Configuration** (#configuration)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Command-line Tools** (#command-line-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Downloader** (#downloader)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Imagery** (#imagery)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Audio** (#audio)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Video** (#video)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Geolocation** (#geolocation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **HTTP** (#http)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Database** (#database)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Database Drivers** (#database-drivers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **ORM** (#orm)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Web Frameworks** (#web-frameworks)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Permissions** (#permissions)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CMS** (#cms)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **RESTful API** (#restful-api)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Authentication and OAuth** (#authentication-and-oauth)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Template Engine** (#template-engine)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Queue** (#queue)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Search** (#search)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **News Feed** (#news-feed)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Asset Management** (#asset-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Caching** (#caching)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Email** (#email)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Internationalization** (#internationalization)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **URL Manipulation** (#url-manipulation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **HTML Manipulation** (#html-manipulation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Web Crawling** (#web-crawling)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Web Content Extracting** (#web-content-extracting)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Forms** (#forms)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Data Validation** (#data-validation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Anti-spam** (#anti-spam)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Tagging** (#tagging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Admin Panels** (#admin-panels)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Static Site Generator** (#static-site-generator)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Processes and Threads** (#processes-and-threads)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Networking** (#networking)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **WebSocket** (#websocket)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **WSGI Servers** (#wsgi-servers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **RPC Servers** (#rpc-servers)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Cryptography** (#cryptography)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **GUI** (#gui)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Game Development** (#game-development)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Logging** (#logging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Code Analysis and Linter** (#code-analysis-and-linter)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Debugging Tools** (#debugging-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Science and Data Analysis** (#science-and-data-analysis)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Data Visualization** (#data-visualization)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Computer Vision** (#computer-vision)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Machine Learning** (#machine-learning)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Functional Programming** (#functional-programming)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **MapReduce** (#mapreduce)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Third-party APIs** (#third-party-apis)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **DevOps Tools** (#devops-tools)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Job Scheduler** (#job-scheduler)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Foreign Function Interface** (#foreign-function-interface)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **High Performance** (#high-performance)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Algorithms and Design Patterns** (#algorithms-and-design-patterns)[49m[39m
|
||
[48;5;235m[38;5;249m- **Hardware** (#hardware)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Miscellaneous** (#miscellaneous)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Editor Plugins** (#editor-plugins)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[48;5;235m[38;5;249m- **Websites** (#websites)[49m[39m
|
||
[48;5;235m[38;5;249m- **Weekly** (#weekly)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Twitter** (#twitter)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOther Awesome Lists[0m[38;5;12m (#other-awesome-lists)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m
|
||
|
||
[38;2;255;187;0m[4mEnvironment Management[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for Lua version and environment management.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mPackage Management[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for package and dependency management.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaDist[0m[38;5;12m (http://luadist.org/) - LuaDist is a true multi-platform package management system that aims to provide both source and binary repository of modules for the Lua programming language. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaforge[0m[38;5;12m (http://luaforge.net/projects/) - LuaForge was a software project hosring website set up in 2004 by André Carregal and the Kepler Project, to promote development of Lua software modules. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaRocks[0m
|
||
[38;5;12m (http://www.luarocks.org/) - LuaRocks is a system that allows the versioning of Lua packages and their dependencies. LuaRocks guarantees that every package installed will continue to work, even if its dependencies are updated. [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDistribution[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries to create packaged executables for release distribution.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaBinaries[0m[38;5;12m (http://luabinaries.sourceforge.net/) - LuaBinaries is a distribution of the Lua libraries and executables compiled for several platforms.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mBuild Tools & IDE[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mCompile software from source code.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDecoda[0m[38;5;12m (https://github.com/unknownworlds/decoda) - Decoda Lua IDE and debugger.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLake[0m[38;5;12m (https://github.com/stevedonovan/Lake) - A Lua-based Build Tool[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZeroBrane Studio[0m[38;5;12m (https://github.com/pkulchenko/ZeroBraneStudio) - A lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer.[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mInteractive Interpreter[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mInteractive Lua interpreters.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mFilesystem[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for accessing the directory structure and file attributes.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaFileSystem[0m[38;5;12m (http://keplerproject.github.io/luafilesystem/) - LuaFileSystem is a Lua library developed to complement the set of functions related to file systems offered by the standard Lua distribution.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLAR[0m[38;5;12m (http://www.keplerproject.org/en/LAR) - LAR stands for Lua ARchive, and consist of a module and a file format that empowers a lua script to load lua modules from within a packaged, compressed file.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaZip[0m[38;5;12m (http://keplerproject.org/luazip/) - LuaZip is a lightweight Lua extension library used to read files stored inside zip files. The API is very similar to the standard Lua I/O library API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaExpat[0m[38;5;12m (http://matthewwild.co.uk/projects/luaexpat/) - LuaExpat is a SAX XML parser based on the Expat library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-path[0m[38;5;12m (https://github.com/moteus/lua-path) - File system path manipulation library.[39m
|
||
|
||
[38;2;255;187;0m[4mDate and Time[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with dates and times.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaDate[0m[38;5;12m (http://tieske.github.io/date) - Date & Time module for Lua 5.1/5.2[39m
|
||
|
||
[38;2;255;187;0m[4mLua Implementations[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mAll kinds of lua implementations[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUniLua[0m[38;5;12m (https://github.com/xebecnan/UniLua) - A pure c# implementation of Lua 5.2 focus on compatibility with Unity[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuerl[0m[38;5;12m (https://github.com/rvirding/luerl) - An experimental implementation of Lua 5.2 written solely in pure Erlang.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoonScript[0m[38;5;12m (http://moonscript.org/) - MoonScript is a dynamic scripting language that compiles into Lua.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua.js[0m[38;5;12m (https://github.com/mherkender/lua.js) - An ECMAscript framework to compile and run Lua code, allowing Lua to run in a browser or in Flash.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua.vm.js[0m[38;5;12m (https://github.com/kripken/lua.vm.js) - The Lua VM, on the Web.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoonshine[0m[38;5;12m (http://moonshinejs.org/) - A lightweight Lua VM for the browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-alchemy[0m[38;5;12m (https://github.com/lua-alchemy/lua-alchemy) - Port of the Lua programming language for ActionScript using Alchemy.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNeoLua[0m[38;5;12m (https://neolua.codeplex.com/) - A Lua implementation for the Dynamic Language Runtime (DLR).NeoLua is implemented in C# and uses the Dynamic Language Runtime. It therefore integrates very well with the .net framework.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mText Processing[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for parsing and manipulating texts.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMarkdown[0m[38;5;12m (http://luaforge.net/projects/markdown/) - A pure-lua implementation of the Markdown text-to-html markup system. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mNatural Language Processing[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with human languages.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mDocumentation[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for generating project documentation.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaDoc[0m[38;5;12m (http://keplerproject.github.io/luadoc/) - LuaDoc is a documentation generator tool for Lua source code. [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mConfiguration[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for storing configuration options.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mCommand-line Tools[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for building command-line application.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mDownloader[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for downloading.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mImagery[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating images.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mAudio[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating audio.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mVideo[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for manipulating video and GIFs.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mGeolocation[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for geocoding addresses and working with latitudes and longitudes.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mHTTP[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with HTTP.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXavante[0m[38;5;12m (http://keplerproject.github.io/xavante/) - Xavante is a Lua HTTP 1.1 Web server that uses a modular architecture based on URI mapped handlers.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDatabase[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mDatabases implemented in Lua.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTarantool[0m[38;5;12m (https://github.com/tarantool/tarantool) - Tarantool is an efficient NoSQL database and a Lua application server.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDatabase Drivers[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for connecting and operating databases.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mRelational Databases[39m
|
||
[48;5;235m[38;5;249m* **LuaDBI** (https://code.google.com/p/luadbi) - LuaDBI is a database interface library for Lua. It is designed to provide a RDBMS agnostic API for handling database operations.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **LuaLDAP** (http://www.keplerproject.org/lualdap/) - LuaLDAP is a simple interface from Lua to an LDAP client, in fact it is a bind to OpenLDAP or to ADSI. [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **LuaODBC** (http://www.keplerproject.org/luasql/) - ODBC Library for Lua. Also provide LuaSQL compatible module.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **LuaSQL** (http://www.keplerproject.org/luasql/) - LuaSQL is a simple interface from Lua to a DBMS. [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **LuaSQLite3** (http://lua.sqlite.org/) - a Lua 5.1 and Lua 5.2 wrapper for the SQLite3 library.[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m* **Lsqlite** (http://luaforge.net/projects/lsqlite/) - A simple libsqlite3 binding for lua5.0-5.2 that provides 3 functions only and is still fully functional: local db = lsqlite.open(database) results, err = db:exec(statments) db:clos[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249me() [49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mNoSQL Databases[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mORM[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries that implement Object-Relational Mapping or datamapping techniques.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mRelational Databases[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mNoSQL Databases[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mWeb Frameworks[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mFull stack web frameworks.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCGIlua[0m[38;5;12m (http://keplerproject.github.io/cgilua/) - CGILua is a tool for creating dynamic Web pages and manipulating input data from Web forms.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKepler Project[0m[38;5;12m (http://www.keplerproject.org/) - Kepler is a community of software developers building open software to help make Lua a viable option for development of web applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOrbit[0m[38;5;12m (http://keplerproject.github.io/orbit/) - Orbit is an MVC web framework for Lua. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWSAPI[0m[38;5;12m (http://keplerproject.github.io/wsapi/) - WSAPI is an API that abstracts the web server from Lua web applications. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTir[0m[38;5;12m (https://github.com/zedshaw/Tir) - Tir is an experimental web framework for the Mongrel2 webserver and Lua programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLapis[0m[38;5;12m (https://github.com/leafo/lapis) - A web framework for Lua and OpenResty written in MoonScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maLiLua[0m[38;5;12m (https://github.com/oneoo/alilua) - A epoll/kqueue based web server, inculded lua/coevent support (support Linux/MacOS/BSD platform).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBamboo[0m[38;5;12m (https://github.com/daogangtang/bamboo) - Bamboo is the web framework of Lua based on Mongrel2, ZeroMQ and NoSQL database.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMOOCHINE[0m[38;5;12m (https://github.com/appwilldev/moochine) - A (very) simple and lightweight web framework based on ngx-openresty.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mPermissions[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries that allow or deny users access to data or functionality.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mCMS[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mContent management systems[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSputnik[0m[38;5;12m (http://sputnik.freewisdom.org/) - Sputnik is a software application that powers a dynamic website. [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mRESTful API[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for developing RESTful APIs.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mAuthentication and OAuth[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for implementing authentications schemes.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mTemplate Engine[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries and tools for templating and lexing.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mQueue[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with event and task queues.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mSearch[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries and software for indexing and performing search queries on data.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mNews Feed[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for building user's activities.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mAsset Management[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mTools for managing, compressing and minifying website assets.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mCaching[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for caching data.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for sending and parsing email.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-imap4[0m[38;5;12m (https://github.com/vrld/imap4.lua) - Simple IMAP4 protocol wrapper for Lua[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-pop3[0m[38;5;12m (https://github.com/moteus/lua-pop3) - POP3 client library for Lua[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msendmail[0m[38;5;12m (https://github.com/moteus/lua-sendmail) - Simple wrapper around luasoket smtp.send[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mInternationalization[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for woking with i18n.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mURL Manipulation[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for parsing URLs.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mHTML Manipulation[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with HTML and XML.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuatidy[0m[38;5;12m (http://www.bessems.biz/luatidy/) - Lua binding for [39m[38;5;14m[1mHTMLtidy[0m[38;5;12m (http://tidy.sourceforge.net/)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mWeb Crawling[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for scraping websites.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mWeb Content Extracting[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for extracting web contents.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mForms[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with forms.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mData Validation[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for validating data. Used for forms in many cases.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mAnti-spam[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for fighting spam.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mTagging[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for tagging items.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mAdmin Panels[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for administrative interfaces.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mStatic Site Generator[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mStatic site generator is a software that takes some text + templates as input and produces html files on the output.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mProcesses and Threads[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for woking with processes or threads[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-llthreads[0m[38;5;12m (https://github.com/Neopallium/lua-llthreads) - Low-Level threads(pthreads or WIN32 threads) for Lua.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-llthreads2[0m[38;5;12m (https://github.com/moteus/lua-llthreads2) - Enhancement version of lua-llthreads rewritten without [39m[48;5;235m[38;5;249mLuaNativeObjects[49m[39m[38;5;12m code generator[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaLanes[0m[38;5;12m (https://github.com/LuaLanes/lanes) - lightweight, native, lazy evaluating multithreading library for Lua 5.1 and 5.2[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mNetworking[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for network programming.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCopas[0m[38;5;12m (http://keplerproject.github.io/copas/) - Copas is a dispatcher based on coroutines that can be used by TCP/IP servers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-zmq[0m[38;5;12m (https://github.com/Neopallium/lua-zmq) - Lua bindings to ZeroMQ 2[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuakit[0m[38;5;12m (http://mason-larobina.github.io/luakit/) - Fast, small, webkit based browser framework extensible by Lua. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaEvent[0m[38;5;12m (http://repo.or.cz/w/luaevent.git) - This is a binding of libevent to Lua. It will serve as a drop-in replacement for copas, and eventually support more features (async DNS, HTTP, RPC...)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaSec[0m[38;5;12m (https://github.com/brunoos/luasec) - LuaSec is a binding for OpenSSL library to provide TLS/SSL communication. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaSocket[0m[38;5;12m [39m[38;5;12m(http://w3.impa.br/~diego/software/luasocket/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLuaSocket[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcomposed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mparts:[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mTCP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mUDP[39m[38;5;12m [39m[38;5;12mtransport[39m[38;5;12m [39m[38;5;12mlayers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m
|
||
[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mcommonly[39m[38;5;12m [39m[38;5;12mneeded[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdeal[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mInternet.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaNode[0m[38;5;12m [39m[38;5;12m(https://github.com/ignacio/LuaNode)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLuaNode[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mperformant[39m[38;5;12m [39m[38;5;12mnet[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mclients,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12masynchronous[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcomputing[39m[38;5;12m [39m[38;5;12m(the[39m[38;5;12m [39m[38;5;12mReactor[39m[38;5;12m [39m[38;5;12mpattern).[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mmight[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mseen[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mevent[39m[38;5;12m [39m[38;5;12mprocessing[39m[38;5;12m [39m
|
||
[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mNode.js,[39m[38;5;12m [39m[38;5;12mEventMachine[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mTwisted.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mfact,[39m[38;5;12m [39m[38;5;12mLuaNode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mheavily[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mNode.js,[39m[38;5;12m [39m[38;5;12mbecause[39m[38;5;12m [39m[38;5;12mI[39m[38;5;12m [39m[38;5;12mwanted[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mNode.js[39m[38;5;12m [39m[38;5;12mdoes,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mJavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlzmq[0m[38;5;12m (https://github.com/zeromq/lzmq) - A Lua wrapper for the ZeroMQ message library. Supports ZeroMQ version above 3.2.0[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNgx_lua[0m[38;5;12m (https://github.com/openresty/lua-nginx-module) - Embed the power of Lua into Nginx.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuvit[0m[38;5;12m (https://github.com/luvit/luvit) - Luvit is an attempt to do something crazy by taking node.js' awesome architecture and dependencies and seeing how it fits in the Lua language. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTurbo[0m[38;5;12m (http://turbolua.org/) - Turbo provides you with all the stuff you need to develop fast web apps, web API's and networking applications. [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mWebSocket[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for woking with WebSocket.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mWSGI Servers[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mWSGI-compatible web servers.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mRPC Servers[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mRPC-compatible servers.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mCryptography[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mCryptography libraries[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAesFileEncrypt[0m[38;5;12m (https://github.com/moteus/lua-AesFileEncrypt) - A simple file encryption library[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMD5[0m[38;5;12m (http://keplerproject.org/md5/) - MD5 offers basic cryptographic facilities for Lua 5.1: 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. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLCrypt[0m[38;5;12m [39m[38;5;12m(http://luaforge.net/projects/lcrypt/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLCrypt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mneeded[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimplement[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mssh[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12msymmetric[39m[38;5;12m [39m[38;5;12mciphers,[39m[38;5;12m [39m[38;5;12mhashes,[39m[38;5;12m [39m[38;5;12mmicrotime,[39m[38;5;12m [39m[38;5;12mrandom[39m[38;5;12m [39m[38;5;12mstrings,[39m[38;5;12m [39m[38;5;12mbig[39m[38;5;12m [39m[38;5;12mintegers,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mzlib[39m[38;5;12m [39m[38;5;12mcompression.[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mexample[39m
|
||
[38;5;12mRSA[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mincluded.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaCrypto[0m[38;5;12m (http://luacrypto.luaforge.net/) - LuaCrypto provides a Lua frontend to the OpenSSL cryptographic library. [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mGUI[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for working with graphical user interface applications.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwxLua[0m[38;5;12m (http://wxlua.sourceforge.net/) - wxLua is a Lua scripting language wrapper around the wxWidgets cross-platform C++ GUI library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIUP[0m[38;5;12m (http://www.tecgraf.puc-rio.br/iup/) - IUP is a multi-platform toolkit for building graphical user interfaces.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLqt[0m[38;5;12m (https://github.com/mkottman/lqt) - lqt is a Lua binding to the Qt framework. It is an automated binding generated from the Qt headers, and covers almost all classes and methods from supported Qt modules.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaGnome[0m[38;5;12m (http://lua-gtk.luaforge.net/en/index.html) - LuaGnome provides a fairly complete binding to Gnome Libraries Lua, including glib 2.x, gdk, gtk 2.x, and a list of supporting libraries. [39m
|
||
|
||
|
||
[38;2;255;187;0m[4mGame Development[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mAwesome game development libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSkynet[0m[38;5;12m (https://github.com/cloudwu/skynet) - A lightweight online game framework[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScut[0m[38;5;12m (https://github.com/ScutGame/Scut) - Scut is a free, open source, stable game server framework, which support C#/Python/Lua script, and support Unity3d, Cocos2dx, FlashAir client access.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLoveDOS[0m[38;5;12m (https://github.com/rxi/lovedos) - A framework for making 2D DOS games in Lua. LoveDOS provides an API based on a subset of the LÖVE API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPacPac[0m[38;5;12m (https://github.com/tylerneylon/pacpac) - This is Pac-Man from a parallel universe.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maroma[0m[38;5;12m (https://github.com/leafo/aroma) - Aroma is game creation framework/platform that targets Chrome's Native Client. It lets you create games that can be distributed through the Chrome Web Store.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mLogging[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for generating and working with log files.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaLogging[0m[38;5;12m [39m[38;5;12m(http://keplerproject.org/lualogging/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLuaLogging[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mlogging[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mLua.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mlog4j.[39m[38;5;12m [39m[38;5;12mLuaLogging[39m[38;5;12m [39m[38;5;12mcurrently[39m[38;5;12m [39m[38;5;12msupports,[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mappenders,[39m[38;5;12m [39m[38;5;12mconsole,[39m[38;5;12m [39m[38;5;12mfile,[39m[38;5;12m [39m[38;5;12memail,[39m[38;5;12m [39m
|
||
[38;5;12msocket[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msql[39m[38;5;12m [39m[38;5;12moutputs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLsyslog[0m[38;5;12m (https://gitorious.org/lsyslog/lsyslog) - lsyslog is a Lua module that wraps the syslog(3) C API. It has been tested with Lua 5.2 on Linux.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLua-log[0m[38;5;12m (https://github.com/moteus/lua-log) - Asynchronous logging library for Lua 5.1/5.2[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for testing codebases and generating test data.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBusted[0m[38;5;12m (https://github.com/Olivine-Labs/busted) - Elegant Lua unit testing.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mCode Analysis and Linter[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries and tools for analysing, parsing and manipulation codebases.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLualint[0m[38;5;12m (https://github.com/philips/lualint) - lualint performs luac-based static analysis of global variable usage in Lua source code.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mDebugging Tools[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for debugging code.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRemDebug[0m[38;5;12m [39m[38;5;12m(http://keplerproject.org/remdebug/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRemDebug[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mdebugger[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12m5.0[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m5.1.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mlets[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcontrol[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12manother[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12mremotely,[39m[38;5;12m [39m[38;5;12msetting[39m[38;5;12m [39m[38;5;12mbreakpoints[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minspecting[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogram.[39m
|
||
[38;5;12mRemDebug[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mdebug[39m[38;5;12m [39m[38;5;12mCGILua[39m[38;5;12m [39m[38;5;12mscripts.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaProfiler[0m[38;5;12m (http://keplerproject.org/luaprofiler/) - LuaProfiler is a time profiler designed to help finding bottlenecks on your Lua program.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mScience and Data Analysis[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for scientific computing and data analyzing.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSciLua[0m[38;5;12m [39m[38;5;12m(http://www.scilua.org/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12maim[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moffer[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mnumerical[39m[38;5;12m [39m[38;5;12mcomputing[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mease[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mscripting[39m[38;5;12m [39m[38;5;12mlanguages[39m[38;5;12m [39m[38;5;12m(Matlab,[39m[38;5;12m [39m[38;5;12mR,[39m[38;5;12m [39m[38;5;12m...)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhigh[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcompiled[39m[38;5;12m [39m[38;5;12mlanguages[39m[38;5;12m [39m[38;5;12m(C/C++,[39m[38;5;12m [39m
|
||
[38;5;12mFortran,[39m[38;5;12m [39m[38;5;12m...).[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mData Visualization[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for visualizing data.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mComputer Vision[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for computer vision.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mMachine Learning[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for Machine Learning.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mMapReduce[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mFramworks and libraries for MapReduce.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mFunctional Programming[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mFunctional programming in lua[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLua Fun[0m[38;5;12m (https://github.com/rtsisyk/luafun) - Lua Fun is a high-performance functional programming library designed for LuaJIT tracing just-in-time compiler.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mThird-party APIs[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for accessing third party services APIs.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLPeg[0m[38;5;12m (http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html) - LPeg is a new pattern-matching library for Lua, based on Parsing Expression Grammars (PEGs). [39m
|
||
|
||
[38;2;255;187;0m[4mDevOps Tools[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mSoftware and libraries for DevOps.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mJob Scheduler[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for scheduling jobs.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mForeign Function Interface[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for providing foreign function interface.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlien[0m[38;5;12m (http://mascarenhas.github.com/alien) - A C FFI for Lua[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFFI Library[0m[38;5;12m (http://luajit.org/ext_ffi.html) - The FFI library allows calling external C functions and using C data structures from pure Lua code. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaFFI[0m[38;5;12m (https://github.com/jmckaskill/luaffi) - Standalone FFI library for calling C functions from lua. Compatible with the LuaJIT FFI interface.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNLua[0m[38;5;12m (https://github.com/NLua/NLua) - NLua is the bind between Lua world and the .NET world.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mHigh Performance[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for making Lua faster.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaJIT[0m[38;5;12m [39m[38;5;12m(http://luajit.org/luajit.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLuaJIT[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mJust-In-Time[39m[38;5;12m [39m[38;5;12mCompiler[39m[38;5;12m [39m[38;5;12m(JIT)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful,[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlight-weight[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12membedded[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneral-purpose,[39m[38;5;12m [39m
|
||
[38;5;12mstand-alone[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTerra[0m[38;5;12m (http://terralang.org/) - Terra is a new low-level system programming language that is designed to interoperate seamlessly with the Lua programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLLVM-Lua[0m[38;5;12m (https://code.google.com/p/llvm-lua/) - JIT/Static compiler for Lua using LLVM on the backend.[39m
|
||
|
||
[38;2;255;187;0m[4mMicrosoft Windows[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLua programming on Microsoft Windows.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlua-pdh[0m[38;5;12m (https://github.com/moteus/lua-pdh) - Lua binding to Microsoft Performance Data Helper (PDH) library.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mHardware[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mLibraries for programming with hardware.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mMiscellaneous[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mUseful libraries or tools that don't fit in the categories above.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoxpcall[0m[38;5;12m (http://keplerproject.github.io/coxpcall/) - Coxpcall encapsulates the protected calls with a coroutine based loop, so errors can be dealed without the usual pcall/xpcall issues with coroutines. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPenlight[0m[38;5;12m [39m[38;5;12m(https://github.com/stevedonovan/Penlight)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPenlight[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mgenerally[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mLua[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mfocussing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12minput[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mhandling[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mreading[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfiles),[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12m(such[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mmap,[39m[38;5;12m [39m
|
||
[38;5;12mreduce,[39m[38;5;12m [39m[38;5;12mplaceholder[39m[38;5;12m [39m[38;5;12mexpressions,etc),[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mpath[39m[38;5;12m [39m[38;5;12mmanagement.[39m[38;5;12m [39m[38;5;12mMuch[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mlibraries.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mAlgorithms and Design Patterns[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mCollections of algorithms and design patterns.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mEditor Plugins[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for various editors.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVim[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mEmacs[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSublime Text[39m
|
||
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mWhere to discover new Lua libraries.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuaSearch[0m[38;5;12m (http://math2.org/luasearch/) - Navigate Lua Module Documentation[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mWeekly[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mTwitter[0m
|
||
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mOther Awesome Lists[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawesome-awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlists[0m[38;5;12m (https://github.com/jnv/lists)[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContributing[0m
|
||
|
||
[38;5;12mYour contributions are always welcome![39m
|
||
|