Editar 2 : Das coisas que acabei de ler, talvez o CKEditor seja sua melhor aposta no momento; Ele está disponível sob a GPL, bem como uma licença comercial, escrita em javascript - existem versões especiais para integrá-lo como editor / ide no drupal joomla e aplicações java-web. link
Editar : eu fiz um pouco mais profundo; KompoZer e seu ancestral Nvu são bastante antigos; (Um dos) O (s) autor (es) tem um novo projeto: bluegriffon - mas não sei se ele suporta php.
Talvez o KompoZer seja do seu agrado: link ; existe um PPA: link
Ele usa o gecko para renderizar.
Eu nunca usei, então não posso endossar; Acabei de encontrar - e é gratuito e de código aberto.