Version 3 (modified by azawawi, 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

How can I participate?

We encourage participation of all kinds.

There's tons of simple things you can do even if you don't have much time!

Try out the latest release and tell us what you think. Turn on the Popularity Contest Plugin so we can study how you use Padre. Report bugs and request features by creating a new ticket See Development notes for interesting jobs. Write patches to fix things that annoy you. Ask for commit bit on the SVN repository and add new features directly. Experimenting with the plug-in system, we even make a "Personal Plugin" for you to play with. There are some Issues with External Dependencies, we would love to see those issues addressed. Padre comes in a dozen languages. Provide a new translation or update a current one. Add some information to our Competitor Analysis, and identify missing features. If you use Padre in packaged form, help escalate bug reports and other OS-specific packaging issues up into the main project. Join the Padre PR Team! Spread the word and help out with the Public Relations effort.

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 this web base IRC client on Mibbit

Support 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 could be digged out, if really needed, but it is not too important any more.

Release History

Padre is written in Perl 5 using wxWidgets

Attachments (196)

Download all attachments as: .zip