Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of PHP editors
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{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 editor]]s''' with features specific to the [[PHP]] scripting language. <!-- NOTE: and their own WP articles! --> ==Free editors== {| class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;" |- ! rowspan = "2" style="width:100px;" | [[Editor]] ! rowspan = "2" | [[Software license|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]] ! [[Microsoft Windows|Windows]] ! style="width:50px;" | [[Computing platform|Other]] !Local !FTP !SFTP !SSH |- ! [[Aptana Studio]] | {{yes|APL/ [[GNU General Public License|GPLv1]]}} | 3.6.1 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[Java Virtual Machine|JVM]]}} | {{yes}} | | | ||? | {{yes}} | {{yes}} ||? | {{yes|With XDebug<ref>{{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}}</ref>}} |- ! [[Atom (text editor)|Atom]] | {{yes|[[MIT License|MIT]]}} | 1.13.1 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[FreeBSD]]}}<ref>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.</ref> | {{yes|Yes<ref>With the [https://atom.io/packages/atom-autocomplete-php atom-autocomplete-php] package.</ref>}} | | | ||? | {{no}} | {{yes}} | {{dunno}} |- ! [[Bluefish (software)|Bluefish]] | {{yes|GPLv3}} | 2.2.15 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[FreeBSD]]<ref>{{Cite web|url=https://www.freshports.org/www/bluefish/|title=FreshPorts -- www/bluefish: HTML editor designed for the experienced web designer|website=freshports.org}}</ref>}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} |- ! [[Brackets (text editor)|Brackets]] | {{yes|MIT}} | 1.8 | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | | | ||? | {{no}} | {{yes}} | {{dunno}} |- ! [[CodeLite]] | {{yes|GPLv2}} | 18.1 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[FreeBSD]]<ref>{{Cite web|url=https://www.freshports.org/editors/codelite/|title=FreshPorts -- editors/codelite: Open Source IDE for C/C++|website=freshports.org}}</ref>}} | {{yes}} | | | ||? | {{no}} | {{yes}} | {{dunno}} |- ! [[Eclipse PDT]] | {{yes|[[Eclipse Public License|EPL]]}} | 7.0 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[Java Virtual Machine|JVM]]}} | {{yes}} | | | ||? | {{yes}} | {{yes}} | {{yes}} | {{yes|With XDebug<ref>{{Cite web|url=https://wiki.eclipse.org/Debugging_using_XDebug|title = Debugging using XDebug β Eclipsepedia}}</ref>}} |- ! [[Geany]] | {{yes|GPLv2}} | 1.29 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[FreeBSD]], [[NetBSD]], [[OpenBSD]]<ref>{{Cite web|url=https://www.geany.org/download/third-party/|title=Third-Party Packages | Geany|website=geany.org}}</ref>}} | {{yes}} | | | ||? | {{yes}} | {{yes}} | {{dunno}} |- ! [[gedit]] | {{yes|GPLv3}} | 3.22.2 | {{yes|Yes<ref name="gedit-outdated">Outdated packages available only: https://wiki.gnome.org/Apps/Gedit.</ref>}} | {{yes}} | {{yes|Yes<ref name="gedit-outdated" />}} | {{yes|[[FreeBSD]]}} | {{yes|Yes<ref name="gedit-phpide">Plugin: https://github.com/addiks/gedit-phpide</ref>}} | | | ||? | {{yes|Yes<ref name="gedit-phpide" />}} | {{yes}} ||? | {{yes|With XDebug<ref>Plugin: https://github.com/addiks/gedit-dbgp-plugin</ref>}} |- ! [[GNU Emacs]] | {{yes|GPLv3}} | 27.1 | {{yes}} | {{yes}} | {{yes}} | {{yes|[[Berkeley Software Distribution|BSD]]s, 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|[[Java Virtual Machine|JVM]]}} | {{no}} | {{yes}} |{{yes|Yes<ref name="auto">With the [http://plugins.jedit.org/plugindoc/FTP/ FTP] plugin</ref>}} |{{yes|Yes<ref name="auto"/>}} |{{yes|Yes<ref>With the [http://plugins.jedit.org/plugindoc/SshConsole/ SSH Console] plugin</ref>}} | {{no}} | {{yes}} | {{dunno}} |- ! [[Kate (text editor)|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]]<ref>{{Cite web |title = KDevelop PHP Support |url = https://apps.kde.org/kdev-php/ |access-date = 2024-01-08 }}</ref> | {{yes|GPLv2}} | 5.0.3 | {{yes}} | {{partial|Partial<ref>No pre-built binaries are available. [https://community.kde.org/Mac Build instructions] are available for macOS.</ref>}} | {{yes}} | {{yes|FreeBSD<ref>[https://svnweb.freebsd.org/ports/head/devel/kdevelop-kde4/ devel/kdevelop-kde4] Port</ref>}} | {{yes}} | | | ||? | {{yes}} | {{yes}} | {{yes}} | {{dunno}} |- ! [[Komodo Edit]] | {{yes|MPL}} | 10.1.2 | {{yes}} | {{yes}} | {{yes}} | {{dunno}} | {{yes}} | | | ||? | {{yes}} | {{yes|Yes<ref>With the [http://community.komodoide.com/packages/addons/komodin-git/ Komodin Git] addon</ref>}} | {{no|No<ref>[https://www.activestate.com/komodo-edit] The PHP debugger is supported in Komodo IDE, not in Komodo Edit</ref>}} |- ! [[NetBeans]] | {{yes|[[Common Development and Distribution License|CDDL]]/ GPLv2/ [[GNU Lesser General Public License|LGPLv2.1]]}} | {{Latest stable software release/NetBeans}} | {{yes}} | {{yes}} | {{yes}} | {{yes|[[Java Virtual Machine|JVM]]}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes|With XDebug<ref>{{Cite web|url=https://netbeans.org/kb/docs/php/debugging.html|title = Debugging PHP Source Code in the NetBeans IDE}}</ref>}} |- ! [[Notepad++]] | {{yes|GPL}} | 7.2.2 | {{no|No<ref>Will run in [[Wine (software)|Wine]], however</ref>}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes|With XDebug<ref>{{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}}</ref>}} |- ! [[SciTE]] | {{yes|GPLv2}} | 3.7.1 | {{yes|Yes<ref>But it is not free</ref>}} | {{yes}} | {{yes}} | {{yes|[[FreeBSD]]<ref>[https://svnweb.freebsd.org/ports/head/editors/scite/ editors/scite] Port</ref>}} | {{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 (text editor)|Vim]] | {{yes|Vim License}} | 9.0<!-- Not bothering providing patch version numbers, e.g., 8.0.0132, because they come out almost daily!--> | {{yes}} | {{yes}} | {{yes}} | {{yes|Yes<ref>Has been ported to virtually every Unix/Unix-like system and various others. Reference: [http://www.vim.org/download.php download : vim online].</ref>}} | {{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|Yes<ref>With the [https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense PHP IntelliSense] extension.</ref>}} | | | ||? | {{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). * [[Atom (text editor)|Atom]] β [[free and open-source software|free and open-source]]<ref name=lifehacker>{{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}}</ref> text editor with out-of-the-box PHP support. * [[Bluefish_(software)|Bluefish]] β [[free and open-source software|free and open-source]] advanced editor with many web specific functions, has PHP syntax highlighting, auto-completion, function list, PHP function documentation, WebDAV, FTP, and [[Secure Shell|SSH]]/[[SSH File Transfer Protocol|SFTP]] support for uploading <ref name="PracticalPHP">{{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}}</ref> * [[Brackets (text editor)|Brackets]] β [[free and open-source software|free 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 [[Apache Subversion|SVN]], [[Secure Shell|SSH]]/[[SSH File Transfer Protocol|SFTP]] access, [[Git (software)|Git]] database browsing and others. * [[Eclipse (software)|Eclipse]] β [[PHP Development Tools|PHP Development Tools (PDT)]] and [[PHPEclipse]] projects. With additional plugins supports [[Apache Subversion|SVN]], [[Concurrent Versions System|CVS]], [[database model]]ling, [[Secure Shell|SSH]]/[[FTP]] access, database navigation, [[Trac]] integration, and others. * [[Editra]] β [[open 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. * [[jEdit]] β [[Free software|free]]/[[open source]] editor. Supports [[SSH file transfer protocol|SFTP]] and [[FTP]]. * [[ActiveState Komodo|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 [[SSH file transfer protocol|SFTP]] and [[FTP]]. Full support for [[Apache Subversion|SVN]] and [[Git (software)|Git]] since 7.2 and powerful plugin support for added functionality. * [[SciTE]] β PHP syntax highlighting, compiler integration, powerful config via [[Lua (programming language)|Lua]] API. *[[Vim (text editor)|Vim]] β provides PHP syntax highlighting, debugging.<ref>[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]</ref> ===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 (computer science)|macro]] support, [[syntax highlighting]] (possible export to [[HTML]]), [[code completion]], php.net function reference, foldable code blocks etc.; expandable via plugins, e.g. ([[SSH Communications Security|S]])[[File Transfer Protocol|FTP]] support, version control ([[Git (software)|Git]], [[Apache Subversion|SVN]]), [[Software documentation|documentation]] generators, [[Snippet (programming)|snippet]] support, [[spell checking]], custom classes completion, code beautifiers * [[PSPad]] β Supports FTP; syntax highlighting. * [[RJ TextEd]] β Text editor with many great features ===macOS=== * [[Coda (web development software)]] β [[Shareware]] IDE/Editor * [[Smultron]] * [[TextWrangler]] β Supports SFTP and FTP ===Linux=== * [[gedit]] * [[GPHPedit|gPHPEdit]] * [[Kate (text editor)|Kate]] β Supports any file access protocol that is supported by [[KIO]]. This includes [[HTTP]], [[FTP]], [[Secure Shell|SSH]], [[Server Message Block|SMB]] and [[WebDAV]]. * [[KDevelop]] β Supports everything as Kate above with addition of references of functions and syntax parser. * [[Kwrite]] ==Proprietary editors== * [[ActiveState Komodo|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 IDE|Cloud9]] β Online editor (supports multiple languages)<ref>{{cite web |url = https://c9.io/ |title = Cloud9 β Your development environment, in the cloud }}</ref> * [[Coda (web development software)|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. * [[PhpStorm|JetBrains PhpStorm]] β PHP IDE with editor, on-the-fly code analysis and other web development specific tools including FTP/SFTP synchronization; Trial available * [[ActiveState Komodo|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,<ref>{{Cite web|url=https://help.sourcelair.com/stacks/php/|title=PHP support in SourceLair|website=SourceLair Help}}</ref> 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]] [[Category:PHP|Editors]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite book
(
edit
)
Template:Cite news
(
edit
)
Template:Cite web
(
edit
)
Template:Dunno
(
edit
)
Template:Latest stable software release/NetBeans
(
edit
)
Template:Latest stable software release/Visual Studio Code
(
edit
)
Template:More citations needed
(
edit
)
Template:No
(
edit
)
Template:PHP
(
edit
)
Template:Partial
(
edit
)
Template:Redirect
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Use dmy dates
(
edit
)
Template:Yes
(
edit
)