Puesto que los archivos SGML son archivos de texto, la edición se puede realizar a través de editores de texto. Sin embargo dependiendo del editor se tienen más facilidades para la escritura (escribir un documento DocBook en Notepad NO es recomendado)
Los más populares editores que tienen facilidades para DocBook son:
Emacs: Tiene el modo PSGML el cual muestra cuales son las marquillas disponibles en un momento determinado, hace autocompletación ...
Vim: Existe una manera de configurarlo, para no escribir las marquillas completas.
Jedit: Es un editor hecho en Java, con muchas características gráficas, y que muestra por ejemplo el árbol de la estructura de un documento.