Textastic is a powerful and fast text, code, and markup editor.

• Syntax highlighting of more than 80 programming and markup languages
• Supported file types include HTML, JavaScript, CSS, XML, Markdown, Objective-C, Swift, C++, PHP, Perl, Python, SQL, shell scripts and many more
• Compatible with TextMate and Sublime Text 3 syntax definitions and themes
• Code completion for HTML, CSS, JavaScript, PHP, C, and Objective-C
• Open files in tabs
• Open folders in a sidebar
• Find in files
• Print files
• Symbol list to quickly navigate in a file
• Emmet support built-in
• Auto Save and Versions
• iCloud document sync
• Full support for Dark Mode

Please note: You can use Textastic for iPad and iPhone to sync files between the Mac and iOS versions of Textastic using iCloud.

What’s New

Version 4.0.3

• Added "Reload Customizations" and "Show Customization Folder" commands to the advanced preferences and to the main menu. This allows you to reload syntax definitions, themes, and code completions without quitting and restarting the app. All open files in the application support folder are automatically saved before reloading customizations.
• The tab bar is now shown in fullscreen mode.
• Improved handling of Emoji characters in the code editor.
• Fixed: Sometimes previously closed files were mistakenly reopened on application launch. I think I finally found the root cause for this issue.
• Fixed: Cmd-Z could undo changes in a different tab than the currently selected tab.
• Fixed problems with the version browser (File -> Revert To -> Browse All Versions…).
• Improved handling of certain .tmTheme files: Invalid scope styles are now ignored. The "gutter" and "gutterForeground" colors are now supported.
• Enabled the Hardened Runtime.

Ratings and Reviews

Anonymousilicious ,

Can’t handle large files, don’t expect a refund

Program purports to be fast. Try opening a 100mb file, and then entering a few characters in the middle of it. Glacial, beach ball sadness. Now try that in Sublime, or UltraEdit. No problem. Refund request said “not eligible”, YMMV. iOS app has been great, but this isn’t desktop grade.

Rob Watts ,

This is a capable program

I’ve used this editor for a pretty long time. I’m generally happy with it.

My main peeve is that upon opening, it will prompt for a new document instead of just opening to a default blank document. I’m told this is a default behavior that the operating system governs and that may be, but other apps (sublime, textwrangler, vs-code etc) found away around it. I think it has something to do with iCloud support, which I don’t “need”. I’d prefer this to be an option.

Also many, if not most, text editors perform terribly when you open really huge files. To that end, and I’m responding to another comment here, Texttastic is not alone.

Edited Aug 14th 2017:

One thing that really bothers me and I forgot to mention this, is that you can’t view invisibles like line breaks and tabs. I find this a real oversight.

Zero-Genesis ,

Okay but need to have (S)FTP support

I saw the IOS version of this and thought that the Mac version will be the same and have (S)FTP support bought after buying this application i found that (S)FTP was not supported. I am very disappointed. The app’s user interface looks really nice but with the lack of (S)FTP support it is useless to me. I hope that this will be implemented soon.


Alexander Blach
4.8 MB

macOS 10.13 or later, 64-bit processor



Age Rating


  • Family Sharing

    Up to six family members will be able to use this app with Family Sharing enabled.

More By This Developer