Automic VaultAutomic Vault

brew

Install luaver with Homebrew

Manage and switch between versions of Lua, LuaJIT, and Luarocks. Version 1.1.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install luaver

local Homebrew formula metadata

overview

Package summary

Manage and switch between versions of Lua, LuaJIT, and Luarocks

Commands and aliases

  • luaver

history

Project history and usage

luaver is a shell-based version manager for Lua, LuaJIT, and LuaRocks. It gives Lua developers a way to install and switch runtimes and package-manager versions without relying only on system packages.

Project history

The project README describes luaver as a Lua Version Manager that manages and switches between versions of Lua, LuaJIT, and LuaRocks. Its feature set is intentionally narrow: install or uninstall versions, switch versions, keep Lua and LuaRocks trees consistent, and allow different terminal sessions to use different environments.

Adoption history

luaver is a niche developer convenience tool rather than a broad platform dependency. Its adoption is visible mainly through its GitHub repository, Homebrew formula, and author documentation; the input metadata lists Homebrew as its package-manager surface.

How it is used

Typical usage is shell-driven: install a Lua version, install a LuaJIT or LuaRocks version, switch with luaver use, use-luajit, or use-luarocks, and optionally set defaults for new terminal sessions.

It is most useful when a developer needs to test Lua libraries against several Lua, LuaJIT, and LuaRocks combinations while keeping rock trees and shell state separated.

Why package nerds care

luaver matters to package nerds because Lua's ecosystem has several actively used runtime versions plus LuaJIT, and LuaRocks state depends on the chosen runtime. A small version manager reduces global-package drift during testing.

Its ceiling is also clear: it is a convenience wrapper around building and switching Lua-family tools, not a universal package manager. That simplicity is exactly why it remains easy to package.

Timeline

  • 2016: The luaver author publishes Lua Version Manager documentation.
  • 2020s: The GitHub project remains the official source and Homebrew packages the tool.

Related projects

  • Lua is the main runtime luaver installs and switches.
  • LuaJIT is the alternate runtime luaver supports.
  • LuaRocks is the package manager luaver installs and keeps version-associated with Lua runtimes.

security posture

Risk level: yellow

generalized runtime or code generation signal.

Risk classifier

yellow risk · medium confidence · runtime

Why

  • generalized runtime or code generation signal

Signals

  • text:jit

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
luavercliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.1.0
manager updated
local dataok
upstreamcurrent
latest detectedv1.1.0

https://github.com/DhavalKapil/luaver

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:luaver
Version1.1.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/luaver
Homepagehttps://github.com/DhavalKapil/luaver
Repositoryhttps://github.com/DhavalKapil/luaver
Upstream docshttps://dhavalkapil.com/luaver
LicenseMIT
Source archivehttps://github.com/DhavalKapil/luaver/archive/refs/tags/v1.1.0.tar.gz
Dependencieswget
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared
CaveatsAdd the following at the end of the correct file yourself: if which luaver > /dev/null; then . `which luaver`; fi

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameluaver
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment