List of PHP editors

{{Short description|none}}

{{redirect|List of PHP IDEs|a comparison of PHP integrated development environments|Comparison of integrated development environments#PHP}}

{{More citations needed|date=March 2010}}

{{Use dmy dates|date=April 2022}}

This article contains a list of text editors with features specific to the PHP scripting language.

Free editors

class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;"
rowspan = "2" style="width:100px;" | Editor

! rowspan = "2" | License

! rowspan = "2" | Latest Version

! colspan = "4" | Platform

! rowspan = "2" | Autocompletion

! colspan="4" |File Browser

! rowspan = "2" | GUI builder

! rowspan = "2" | Internal Browser

! rowspan = "2" | Version Control

! rowspan = "2" | PHP Debugger

Linux

! macOS

! Windows

! style="width:50px;" | Other

!Local

!FTP

!SFTP

!SSH

Aptana Studio

| {{yes|APL/ GPLv1}}

| 3.6.1

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|JVM}}

| {{yes}}

|

|

|

||?

| {{yes}}

| {{yes}}

||?

| {{yes|With XDebug{{cite web |url=http://php.tutorialhorizon.com/how-to-debug-php-in-aptana-studio/ |url-status=dead |archive-url=https://web.archive.org/web/20130807203112/http://php.tutorialhorizon.com/how-to-debug-php-in-aptana-studio |archive-date=7 August 2013 |title=How to debug php in Aptana Studio}}}}

Atom

| {{yes|MIT}}

| 1.13.1

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|FreeBSD}}Instructions for [https://github.com/atom/atom/blob/master/docs/build-instructions/freebsd.md building Atom on FreeBSD] are all that are officially available. No official binary releases are available.

| {{yes|YesWith the [https://atom.io/packages/atom-autocomplete-php atom-autocomplete-php] package.}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

Bluefish

| {{yes|GPLv3}}

| 2.2.15

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|FreeBSD{{Cite web|url=https://www.freshports.org/www/bluefish/|title=FreshPorts -- www/bluefish: HTML editor designed for the experienced web designer|website=freshports.org}}}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

Brackets

| {{yes|MIT}}

| 1.8

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

CodeLite

| {{yes|GPLv2}}

| 18.1

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|FreeBSD{{Cite web|url=https://www.freshports.org/editors/codelite/|title=FreshPorts -- editors/codelite: Open Source IDE for C/C++|website=freshports.org}}}}

| {{yes}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

Eclipse PDT

| {{yes|EPL}}

| 7.0

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|JVM}}

| {{yes}}

|

|

|

||?

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|With XDebug{{Cite web|url=https://wiki.eclipse.org/Debugging_using_XDebug|title = Debugging using XDebug – Eclipsepedia}}}}

Geany

| {{yes|GPLv2}}

| 1.29

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|FreeBSD, NetBSD, OpenBSD{{Cite web|url=https://www.geany.org/download/third-party/|title=Third-Party Packages | Geany|website=geany.org}}}}

| {{yes}}

|

|

|

||?

| {{yes}}

| {{yes}}

| {{dunno}}

gedit

| {{yes|GPLv3}}

| 3.22.2

| {{yes|YesOutdated packages available only: https://wiki.gnome.org/Apps/Gedit.}}

| {{yes}}

| {{yes|Yes}}

| {{yes|FreeBSD}}

| {{yes|YesPlugin: https://github.com/addiks/gedit-phpide}}

|

|

|

||?

| {{yes|Yes}}

| {{yes}}

||?

| {{yes|With XDebugPlugin: https://github.com/addiks/gedit-dbgp-plugin}}

GNU Emacs

| {{yes|GPLv3}}

| 27.1

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|BSDs, OpenSolaris}}

| {{yes}}

| {{yes|dired (builtin)}}

| {{yes|tramp (builitin)}}

| {{dunno|tramp (builtin)}}

| {{yes|tramp (builitin)}}

| {{yes}}

| {{yes}}

| {{yes|vc (builtin)}}

| {{dunno}}

jEdit

| {{yes|GPLv2}}

| 5.5.0

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|JVM}}

| {{no}}

| {{yes}}

|{{yes|YesWith the [http://plugins.jedit.org/plugindoc/FTP/ FTP] plugin}}

|{{yes|Yes}}

|{{yes|YesWith the [http://plugins.jedit.org/plugindoc/SshConsole/ SSH Console] plugin}}

| {{no}}

| {{yes}}

| {{dunno}}

Kate

| {{yes|GPLv2}}

| 16.08.1

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|FreeBSD}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

| {{dunno}}

KWrite

| {{yes|GPLv2}}

| 16.08.1

| {{yes}}

| {{yes}}

| {{no}}

| {{yes|FreeBSD}}

| {{no}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

KDevelop{{Cite web

|title = KDevelop PHP Support

|url = https://apps.kde.org/kdev-php/

|access-date = 2024-01-08

}}

| {{yes|GPLv2}}

| 5.0.3

| {{yes}}

| {{partial|PartialNo pre-built binaries are available. [https://community.kde.org/Mac Build instructions] are available for macOS.}}

| {{yes}}

| {{yes|FreeBSD[https://svnweb.freebsd.org/ports/head/devel/kdevelop-kde4/ devel/kdevelop-kde4] Port}}

| {{yes}}

|

|

|

||?

| {{yes}}

| {{yes}}

| {{yes}}

| {{dunno}}

Komodo Edit

| {{yes|MPL}}

| 10.1.2

| {{yes}}

| {{yes}}

| {{yes}}

| {{dunno}}

| {{yes}}

|

|

|

||?

| {{yes}}

| {{yes|YesWith the [http://community.komodoide.com/packages/addons/komodin-git/ Komodin Git] addon}}

| {{no|No[https://www.activestate.com/komodo-edit] The PHP debugger is supported in Komodo IDE, not in Komodo Edit}}

NetBeans

| {{yes|CDDL/ GPLv2/ LGPLv2.1}}

| {{Latest stable software release/NetBeans}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|JVM}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|With XDebug{{Cite web|url=https://netbeans.org/kb/docs/php/debugging.html|title = Debugging PHP Source Code in the NetBeans IDE}}}}

Notepad++

| {{yes|GPL}}

| 7.2.2

| {{no|NoWill run in Wine, however}}

| {{no}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes|With XDebug{{Cite web|url=http://thecancerus.com/debugging-php-using-xdebug-and-notepad-part-i/|title=Debugging PHP using Xdebug and Notepad++ : Part I|date=25 January 2009}}}}

SciTE

| {{yes|GPLv2}}

| 3.7.1

| {{yes|YesBut it is not free}}

| {{yes}}

| {{yes}}

| {{yes|FreeBSD[https://svnweb.freebsd.org/ports/head/editors/scite/ editors/scite] Port}}

| {{no}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

Sublime Text

|Shareware

|4113

|Yes

|Yes

|Yes

|?

|Yes

|

|

|

|

|

|

|

TextMate

| {{yes|GPLv1}}

| 1.5

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

Vim

| {{yes|Vim License}}

| 9.0

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes|YesHas been ported to virtually every Unix/Unix-like system and various others. Reference: [http://www.vim.org/download.php download : vim online].}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

Visual Studio Code

| {{yes|MIT}}

| {{Latest stable software release/Visual Studio Code}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes|YesWith the [https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense PHP IntelliSense] extension.}}

|

|

|

||?

| {{no}}

| {{yes}}

| {{dunno}}

=Cross-platform=

  • Aptana Studio – Eclipse-based IDE, able to use PDT plugins, visual JS editor. Open-source, free project. (Community edition merged in).
  • Atomfree and open-source{{cite news|url=http://lifehacker.com/atom-the-text-editor-from-github-goes-free-and-open-s-1573153208|title=Atom, the Text Editor from GitHub, Goes Free and Open-Source|date=5 October 2016|work=Lifehacker | first=Alan| last=Henry}} text editor with out-of-the-box PHP support.
  • Bluefishfree and open-source advanced editor with many web specific functions, has PHP syntax highlighting, auto-completion, function list, PHP function documentation, WebDAV, FTP, and SSH/SFTP support for uploading {{cite book |last=Bacon |first=Jono |author-link=Jono Bacon |date=2007 |title=Practical PHP and MySQL : building eight dynamic web applications |url=https://archive.org/details/practicalphpmysq0000baco/mode/2up |publisher=Prentice Hall |isbn=9780132239974}}
  • Bracketsfree and open-source editor in HTML5/NodeJS by Adobe Team the best for integration frontend
  • CodeLite – an open source, cross platform IDE for C/C++ and PHP. The built-in plugins supports SVN, SSH/SFTP access, Git database browsing and others.
  • EclipsePHP Development Tools (PDT) and PHPEclipse projects. With additional plugins supports SVN, CVS, database modelling, SSH/FTP access, database navigation, Trac integration, and others.
  • Editraopen source editor. Syntax highlighting and (partial) code completion for PHP + HTML and other IDE-like features like code browser etc.
  • Emacs – advanced text editor. The nXhtml addon has special support for PHP (and other template languages). The major mode web-mode.el is designed for editing mixed HTML templates.
  • Geany – syntax highlighting for HTML + PHP. Provides PHP function list.
  • jEditfree/open source editor. Supports SFTP and FTP.
  • Komodo Edit – general purpose scripting language editor with support for PHP. Free version of the commercial ActiveState Komodo IDE.
  • Netbeans – IDE with PHP support and integration with web standards. Supports SFTP and FTP. Full support for SVN and Git since 7.2 and powerful plugin support for added functionality.
  • SciTE – PHP syntax highlighting, compiler integration, powerful config via Lua API.
  • Vim – provides PHP syntax highlighting, debugging.[http://developers.blog.box.com/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/ How to Debug PHP with Vim and XDebug on Linux]

=Windows=

  • ConTEXT – *No longer under development* Freeware editor with syntax highlighting.
  • Crimson Editor – Lightweight editor. Supports FTP.
  • Microsoft WebMatrix – A combined editor, server and publishing environment, syntax highlighting for HTML, PHP, Razor, node.js, C# and JavaScript and publishing through WebDeploy and FTP. Supports multiple file encodings as of version 2.
  • Notepad2 – Simple editor with syntax highlighting
  • Notepad++FLOSS multi-language editor with macro support, syntax highlighting (possible export to HTML), code completion, php.net function reference, foldable code blocks etc.; expandable via plugins, e.g. (S)FTP support, version control (Git, SVN), documentation generators, snippet support, spell checking, custom classes completion, code beautifiers
  • PSPad – Supports FTP; syntax highlighting.
  • RJ TextEd – Text editor with many great features

=macOS=

=Linux=

Proprietary editors

  • ActiveState Komodo IDE – Support for PHP syntax checking, debugging, trial available (NOTE: As of 2020, ActiveState Komodo is now completely free, and only requires that you register an account in order to use)
  • Adobe Dreamweaver – Supports SFTP and FTP; Trial available
  • BBEdit – Supports SFTP and FTP; Trial available
  • Cloud9 – Online editor (supports multiple languages){{cite web |url = https://c9.io/ |title = Cloud9 – Your development environment, in the cloud }}
  • Coda – Supports SFTP and FTP; Trial available
  • CodeCharge Studio – Supports FTP
  • Codelobster – Editor with syntax highlighting, debugger, code validation, supports FTP.
  • Codenvy – Cloud development environment.
  • EmEditor
  • HyperEdit – Integrates PHP, JavaScript and HTML in an only interface WYSIWYG.
  • JetBrains PhpStorm – PHP IDE with editor, on-the-fly code analysis and other web development specific tools including FTP/SFTP synchronization; Trial available
  • Komodo IDE – Cross-platform integrated development environment for PHP as well as Python, Ruby and Perl.
  • Microsoft Expression Web – Full PHP support with syntax highlighting, etc.; Trial available
  • PHPEdit – Supports SFTP and FTP
  • PHP Tools for Visual Studio PHP syntax highlighting, debugger, code validation, testing, support for other languages, among others. One- month trial available
  • Rapid PHP Editor – Support for PHP syntax checking, auto-complete, debug and support for CSS, Javascript and HTML
  • SlickEdit
  • Smultron
  • SourceLair – Online IDE for PHP,{{Cite web|url=https://help.sourcelair.com/stacks/php/|title=PHP support in SourceLair|website=SourceLair Help}} as well as JavaScript and Python
  • TextPad – Trial available
  • UltraEdit – Supports SFTP and FTP; Trial available
  • Zend Studio – (Cross platform) professional PHP IDE, based on the PHP Development Tools plugin for the Eclipse platform; Trial available

References

{{Reflist}}

{{PHP}}

{{DEFAULTSORT:PHP editors}}

Category:Internet-related lists

Category:Lists of software

Editors