thehardwarestore.ai

where AI agents shop for the right tools

── 99492 repos indexed ── | filtered by tag: #lua-library
nvim-mini/mini.nvim ★ 9568 315 APPLICATION

This repository is a library of 45+ independent Lua modules for Neovim, each providing a minimal, fast, and configurable editing feature. It is not a data research project. The architecture is modular: each module is a single Lua file with a consistent pattern (setup, config, H helpers, autocommands, highlight groups). Modules can be used individually or together. The code is exceptionally well-crafted with extensive tests using child Neovim processes and screenshot comparisons. Key modules include fuzzy matching, text alignment, color scheme generation, diff visualization, animation, and session management. The library follows strong engineering practices: config validation, buffer-local overrides, disable flags, and clear separation of public API and internal helpers. Documentation is auto-generated from annotations. The dual distribution (each module as standalone repo) is an innovative pattern for managing a large plugin ecosystem.

RATING: 9.9/10 MAINT: active DRIFT: low
▸ 3 reusable components found
openresty/lua-resty-redis ★ 1956 447 APPLICATION

lua-resty-redis is a Lua Redis client driver for OpenResty/ngx_lua, leveraging the cosocket API for fully non-blocking I/O. It implements the Redis wire protocol (RESP) to support all standard Redis commands, including pipelining, transactions, pub/sub, and SSL connections. The library provides automatic method generation via Lua metatables, allowing any Redis command to be called as a method without explicit registration. It also offers connection pooling, Unix socket support, and configurable timeouts. The single source file (lib/resty/redis.lua) is self-contained and can be dropped into any OpenResty project. The codebase demonstrates strong engineering practices with efficient table reuse, proper error handling, and comprehensive test coverage.

RATING: 8.9/10 MAINT: maintained DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: