this post was submitted on 30 Jan 2026
18 points (100.0% liked)
Neovim
2729 readers
1 users here now
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Im curious, why do you think this way?
I'm being hyperbolic but I do genuinely dislike Luarocks.
Everywhere I've used them I'm met with issues. May they be incorrect versions being downloaded, Luarocks just not doing anything but giving g no error, or the worse problem none of the packages working correctly.
Lua can be quite hyper specific to each usecase too. It's supposed to be. This leads to a disconnect between the generic packages and the Lua code used for neovim, the love engine, Warcraft and Roblox Moding, or whatever.
Lua does have inherit issues that make package management difficult. Each version of Lua is intended to be its own segregated ecosystem. This is a major strongsuut for Lua as it can change wildly while devs can know their version will be supported, and stay stagnant (on purpose). However, this hurts the package ecosystem as it can be difficult to support each Lua leading to an even smaller number of packages.
I've never had a good experience when using luarocks or anything that requires Luarocks.
There are few things more infuriating to me than when a package manager doesn’t work well.
Like, that’s the job. That’s why you’re here. I get why dependencies are hard to calculate but that doesn’t make it less annoying when the software is bad at it.
I haven’t used Luarocks but I feel like Ruby had some serious package management issues before RubyGems became more stable (a long time ago), and it was so annoying.