TextMate
An open-source macOS text editor known for bundles, snippets, multiple carets and scoped settings.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get TextMate
Package managers
- Homebrew
brew install --cask textmate
About TextMate
TextMate is a customisable text editor for macOS that supports a long list of programming languages. It offers multiple carets, project-wide file search with previewed replacements, and version control integration that shows changed files and lines, diffs and partial commits.
Scoped settings let key shortcuts and preferences change by language or project, and commands can be written in any language that works with stdin and stdout. Its snippets and bundle system have influenced many later editors. TextMate 2.0 requires macOS 10.12 or later.
Strengths
- Bundles, snippets and commands in any scripting language
- Multiple carets for simultaneous edits
- Scoped settings per language or project
- Built-in version control view
Limitations
- macOS only
- Updates are infrequent
Details
- Pricing
- FreeFree and developed as open source.
- License
- Open source, license not stated
- Developer
- MacroMates
- Platforms
- macOS
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Mac users who want a scriptable, lightweight editor with a strong snippet system
- Categories
- Code editors
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to TextMate
Compare allSoftware that can replace TextMate for an important use case, and what changes if you switch.
Sublime Text
A fast native editor for code and prose, paid for but with an evaluation that never stops working.
Sublime Text is cross-platform with similar multiple cursors and snippets, but it is paid, closed source and nags on save during evaluation.
BBEdit
A long-running macOS text and code editor for writers, web authors and software developers.
BBEdit is a long-running macOS editor with strong grep search and FTP and SFTP editing, closed source with some features behind a paid license.
Nova
A native macOS code editor and IDE from Panic with built-in terminals, Git and debugging.
Nova is a native macOS editor from Panic with built-in terminal, Git and debugging, but it is paid and requires macOS 15.6 or later.
Visual Studio Code
Microsoft's code editor, free to use but shipped under a Microsoft licence rather than an open one.
Visual Studio Code runs on Windows, macOS and Linux with a huge extension ecosystem, but it is Electron-based and not open source.
CotEditor
A free, open-source plain-text and code editor made for macOS.
CotEditor is a free, open-source native macOS editor with fast launch and regex find and replace, but without TextMate's bundle system.
CodeEdit
A lightweight, open-source code editor for macOS, built natively in Swift.
CodeEdit is a free, open-source native macOS editor written in Swift, but it is still in development at version 0.3.6.
Zed
A Rust editor from the people who built Atom, written for speed and for two people editing one file.
Zed is a fast native Rust editor with language servers, collaboration and AI features, available beyond macOS on Windows and Linux.
MacVim
A port of the Vim text editor that runs as a native macOS application.
MacVim brings Vim's modal editing to a native Mac window, working with existing Vim configuration but with a steep learning curve.
TextMate as an alternative
Listings that name TextMate as an alternative.
CodeRunner
A lightweight macOS programming editor that runs and debugs code in many languages.
TextMate is a free open-source macOS editor with bundles, snippets and commands in any scripting language, but lacks CodeRunner's built-in breakpoint debugging and receives infrequent updates.
RubyMine
A JetBrains IDE for Ruby and Ruby on Rails with navigation, debugging and integrated tools.
TextMate is a free, open-source macOS editor with bundles and snippets, much lighter than RubyMine but without IDE debugging.
Similar software
Related functionality, not necessarily a direct replacement.