#linter #lua-51 #lua

selene-lib

A library for linting Lua code. You probably want selene instead.

40 releases (breaking)

0.29.0 Jul 23, 2025
0.28.0 Jan 16, 2025
0.27.1 Apr 28, 2024
0.26.1 Nov 11, 2023
0.4.0 Nov 14, 2019

#9 in #lua-51

Download history 1786/week @ 2025-09-30 761/week @ 2025-10-07 1118/week @ 2025-10-14 599/week @ 2025-10-21 622/week @ 2025-10-28 459/week @ 2025-11-04 649/week @ 2025-11-11 720/week @ 2025-11-18 908/week @ 2025-11-25 771/week @ 2025-12-02 792/week @ 2025-12-09 750/week @ 2025-12-16 735/week @ 2025-12-23 645/week @ 2025-12-30 830/week @ 2026-01-06 612/week @ 2026-01-13

3,017 downloads per month
Used in 3 crates (2 directly)

MPL-2.0 license

360KB
9K SLoC

selene

Read the documentation here!

selene is a blazing-fast modern Lua linter written in Rust.

Priorities:

  • It's okay to not diagnose every problem, as long as the diagnostics that are made are never wrong
  • Easy to extend and modify
  • Easy to configure
  • ...but the user should need to configure as little as possible

Dependencies

~8–12MB
~226K SLoC