Version 19 (modified by szabgab, 6 years ago) (diff)


Padre - Perl Application Development and Refactoring Environment

Padre is a Perl IDE that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects.

Our primary focus is to create a peerless environment for learning Perl and creating Perl scripts, modules and distributions, with an extensible plugin system to support the addition of related functionality and languages and to support advanced developers taking the editor anywhere they want it to go.

Padre is written in Perl, runs on all three major desktop platforms (Windows, Mac OS X and Unix/GTK), and is distributed under the perl license.

Take a look at the current state of Padre on our Screenshots page.

Project Objectives

Some of the objectives of the project:

  • Make it very easy to start using it, especially for Perl development.
    • Easy installation on Windows, Linux and other operating systems
    • By default work like notepad, hide most of the options.
  • Make it very Perl beginner friendly
    • Out of the box allow running Perl scripts, have Perl documentation.
    • Provide a variety of assistance options to help with learning Perl.
    • Auto-detect as much as possible, to provide a Do What I Mean working style.
  • Support for development of large cross language applications
    • Project-specific editor configuration.
    • Boilerplate creation for CPAN modules, Catalyst applications, and more.
    • Extend Padre with plugins to add new interfaces and functionality.
    • Support for languages that are often used with Perl (SQL, Javascript, HTML, XML)
    • Support for other programming languages (Python, PHP, Ruby etc.)
    • Support for Parrot and Perl 6

How do I try it?

See Download for installation instructions

Getting involved - How can I participate?

See also

Setting up a development environment

See Howto

Mailing lists

Padre development mailing list

SVN commit mailing list

Trac changes mailing list

Padre news mailing list


Padre's irc channel is very active, and the best first point of call for questions or assistance.

We hang out on #padre on

It is being logged here: (older log;O=D )

You can also use the web base IRC client on Mibbit from our IRC page


You can try our mailing list or IRC, but I am sure the PerlMonks? will be glad to help you as well.


Before 7 August 2008 the source code was kept in a different SVN repository under various names. There was no easy way to transfer it so I started this repository from scratch. That pre-history can be found here: -r 941 -r 1080

The About page has links to related blog posts from before Padre was released.

Release History

Padre is written in Perl 5 using wxWidgets

Attachments (196)

Download all attachments as: .zip