The newest take on text editing since Emacs.

Video overview

Tabbed exploration of folders and files

You work with tons of text files that live all over your computer. So when you're using a text editor, there's a lot more to the experience than just "do I like the syntax highlighting" or "do I like the macros". How easy is it to open another file in the same folder? How easy is it to find a file on the other side of the globe? I know I was just working with that file, where did it go?

DiffPlug takes finding and opening files as seriously as it takes editing text. The unique browse bar automatically

searches for files and folders as you type, whether they're on your local disk or a remote filesystem such as S3. The last 100 files that you opened are saved in the searchable history list.

Once you find the file you're looking for, DiffPlug makes it easy for you to find screen space for it. Our flexible tab system means you don't have to bother with opening another window and carefully resizing it. Just drag around and DiffPlug will make a pane for you automatically.

Syntax highlighting for everything

Syntax highlighting makes code much easier to navigate. Unfortunately, most filetypes are rare enough that text editors don't have built-in rules for them.

DiffPlug has a stupid-simple syntax highlighting system, which makes it easy for you to make your own rules. Tired of looking at the settings files for that obscure tool in

nondescript black? It only takes five minutes to fix it.

If syntax highlighting makes looking at text easier, shouldn't it make looking at text diffs easier too? Of course it does! Whether you're editing or merging, you should be looking at the richest visual representation possible - and DiffPlug makes sure that you are.

Ubiquitous diff

With DiffPlug, diff is only a click away. That might not sound very exciting, because you probably don't diff very often. We think DiffPlug will change that.

Take the common situation where you run a program, and it writes a log file. You change settings and inputs, trying to fix warnings. Before DiffPlug, you would open this log file in your text editor, and every time you make a fix and run the program, your text editor dings and says "The file on disk has changed, do you want to reload?".

When DiffPlug detects external changes, it automatically diffs the contents of the editor against the disk. Instead of interrupting you with a question, DiffPlug gives you the information you need to figure out what your next question is.

There are lots of other examples which demonstrate how ubiquitous diff can help you work faster and with fewer mistakes, but you'll find them yourself once you start using it. You'll wonder how you ever got by without it.

Check out the docs