Automic VaultAutomic Vault

brew

Install wxlua with Homebrew, MacPorts, zypper

Lua bindings for wxWidgets cross-platform GUI toolkit. Version 3.2.0.2 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install wxlua

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install wxLua

MacPorts ports tree · graphics/wxLua/Portfile · source: api.github.com

Linux

openSUSE zypperverified · 92%
sudo zypper install libwxlua

openSUSE Tumbleweed package metadata · libwxlua · source: download.opensuse.org

overview

Package summary

Lua bindings for wxWidgets cross-platform GUI toolkit

Commands and aliases

  • wxLua
  • wxLuaCan
  • wxLuaFreeze

history

Project history and usage

wxLua is a Lua binding layer for wxWidgets, giving Lua programs access to native-looking GUI widgets on Windows, macOS, and Linux. It is both an embeddable library and a set of tools for editing, debugging, running, and freezing wxLua scripts.

Project history

The current repository credits John Labenski and Paul Kulchenko and describes wxLua as supporting Lua 5.1 through 5.4, LuaJIT, and wxWidgets 3.x. The manual describes a wrapper around wxWidgets plus IDE-style editors, wxLuaFreeze, a require("wx") module, and a library for embedding Lua scripting in C++ programs.

The changelog shows a long maintenance line: version 2.8.0.0 was released in December 2006, a 2.8.12 series followed in 2012 and 2013, the 3.x line modernized the binding generation and wxWidgets 3 support in 2019 and 2020, and version 3.2.0.2 was released in November 2022.

Adoption history

wxLua's adoption has been niche but durable: it serves Lua users who want native GUI applications without writing C++, and C++ applications that want to embed Lua while exposing wxWidgets objects. The repository README points to ZeroBrane Studio as an example of a full IDE built with wxLua.

How it is used

Lua programmers can use wxLua to write standalone GUI scripts, load the wx module from a standard Lua executable, or package scripts with wxLuaFreeze. C++ developers can embed a wxLuaState and selectively expose wxWidgets classes, trimming bindings with preprocessor switches where application size matters.

Why package nerds care

wxLua is package-nerd significant because it is a bridge between two compact, embeddable cultures: Lua scripting and wxWidgets native GUI programming. Its changelog is mostly binding maintenance, exactly the kind of work package managers preserve so old GUI tools keep building across Lua and wxWidgets releases.

Timeline

  • 2006-12-24: wxLua 2.8.0.0 released, switching to Lua 5.1 and adding wxLuaFreeze.
  • 2012-06-28: wxLua 2.8.12.0 released with CMake builds and Lua 5.1.5.
  • 2013-09-12: wxLua 2.8.12.3 released with Lua 5.1 and 5.2 support.
  • 2019-06-28: wxLua 3.0.0.1 released with Lua 5.3 compatibility and updated wxWidgets bindings.
  • 2020-09-12: wxLua 3.1.0.0 released with Lua 5.4 compatibility work.
  • 2022-11-06: wxLua 3.2.0.2 released.

Related projects

  • wxLua is related to Lua, LuaJIT, wxWidgets, ZeroBrane Studio, SWIG-style binding generation, and embeddable scripting systems for C++ applications.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 1 build 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
wxLuacliglobal executable
wxLuaCancliglobal executable
wxLuaFreezecliglobal 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 version3.2.0.2
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/pkulchenko/wxlua

install metadata

Package metadata

Package keybrew:wxlua
Version3.2.0.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/wxlua
Homepagehttps://github.com/pkulchenko/wxlua
Repositoryhttps://github.com/pkulchenko/wxlua
Upstream docshttps://github.com/pkulchenko/wxlua
LicenseLGPL-2.0-or-later WITH WxWindows-exception-3.1
Source archivehttps://github.com/pkulchenko/wxlua/archive/refs/tags/v3.2.0.2.tar.gz
Dependencieslua@5.4, wxwidgets@3.2
Build dependenciescmake
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

zypper95%

libwxlua 3.1.0.0+42-3.2

Set of Lua bindings to the C++ wxWidgets cross-platform GUI library

https://github.com/pkulchenko/wxlua

sudo zypper install libwxlua
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: wxlua
  • 19 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libwxlua from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libwxlua-wx32-3_1_0_0 3.1.0.0+42-3.2

Lua bindings to the C++ wxWidgets cross-platform GUI library

https://github.com/pkulchenko/wxlua

sudo zypper install libwxlua-wx32-3_1_0_0
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: wxlua
  • 7 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libwxlua-wx32-3_1_0_0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libwxlua_bind-wx32-3_1_0_0 3.1.0.0+42-3.2

Lua bindings to the C++ wxWidgets cross-platform GUI library

https://github.com/pkulchenko/wxlua

sudo zypper install libwxlua_bind-wx32-3_1_0_0
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: wxlua
  • 18 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libwxlua_bind-wx32-3_1_0_0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libwxlua_debug-wx32-3_1_0_0 3.1.0.0+42-3.2

Lua bindings to the C++ wxWidgets cross-platform GUI library

https://github.com/pkulchenko/wxlua

sudo zypper install libwxlua_debug-wx32-3_1_0_0
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: wxlua
  • 8 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libwxlua_debug-wx32-3_1_0_0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libwxlua_debugger-wx32-3_1_0_0 3.1.0.0+42-3.2

Lua bindings to the C++ wxWidgets cross-platform GUI library

https://github.com/pkulchenko/wxlua

sudo zypper install libwxlua_debugger-wx32-3_1_0_0
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: wxlua
  • 11 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libwxlua_debugger-wx32-3_1_0_0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

wxlua 3.1.0.0+42-3.2

Lua bindings for wxWidgets

https://github.com/pkulchenko/wxlua

sudo zypper install wxlua
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: Development/Languages/Other
  • Architecture: x86_64
  • Source Package: wxlua
  • 9 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: wxlua from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

wxlua-devel 3.1.0.0+42-3.2

Development files of libwxlua

https://github.com/pkulchenko/wxlua

sudo zypper install wxlua-devel
  • License: GPL-2.0-or-later WITH WxWindows-exception-3.1
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: wxlua
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Wxlua
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: wxlua-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

wxLua

sudo port install wxLua
  • normalized package name match
  • Matched by: Wxlua
MacPorts ports tree · api.github.com · MacPorts ports tree: graphics/wxLua/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

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
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment