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, 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.