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
- Support for Moose, Mouse and MooseX::Declare
How do I try it?
See Download for installation instructions. And be sure to check out the Documentation for additional info.
- Videos
- Gabor youtube various
- Adam at Padre - The Perl IDE for Normal People YAPC::Asia Tokyo 2012
Setting up a development environment
- See Developer Howto
- SVN Mime Types
- Series of Cookbooks to aid in Gui Plug-in development
Mailing lists
- Padre development mailing list http://mail.perlide.org/mailman/listinfo/padre-dev
- Padre news mailing list http://mail.perlide.org/mailman/listinfo/padre-news
IRC
Padre's IRC channel is very active, and the best first point of call for questions or assistance.
We hang out on #padre on irc.perl.org
It is being logged here: http://irclog.perlgeek.de/padre/today
You can also use the web-based IRC client on Mibbit from our IRC page
Support
You can try our mailing list or IRC, but I am sure the PerlMonks will be glad to help you as well.
History
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:
The About page has links to related blog posts from before Padre was released.
Padre is written in Perl 5 using wxWidgets
Wiki
A list of pages in the old Trac-bases wiki we still need to convert.- Articles
- Beginners_FAQ
- Building On Portable Strawberry Perl
- Competitor Analysis
- Developers
- Development
- Distribution
- FAQ
- Features (and all the releated pages)
- Developer Howto
- IRC
- Keyboard Shortcuts
- CPAN Explorer
- Padre
- Padre Next Generation
- Plugin
- Padre Plugin PDL
- Padre Plugin SQLite
- Padre Plugin XS
- Padre Plugin YAML
- Padre Standalone
- Padre Plugin Swarm
- Perl Tag Fun (Notes)
- PluginAPI
- Plugin API Hooks
- Pre-Release Checklist
- Pre-Release Checklist /0.82/zenog
- Pre-Release Checklist/0.85/bvierra
- Programming Languages
- Project Ideas
- Related Projects
- Public Relations
- Release
- Research::Casan
- Roadmap
- Run Application
- Testing System
- Tickets
- Translation Intro
- TranslationStyle
- Why Padre Needs Moose
- WxScintilla (Used to track Wx::Scintilla progress and stuff that needs to updated there.)
- osxbugs
- wxFormBuilder