PHPmole aims to provide the free software world with a web development environment comparable to DreamWeaver and MS Visual Studio, with additional content management functionalities.
Unlike most Midgard applications and development tools, PHPmole is a native client-side program designed for the the GNOME desktop environment. Being a native application, it can offer its users with a more rich and user-friendly interface, plus easy connectivity with other desktop software. However, this also means that it needs to be installed on the client machine instead of running it from the server via a regular browser. The system works also on KDE and other desktops if the required GNOME libraries are present.
PHPmole offers a quite impressive set of features for developing Midgard applications. This includes class browser, debugger, HTML editor, syntax highlighting, autocompletion and context-sensitive help with integrated function reference. PHPmole communicates with the remote Midgard server using an XML-based transport layer, and supports multiple servers.
While PHPmole could be used for developing any PHP applications, it offers many additional niceties for Midgard developers. All native Midgard data types are supported with specialized editor components, and the system also supports uploading file attachments using drag-and-drop.