Alien Signals Lua

June 23, 2025 · View on GitHub

中文 | English

A reactive system for Lua 5.4.

Ported from stackblitz/alien-signals.

Installation

Copy the files from the alien-signals directory to your project.

Editor Support

We recommend installing the EmmyLua plugin for a better development experience:

  • VSCode: Install emmylua-luals or emmylua
  • Other Editors: Search for emmylua plugins
  • IntelliJ IDEA Series: Use emmylua2

About emmylua-luals: Maintained by me, more user-friendly compared to the original version (removed built-in debugger, added language server configuration i18n), but no difference in language server functionality.

Why not use luals: Because EmmyLua has been rewritten in Rust and provides more features like generic support, namespace support, etc. Most importantly, I'm one of the main maintainers of emmylua-rust, so I can add features as needed.

Usage

See the test cases in the tests directory.

License

MIT