Public API
April 10, 2026 ยท View on GitHub
Stable surface for third-party tooling (e.g. zshow.nvim). Everything else under zpack.* is internal.
local api = require('zpack.api')
zpack.PluginInfo
{
name = string,
src = string,
status = "loaded"|"pending"|"loading"|"disabled"|"installing",
lazy = boolean,
path = string?, -- nil while installing
}
api.get_plugins()
Returns zpack.PluginInfo[], sorted by name.
api.get_plugin(name)
Returns zpack.PluginInfo? for the given resolved name.