KWrite est un éditeur de texte pour programmeurs.
En plus de créer et modifier des fichiers de texte, KWrite a été conçu pour satisfaire le programmeur grâce à l'inconournable coloration syntaxique. L'affichage est personnalisable et de nombreux outils sont mis à disposition comme des fonctions permettant aisément d'indenter ou de désindenter une partie du texte mais surtout la possibilité de connaître tous les mots qui ont déjà été saisis. Ainsi, lorsque vous avez déjà écris un mot et que vous vous apprettez à l'écrire de nouveau, une liste peut apparaître contenant tous les mots auparavant saisis commençant par ce que vous êtes en train d'écrire.