Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

LuaRocks

Free#57 of 92 in Package ManagersPackage Registries

LuaRocks: A mature open-source choice for distributing and installing Lua modules. Ranked #57 of 92 in Package Managers by our editors (5.3/10); pricing: Free plan; best for lua module distribution.

5.3/10Editor score
LuaRocks5.3 Visit LuaRocks

At a glance

  • Editor score
    5.3 / 10
  • Pricing
    Free plan
  • Best for
    Lua module distribution
  • Free plan
    Yes
  • Paid from
    Free
  • Facts checked
    21 Sep 2026
LuaRocks screenshot
  • Where it wins

    • Resolves dependencies with declared version constraints
    • Supports source and platform-specific binary rocks
    • Works with public, custom, mirrored, and local repositories
  • Where it doesn't

    • Focused on Lua modules rather than multi-language packages
    • Repository and manifest configuration can vary by deployment
    • Build behavior depends on rockspec-defined build systems

Our verdict on LuaRocks

LuaRocks is an open-source package manager for Lua developers who distribute or consume reusable modules. It installs self-contained packages called rocks, using rockspec files for package metadata, dependencies, and build instructions. Package formats include rockspec files, source rocks, and platform-specific binary rocks. LuaRocks supports Linux, macOS, and Windows, with manifests documented for Lua 5.1 through 5.4. Its scope makes it a focused fit for Lua module distribution rather than a general package manager for multiple programming languages.

The package workflow covers both consumption and distribution. LuaRocks resolves declared dependencies with version constraints, discovers package versions and download locations through manifests, and supports public, custom, mirrored, and local repositories. Multiple local rocks trees allow installations to be organized across separate environments, while offline installation supports workflows where packages are already available locally. These capabilities suit developers who need control over package sources or who maintain internal module collections alongside public dependencies.

Build and publishing support are integrated into the same workflow. Packages can be built using the build systems specified in their rockspec files, and the upload command supports package distribution. LuaRocks was founded in 2007, giving the project an established place in the Lua ecosystem. Choose it when your team needs Lua-native dependency resolution, flexible repository options, and support for both source and binary distribution across major desktop platforms. Teams seeking a package manager designed for several programming languages, or a workflow centered on features outside Lua's rock and rockspec model, should consider a different tool.

Your product? Our editors can test LuaRocks in depth and publish a review, labelled as paid · from $149/mo →

LuaRocks pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on luarocks.org

LuaRocks fact sheet

Free planYes
Paid fromFree
Package formats.rock, .rockspec
Supported platformsLinux, macOS, Windows, Unix, FreeBSD, Cygwin
Dependency resolutionYes
Lockfile supportNot verified
Workspace supportNot verified
Private registry authNot verified
Offline installationYes
DeploymentSelf-hosted
PlatformsWindows, macOS, Linux
SupportDocs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingFree plan
Websiteluarocks.org
Facts checked21 Sep 2026

Alternatives to LuaRocks

See all LuaRocks alternatives →

Also Ranked In

LuaRocks is ranked in 2 of our directories.

Used LuaRocks? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used LuaRocks for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — LuaRocks 5.3/10

LuaRocks is listed in our Package Managers directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/luarocks/"><img src="https://www.itechguides.com/best/badge/luarocks.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update