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

Jump to: navigation, search

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!)

See also Google > Computers > Programming > Languages > Perl > Tools

Contents

Cross Platform IDEs

IDEs for Windows

IDEs for OS X

Cross Platform Text Editors

See also Google > Computers > Software > Editors

Text Editors for Windows

Text Editors for OS X

Helper tools for Windows

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
Personal tools