KiwiDesk is a macOS tiling window manager written in Swift and configured in Lua that organizes windows in flat arrays rather than tree structures. It integrates seamlessly with macOS by running as a standard app without requiring System Integrity Protection to be disabled, offering seven layouts, GUI settings, and Lua scripting for advanced customization.
A1ex is a simple LLM coding agent written in Lua that integrates with OpenAI-compatible API endpoints. The project emphasizes security risks inherent to LLM agents, recommending isolation in containers or VMs and cautioning against exposing API keys to untrusted prompts.
Pragtical 3.12, a lightweight Lua-scriptable code editor, introduces a modular rendering system with an optional SDL-based GPU backend while maintaining its 50MB RAM and 10MB install footprint. The GPU backend targets Vulkan, Direct3D 12, and Metal for cross-platform support, offering benefits for high-DPI displays and large files, though it trades some memory overhead for efficiency gains. The release also adds trust prompts for project modules to prevent arbitrary Lua execution.
Lua is an underrated scripting language created in 1993 by Brazilian engineers that excels in simplicity, embeddability, and multi-paradigm support, making it ideal for gaming and embedded systems despite receiving less attention than other languages. While it offers clean syntax, powerful C API integration, and flexible programming paradigms, developers should be aware of its unique indexing conventions and nil-termination behavior in arrays.
GBA Host is a toolchain that packages PICO-8 cartridges into standalone Game Boy Advance ROMs running on the Real8 VM, optimized for speed and memory constraints on real hardware. It provides both command-line build tools and a Windows GUI, with performance guidance for sprite rendering, memory management, and frame updates.
A developer describes using transcompilation to run games on retro hardware: first transpiling Lua to C for an SNES game that achieved 60fps, then transpiling Swift through WASM to C for Dreamcast and Wii versions of their Jinks game engine. Transcompilation proved valuable for prototyping across platforms despite unconventional compilation chains.