citruslogo.jpg

Citrus Perl is a binary distribution of Perl for Windows, Linux and Mac OS X with pre-built wxPerl GUI development tools. The standard distributions are available in two versions built with wxWidgets 2.8.12 and wxWidgets 2.9.3. This should assist in migrating code to the developing version of wxWidgets.

Citrus Perl is not intended as a general replacement Perl but is designed for users developing desktop Perl applications. Citrus Perl provides a common cross-platform wxPerl development environment. It is released under the same Perl Artistic License as the Perl Source.

Citrus Perl can be used as a base to create your own custom distributions of Perl and can create dependent executables from your Perl scripts using a simple wxPerl based GUI. 

manage.pngdistribution.pngexec.png


Some additional components carry their own licenses such as linked database drivers and cryptographic components. Citrus Perl on Windows comes with a gcc compiler distribution also available separately at perlmingw.sf.net which is subject to its own set of licenses. 

You are free to use Citrus Perl as you wish. There are no restrictions beyond those imposed by the original component licenses. Citrus Perl makes an excellent choice if you intend to distribute your applications using Cava Packager but you are also free to redistribute Citrus Perl as a platform for your own applications or to use any packaging method that meets your requirements.

Citrus Flavours

Citrus Perl aims to provide as far as possible a standard environment across Windows, Linux and MacOSX through a standard distribution or flavour. In some respects this means there has to be a compromise between available functionality and the requirements of the base platform. For example, the wxWidgets WebView framework wrapper is only available for very recent distributions of Linux ( Ubuntu 11.10 + for example). Therefore this is not available in the standard flavour. Removal of support for ppd architectures from Apple development frameworks means the standard flavour of Citrus can no longer support ppd Macs.

To help users who need to support environments that cannot be supported by the standard flavour, some exotic flavours are provided.




Release Cycle

From time to time updates for existing versions and new versions of Citrus Perl will be released following the release schedules of Perl, wxWidgets and wxPerl.




Citrus Perl Discussion Group

Recent Blog Entries

Citrus Release 14a
The release gremlins struck resulting in a broken release of the Windows binaries.Release 14a (for Windows only) fixes the issues.…
on Citrus Perl Blog
Citrus Perl Release 14
Release 14 of Citrus Perl now includes the Citrus Utilities GUI application that allows you to create your own distributions…
on Citrus Perl Blog
Citrus Perl Release 12
Citrus Perl Release 12 provides updated Wx components and an upgraded GD module. Previous editions compiled the GD module with…
on Citrus Perl Blog