Home

wxPerl

wxPerl is a set of Perl bindings to the wxWidgets cross‑platform GUI toolkit. By exposing the wxWidgets API to Perl programs, wxPerl enables developers to build native graphical applications that run on Windows, macOS, and Linux from a single codebase.

At the core is the Wx module, which provides Perl wrappers for wxWidgets classes such as Wx::Frame,

wxPerl relies on an installed wxWidgets runtime library; installation typically involves building or installing both wxWidgets

Development is carried out by volunteers and maintainers; it has seen periods of steady activity and periods

Licensing for wxPerl follows the licensing of wxWidgets; both permit free use in open-source and commercial

See also: wxWidgets, Perl, CPAN, GUI toolkits.

Wx::Button,
Wx::Panel,
and
Wx::Sizer.
The
binding
follows
the
wxWidgets
object
hierarchy
and
event
system,
allowing
developers
to
construct
windows,
arrange
controls
with
sizers,
and
handle
events
through
the
usual
Perl
patterns.
The
project
aims
to
cover
most
of
the
wxWidgets
API
that
is
relevant
for
GUI
construction.
and
the
Wx
CPAN
distribution.
Platforms
vary,
but
binaries
or
package
manager
packages
are
commonly
available.
It
is
designed
to
work
with
recent
versions
of
Perl
5
and,
depending
on
the
release,
with
newer
wxWidgets
versions.
of
slower
updates,
but
remains
a
recognized
option
for
Perl
GUI
development
alongside
other
bindings
and
toolkits.
software,
subject
to
the
wxWidgets
license
terms.