Skip to content

Kate

Get an Edge in Editing

Available for Linux, Windows and macOS

Get it
Plasma

Features

Kate is a Feature-Packed Text Editor

Kate is packed with features that will make it easier for you to view and edit all your text files. Kate lets you to edit and view many files at the same time, both in tabs and split views, and comes with a wide variety of plugins, including an embedded terminal that lets you launch console commands directly from Kate, powerful search and replace plugins, and a preview plugin that can show you what your MD, HTML and even SVG will look like.

All Features

Make Your Code Pretty With Syntax Highlighting

Kate supports highlighting for over 300 languages making it easier to read code in almost all programming languages. Kate also understands how brackets works and will help you navigate inside complex code blocks hierarchies. On-the-fly spellchecking is also included and will help you check your text before publishing. Screenshot of Kate with syntax highlighting

Screenshot of Kate syntax chooser

Work on Complex Projects Efficiently

Work on multiple files at the same time with split views. Use the project sidebar to navigate your project directory structures and use Kate's smart tabs to quickly access your recently opened documents. The powerful search and replace tool lets you quickly search inside your entire projects.

Screenshot of Kate search and replace tool
Screenshot of Kate project sidebar

Develop your Next Application with Kate

Kate is the perfect tool for programming as it includes autocompletion for many languages with the help of the Language Server Protocol (LSP). The editor has been optimized for editing code and provide scriptable auto indentation, VI input mode, rectangular block selection mode, smart comment and uncomment handling and much more.

Screenshot of Kate search and replace tool

Plugins

Kate contains many plugins installed by defaults, making it more powerful than any other text editor. Use the integrated terminal emulator to run commands directly from Kate, execute SQL queries with the SQL extension, use GDB to debug your program, build projects with just one click, and much, much more.

Konsole inside Kate

News

Thursday, 31 March 2022

Kate ate KWrite

The current state up to KDE Gear 22.04 Kate & KWrite always existed as pair in the last 20 years. KWrite was there first, a SDI editor already shipped with very early KDE versions. Kate was started by me to have a MDI variant of KWrite. KWrite was kept untouched, more or less, over the last 20 years beside minor improvements and bug fixes. Naturally a lot features slipped in due to the fact that it uses KTextEditor as editor component. Read More
Friday, 25 March 2022

Kate & KWrite on Qt 6

Given the great work others did already on the Qt 6 porting of KDE Frameworks, let’s take a look at Kate & KWrite on Qt 6. With only minor patches, both applications now run on the current master state of KDE Frameworks and Qt 6.2. Close to all functionality is available, I think the only stripped out part is the hot new stuff upload for snippets and I didn’t test the Konsole part. Read More
Thursday, 10 March 2022

Long live multicursors

Ever since I started contributing to Kate there has been one feature request that was being requested in almost every blog post or discussion about kate: multiple cursor support. I am happy to say that after 3 or 4 days of really pushing myself to implement this and address all the issues we just merged it (KDE Frameworks 5.92)! It will be available not only for Kate users, but for KDevelop, KWrite and any application that uses KTextEditor as its editor component. Read More
Sunday, 27 February 2022

The Kate Text Editor - UI Improvements

In the last few weeks we had time to nicely improve the general UI of our editor. Naturally, the overall structure of the main window stays the same, with a central splitter area and some tool views around. But if you take a look at the two screenshots below that show the last release and the current master branch version, you will spot some differences that in my eyes improve on what we have in a nice way. Read More
📢 View all news