I’m not sure why a language born to be embedded should have such an ecosystem, the C environment you embed it in is the ecosystem. For example I use it mostly with love2d for games and tools development, love2d is my ecosystem, sure I can look for libraries on GitHub, but I feel like it’s pretty much the same I would do for C header only libraries for example. LuaRocks is ok, imo still better than the gigantic mess NPM is, that’s not an ecosystem that’s a landfill