Fork me on GitHub
[appIcon]

SubEthaEdit 5

Code, Write, Edit. Together.

Available on the Mac App Store Direct Download

The app that started the collaborative editing revolution is back. Write articles, code, notes or meeting minutes with friends – wherever they are. Ideal for extreme programming sessions, tutoring and creative writing. And now it is free and open source!

Powerful Editing

Fine grained Undo

Undo that works the way you do, without grouping too many edits together.

Blockedit

Edit on multiple lines at the same time. Just option click the lines you want and type away.

Live Web Preview

Edit HTML and see a live preview result. Even reloading automatically when you save referenced css or js files.

Split and New Views

Have as many windows open of one document as you like. Great for comparing multiple places, keeping a reference section open, or follow others.

Powerful Search and Replace

Use your desired flavor of regex for search. From simple shell to full power ruby style. Have multiple search result windows at the same time. Constrain search to just preselected parts of your document.

Line Numbers, Folding and Selection

See the structure and depth of your documents in the line number and folding ribbon. Fold text away based on depths or however you want. Select lines and/or depth easy with a single click. Select to matching braces by a simple double click.

System Integration

Command-line Tool: see

Harness the full power of your unix system by using see as your default editor. Pipe in and out of it and much more. man see for complete command-line documentation.

Full AppleScript Support

Create custom scripts for your workflows. Integrate SubEthaEdit in your automations.

Mojave Dark Mode

Full support for dark mode in macOS Mojave. Of course you still can configure your syntax style independently as well.

Extensible Mode Infrastructure

SubEthaEdit ships with ActionScript, bash, C, C++, CSS, ERB, Erlang, Go, HTML, Java, Javascript, JSON, LaTeX, Lua, Markdown (with Preview), Objective-C, Perl, PHP, Python, Ruby, TOML and XML. You can easily build a mode for your language of choice and are encouraged to contribute!

Syntax Highlighting

The powerful highlighter is based on states, regexes and plain text strings. Modes can reference each other, this way the HTML mode has full featured css and javascript sections.

Syntax Styles

The modes reference a semantic hierarchy of styles, that can be customized to match your preferences.

Autocomplete

In addition to the keywords supplied by the modes, SubEthaEdit conveniently autocompletes based on all texts you have currently open.

Scripting

Modes can supply custom scripts to enhance the editing experience. E.g. a color picker for hex colors, linters for your language or setting of the executable flags for shell scripts.

Collaboration

With the live collaboration feature you can connect to anyone in the local network, and if you enabled port forwarding anyone in the internet by sharing a link.

Participants

Invite somebody to a document. Write in the document, live, together. Follow them, or show them around by selecting text. Change their access permissions if needed.

Change Highlighting

See who has written what, and even on local documents see what you have changed since you opened a document.

SubEthaEdit is owned and developed by the SubEthaEdit Contributors — an open-source project organized by Dominik Wagner (monkeydom).

SubEthaEdit is distributed under the MIT license and you are more than welcome to fork it and contribute!

If the app is misbehaving for you, or you are interested in new features, please create a new issue on our GitHub Issue page.

If you have open questions, maybe our Frequently Asked Questions page can help you.

Also feel free to get in touch with us.