List of PHP editors
   HOME

TheInfoList



OR:

This article contains a list of
text editor A text editor is a type of computer program that edits plain text. Such programs are sometimes known as "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be us ...
s with features specific to the
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
scripting language.


Free editors


Cross-platform

*
Aptana Studio Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages (such as JavaScript, Ruby, PHP and Python). Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer. Aptan ...
– Eclipse-based IDE, able to use PDT plugins, visual JS editor. Open-source, free project. (Community edition merged in). *
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, and ...
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
text editor with out-of-the-box PHP support. *
Bluefish The bluefish (''Pomatomus saltatrix'') is the only extant species of the family Pomatomidae. It is a marine pelagic fish found around the world in temperate and subtropical waters, except for the northern Pacific Ocean. Bluefish are known as ta ...
– a multipurpose editor with PHP syntax support, in-line PHP documentation, etc. With
GVfs GVfs (abbreviation for GNOME virtual file system) is GNOME's userspace virtual filesystem designed to work with the I/O abstraction of GIO, a library available in GLib since version 2.15.1. It installs several modules that are automatically use ...
, supports SFTP,
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
,
WebDAV WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for concu ...
, and SMB. *
Brackets A bracket is either of two tall fore- or back-facing punctuation marks commonly used to isolate a segment of text or data from its surroundings. Typically deployed in symmetric pairs, an individual bracket may be identified as a 'left' or 'r ...
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
editor in HTML5/NodeJS by Adobe Team the best for integration frontend *
CodeLite CodeLite is a free and open-source IDE for the C, C++, PHP, and JavaScript (Node.js) programming languages. History In August 2006, Eran Ifrah started an autocomplete project named CodeLite. The idea was to create a code completion library b ...
– an open source, cross platform IDE for C/C++ and PHP. The built-in plugins supports SVN,
SSH The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH applications are based on a ...
/ SFTP access, Git database browsing and others. *
Eclipse An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
PHP Development Tools (PDT) and PHPEclipse projects. With additional plugins supports SVN,
CVS CVS may refer to: Organizations * CVS Health, a US pharmacy chain ** CVS Pharmacy ** CVS Caremark, a prescription benefit management subsidiary * Council for Voluntary Service, England * Cable Video Store, former US pay-per-view service * CVS F ...
,
database model A database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored, organized and manipulated. The most popular example of a database model is the relational ...
ling,
SSH The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH applications are based on a ...
/
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
access, database navigation,
Trac Trac is an open-source software, open-source, web-based Project management software, project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source s ...
integration, and others. *
Editra Editra is a cross-platform, open-source software, open-source text editor, released under a wxWindows license. It is written by Cody Precord in Python (programming language), Python, and it was first publicly released in June 2007. As of November ...
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
editor. Syntax highlighting and (partial) code completion for PHP + HTML and other IDE-like features like code browser etc. *
Emacs Emacs , originally named EMACS (an acronym for "Editor MACroS"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
– 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 Geany (IPA:dʒiːni ) is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries o ...
– syntax highlighting for HTML + PHP. Provides PHP function list. * jEdit
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
/
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
editor. Supports SFTP and
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
. * 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 The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
. Full support for SVN and Git since 7.2 and powerful plugin support for added functionality. *
SciTE SciTE or SCIntilla based Text Editor is a cross-platform text editor written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer. Lightweight and buil ...
– PHP syntax highlighting, compiler integration, powerful config via Lua API. * Vim – provides PHP syntax highlighting, debugging.


Windows

*
ConTEXT Context may refer to: * Context (language use), the relevant constraints of the communicative situation that influence language use, language variation, and discourse summary Computing * Context (computing), the virtual environment required to su ...
– *No longer under development* Freeware editor with syntax highlighting. *
Crimson Editor Crimson Editor is a freeware text editor for Microsoft Windows. It is typically used as a source code editor and HTML editor.
– Lightweight editor. Supports FTP. *
Microsoft WebMatrix Microsoft WebMatrix is a discontinued cloud-connected website builder and HTML editor for Windows, geared towards web development. WebMatrix enables developers to build websites using built-in templates or popular open-source applications, with f ...
– A combined editor, server and publishing environment, syntax highlighting for HTML, PHP, Razor, node.js, C# and
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
and publishing through WebDeploy and
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
. Supports multiple file encodings as of version 2. *
Notepad2 A notebook (also known as a notepad, writing pad, drawing pad, or legal pad) is a book or stack of paper pages that are often ruled and used for purposes such as note-taking, journaling or other writing, drawing, or scrapbooking. History ...
– Simple editor with syntax highlighting *
Notepad++ Notepad++ is a text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a single window. The product's name comes from the C postfix increment operator. Notepad++ ...
FLOSS Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
multi-language editor with macro support, syntax highlighting (possible export to
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
),
code completion Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing. In Android and iOS smartphones, this is called predictive text. In graphical user interfaces, users can typically press the tab ...
, php.net function reference, foldable code blocks etc.; expandable via plugins, e.g. ( S)
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
support, version control ( Git, SVN),
documentation Documentation is any communicable material that is used to describe, explain or instruct regarding some attributes of an object, system or procedure, such as its parts, assembly, installation, maintenance and use. As a form of knowledge manageme ...
generators,
snippet A snippet is defined as a small piece of something; it may in more specific contexts refer to: * Sampling (music), the use of a short phrase of a recording as an element in a new piece of music * Snipets, (sic) a series of short TV interstitials p ...
support, spell checking, custom classes completion, code beautifiers *
PSPad PSPad editor is a freeware text editor and source editor intended for use by programmers. First released in 2001, this software is produced by a single Czech developer, Jan Fiala, for the Windows platform. PSPad has many software development-ori ...
– Supports FTP; syntax highlighting. *
RJ TextEd RJ TextEd is a freeware Unicode text and source code editor for Windows, that can also be used as a simple web development tool. The editor uses a variety of techniques for syntax highlighting in the source. It can use auto completion and hints ...
– Text editor with many great features


macOS

* Coda (web development software)
Shareware Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
IDE/Editor * Smultron * TextWrangler – Supports SFTP and FTP


Linux

* gedit *
gPHPEdit gPHPedit is a discontinued UTF-8-compatible IDE for web development in PHP using the GNOME desktop environment. gPHPedit is built using Scintilla. It was originally written by Andy Jeffries, and was maintained by Anoop John. It is similar to ...
* Kate – Supports any file access protocol that is supported by
KIO KIO (KDE Input/Output) is a system library incorporated into KDE Frameworks 5 and KDE Software Compilation 4. It provides access to files, web sites and other resources through a single consistent API. Applications, such as Konqueror and Dolp ...
. This includes
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
,
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
,
SSH The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH applications are based on a ...
, SMB and
WebDAV WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for concu ...
. * KDevelop – Supports everything as Kate above with addition of references of functions and syntax parser. * Kwrite


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 Adobe Dreamweaver is a proprietary web development tool from Adobe Inc. It was created by Macromedia in 1997 and developed by them until Macromedia was acquired by Adobe Systems in 2005. Adobe Dreamweaver is available for the macOS and Windows o ...
– Supports SFTP and FTP; Trial available * BBEdit – Supports SFTP and FTP; Trial available * Cloud9 – Online editor (supports multiple languages) *
Coda Coda or CODA may refer to: Arts, entertainment, and media Films * Movie coda, a post-credits scene * ''Coda'' (1987 film), an Australian horror film about a serial killer, made for television *''Coda'', a 2017 American experimental film from Na ...
– Supports SFTP and FTP; Trial available * CodeCharge Studio – Supports FTP *
Codelobster Codelobster is a portable integrated development environment (IDE) primarily for PHP, which also supports HTML, CSS, and JavaScript development. Plug-ins are available for Drupal, WordPress, Smarty, Joomla, JQuery, Facebook, Codeigniter, Yii, and ...
– Editor with syntax highlighting, debugger, code validation, supports FTP. *
Codenvy Eclipse Che is an open-source, Java-based developer workspace server and Online IDE (integrated development environment). It includes a multi-user remote development platform. The workspace server comes with a flexible RESTful webservice. It a ...
– Cloud development environment. * Embarcadero RadPHP (formerly Delphi for PHP) – Focus on web (Facebook, Google) and mobile (iOS, Android) development; Trial available * EmEditor * HTML-Kit – Syntax highlighting, supports FTP. * 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 Microsoft Expression Web is a discontinued HTML editor and general web design software product by Microsoft. It was discontinued on December 20, 2012, and subsequently made available free of charge from Microsoft. It was a component of the also ...
– Full PHP support with syntax highlighting, etc.; Trial available * NoteTab – Allows you to have multiple tabs open for different files, has FTP support, comes in two trial versions (NoteTab Standard, NoteTab Pro) and one free version NoteTab Light. NoteTab Pro highlights tags. * NuSphere PhpED – A PHP development environment and integration with modern web standards. Supports SFTP,
WebDAV WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for concu ...
, and
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
. Native support for
CVS CVS may refer to: Organizations * CVS Health, a US pharmacy chain ** CVS Pharmacy ** CVS Caremark, a prescription benefit management subsidiary * Council for Voluntary Service, England * Cable Video Store, former US pay-per-view service * CVS F ...
source control system, SVN and Git support can be added using Tortoise Windows Shell plugins. *
PHPEdit PHPEdit is a commercial IDE developed by the French company WaterProof SARL. It runs on the Microsoft Windows operating system, and is designed mainly for the PHP language, but supports many other languages such as CSS, HTML, JavaScript, INI, ...
– 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, as well as JavaScript and Python *
TextPad TextPad is a text editor for Microsoft Windows developed by Helios Software Solutions. It is currently in its eighth major version. TextPad was initially released in 1992 as shareware, with users requested to pay a registration fee to support ...
– Trial available * Top PHP Studio – Supports FTP *
UltraEdit UltraEdit is a commercial text editor for Microsoft Windows, Linux and OS X created in 1994 by the founder of IDM Computer Solutions Inc., Ian D. Mead, and owned by Idera, Inc. since August 2021. The editor contains tools for programmers, includi ...
– Supports SFTP and FTP; Trial available *
Zend Studio Zend Studio is a commercial, proprietary integrated development environment (IDE) for PHP developed by Zend Technologies, based on the PHP Development Tools (PDT) plugin for the Eclipse platform (the PDT project is led by Zend). Zend Studio is t ...
– (Cross platform) professional PHP IDE, based on the
PHP Development Tools PHP Development Tools (PDT) is a language IDE plugin for the Eclipse platform and the open-source project that develops it. The project intends to encompass all tools necessary to develop PHP based software. It uses the existing Eclipse Web Too ...
plugin for the Eclipse platform; Trial available


References

{{DEFAULTSORT:PHP editors Internet-related lists Lists of software Editors