Dual-license your content for inclusion in The Perl 5 Wiki using this HOWTO, or join us for a chat on irc.freenode.net#PerlNet.
Perl developer tools
From PerlNet
Perl programs are written using plain text files, so at a minimum all you need a basic text editor (e.g. Notepad on Windows or TextEdit on OS X). If you are new to Perl then the best combination are a text editor and a command window to run the Perl interpreter as IDE's can make life a little complicated when you first start.
Some more powerful development tools are listed below, roughly grouped as:
- Integrated Development Environment (IDE) - features perl syntax highlighting, integrated debugging support, and other advanced features
- Text Editor - at a minimum features perl syntax highlighting. Other IDE-like features may be possible through additional plugins/extensions.
- Helper Tools - applications such as GUI builders and reference documentation that may be used in conjuction with IDEs and editors.
Predominantly commercial programs are noted with $, although in some cases there may be exceptions for personal, educational, or government use.
Note: A listing here does not imply any endorsement or that a review has taken place. (Independent reviews welcome!)
Contents |
Cross Platform IDEs
- Eclipse IDE with the EPIC plugin. Some hints at Perl Monks
- $ Activestate Komodo
- $ IndigoSTAR PerlEdit .. Windows and Linux
IDEs for Windows
- Open Perl IDE.
- Perl Express.
- $ DzSoft Perl Editor
- $ EngInSite Perl Editor.
- $ Perl Scripting Tool
- $ PerlWiz.
- $ Solution Soft Perl Builder.
IDEs for OS X
Cross Platform Text Editors
- Emacs, GNU Emacs for MS Windows, Emacs for OS X .. for perl-specific support read up on cperl-mode (or for Emacs prior to 21.2 perl-mode)
- jEdit
- VIM, Vim for Windows, VIM for OS X. VIM includes perl syntax highlighting, but there are also numerous extensions that enable more IDE-like features such as debugging, tags, and sanity checks.
Text Editors for Windows
- Perl Code Editor
- Notepad++ with Perl mode
- SciTE - A free source code editor for Win32 and X
- Crimson editor, includes syntax support for Perl
- Programmer's File Editor Free of cost, but closed source
- $ EditPlus
- $ TextPad
- $ UltraEdit
Text Editors for OS X
- Smultron
- Bare Bones Software TextWrangler
- $ Bare Bones Software $ BBEdit
- $ TheCodingMonkeys SubEthaEdit
- $ Macromates TextMate
Helper tools for Windows
- The GUI Loft: a WYSIWYG design tool (written in Perl) for designing Perl Win32::GUI windows.
- Perl Oasis: a POD/source/class browser tightly integrated with (currently) UltraEdit, gVim, EditPlus, and PFE (Programmer's File Editor).
- $ PAGE: Perl Application Generator and Editor .. free "Basic" version also available
Helper tools for OS X
- Camel Bones: an Objective-C/Perl bridge lets you integrate perl code with your Cocoa / Xcode development projects (e.g. use the Apple developer tools to build user interfaces, and write the application code in perl!). Also includes an example app, ShuX, which is a perldoc browser.
- PerlPad: allows you to run perl code from the Services menu available in most OS X applications ; can also convert perl snippets into keyboard shortcuts
- Platypus: a tool for creating application wrappers around scripts (e.g. create MacOS X applications that execute a bundled perl script).
- Pashua: a tool for generating native Aqua dialog windows from within perl (and other supported scripting languages). Data from the dialog can be passed on to the calling script; works well in conjuction with Platypus to create a simple application bundle.
- perlDoc: a perl documentation viewer

