Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-lua-zh
https://github.com/luningcowboy/awesome-lua-zh
Last synced: 3 days ago
JSON representation
-
资源
-
实现, 解释器, 和绑定
-
包管理器
- LuaRocks - Lua包管理工具,类似npm和pip
-
Debugging and Profiling
- ProFi - 一个简单的分析工具,在LuaJIT的基础上构建,并且生成报告文件
-
IDEs and Plugins
- Lua for IDEA - IntelliJ IDEA plugin which, among other things, provides code completion, smart highlighting, and experimental debugging.
- ZeroBraneStudio - Lightweight, customizable, cross-platform Lua-dedicated IDE with code completion and analysis, written in Lua. Has broad debugging support for numerous Lua engines.
-
Utility Belts
- compat53 - Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1.
-
Game Engines
- LÖVE 2D - Desktop game development platform. Cross-platform, feature-complete, well-adopted.
- Corona SDK - Development platform for iOS and Android. Proprietary, but used by numerous top games and apps, totaling over 150 million downloads.
- MOAI - Open source, cross-platform, mobile game development framework. Minimalist C++ engine powered by Lua scripting.
- Drystal - Open source, games can run on Linux or on any platform with a recent web browser.
- Amulet - Open source, audio/visual toolkit suitable for small games and experimentation. It runs on Windows, Mac, Linux, HTML5 and iOS.
-
Logging
- luasyslog - Log to syslog, based on LuaLogging.
-
Web/Networking Platforms
- OpenResty - A fast and scalable web application platform created by extending Nginx with Lua. Today's de-facto Lua web platform, used heavily by Cloudflare, Taobao, Tencent, and others.
- turbo - Event-driven, non-blocking, LuaJIT-based networking suite and framework, inspired by Tornado.
- Kepler Project - A collection of web-oriented projects using a common set of standards and components.
-
OpenResty
- OpenResty GitHub Organization - Home of the repositories for ngx_lua, ngx_openresty, and many related modules.
-
Concurrency and Multithreading
- cqueues - Library for managing sockets, signals, and threads based on an event loop with coroutines.
-
Templating
- lustache - Mustache template implementation.
-
File system and OS
- LuaFileSystem - Extends and complements Lua's built-in set of file system functions.
- lunix - Bindings to common Unix system APIs, striving for thread-safety.
-
Digital Signal Processing
- Worp - Sound/music/DSP engine written for LuaJIT.
-
Math and Scientific Computing
- Torch7 - Scientific computing framework with wide support for machine learning algorithms, used by Facebook, Google, and more.
- lhf's Lua Tools - Assorted libraries and tools, many math- or data-related.
-
Parsing and Serialization
- lua-MessagePack - Pure Lua implementation of MessagePack.
- dkjson - JSON encoder/decoder implemented in pure Lua.
-
Data Stores
- LuaSQL - Simple interface for connecting to ODBC, ADO, Oracle, MySQL, SQLite and PostgreSQL.
-
Testing
- busted - BDD-style unit testing framework with great docs and Moonscript support.
-
Foreign Function Interfaces
- LuaJIT FFI - LuaJIT's mechanism for calling external C functions and using C data structures from pure Lua code.
-
Analysis Tools and ASTs
- luacov - Simple coverage analyzer, used by busted and telescope for checking test coverage.
-
Scriptable by Lua
-
Miscellaneous
- MoonScript - Moonscript is a dynamic scripting language that compiles to Lua. It reduces verbosity and provides a rich set of features like comprehensions and classes. Its author calls it 'CoffeeScript for Lua'.
-
-
Resources
-
Other Lists
- awesome-love2d - A list like this one, but focused on game dev and the LÖVE platform.
- Where Lua is Used - A comprehensive list of stand-alone programs written in or extensible using Lua.
-
Community
- Lua.Space - The Lua community blog.
- Lua Users Foundation - An association of individuals with the mission of supporting and promoting Lua and its community and ecosystems.
- lua-users.org - A site for and by users of Lua, featuring an IRC channel, a web archive of lua-l, and a large wiki.
- Lua Workshop - Annual 2-day meeting of the Lua community, in rotating locations.
- Lua Conf - Annual 1-day Lua conference in Brazil.
-
References
- lua-users wiki - A large community-maintained collection of Lua information and resources, supplementing the official website.
-
Glossaries
- Lua 5.3 Glossary - A glossary of some essential Lua terms.
-
Style Guides
- Lua-users style guide - A general, high-level style guide; unopinionated, easily agreed on.
-
Tutorials
- Learning Lua from JS - An overview of the similarities and differences between Lua and JS; a great start for JavaScript folks looking to pick up Lua.
- lua-users tutorial - In-depth collection of tutorials aimed at newcomers.
-
Articles
- Lua: Good, bad, and ugly parts - A thorough summary of the good, different, bad, and ugly aspects of Lua, including many subtle quirks, by the author of ZeroBraneStudio.
- Lua states, libraries, coroutines and memory - Diagrams and explains some more advanced concepts of the Lua VM, particularly when interfacing with C.
-
Books
- Lua Programming - A shorter overview of the language, up to date for Lua 5.2, and available online.
-
Categories
Sub Categories
Game Engines
5
Community
5
Web/Networking Platforms
3
Other Lists
3
Articles
2
IDEs and Plugins
2
File system and OS
2
Math and Scientific Computing
2
Scriptable by Lua
2
Parsing and Serialization
2
实现, 解释器, 和绑定
2
Tutorials
2
References
1
包管理器
1
Concurrency and Multithreading
1
Debugging and Profiling
1
Testing
1
Utility Belts
1
Miscellaneous
1
OpenResty
1
Glossaries
1
Foreign Function Interfaces
1
Analysis Tools and ASTs
1
Books
1
Templating
1
Logging
1
Digital Signal Processing
1
Data Stores
1
Style Guides
1