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.