TextMate
Download TextMate
Run the downloaded image and drag the application to the Applications folder shortcut.
Once copying is complete, the application can be launched via Launchpad.
Previous Versions
In the fast-paced world of software development, where new frameworks and editors emerge every season, few tools can claim to have reshaped an entire industry. TextMate, the macOS-exclusive text editor created by Allan Odgaard, is one of those rare exceptions.1 Launched in 2004, it didn't just provide a place to write code; it introduced a philosophy of "minimalist power" that remains the blueprint for modern editors like Sublime Text and VS Code.
The Innovation of the "Bundle"
Before TextMate, text editors were often heavy, monolithic applications. TextMate flipped this script by introducing the Bundle system.2 A bundle is essentially a plug-and-play package that contains syntax highlighting rules, snippets, and executable commands for a specific language or workflow.
What made this revolutionary was its transparency. Because bundles are essentially collections of shell scripts (Ruby, Python, Bash, etc.), any developer could peek under the hood and customize their editor’s behavior. If you needed a command to instantly format a JSON string or deploy a file via SSH, you didn't wait for a software update—you wrote a five-line script.
Why It Still Thrives in 2025
Despite the rise of Electron-based editors (which run on web technologies and consume significant RAM), TextMate remains a native macOS application.4 This provides several distinct advantages for the modern power user:
-
Instantaneous Speed: While modern IDEs can take several seconds to "warm up," TextMate opens $50\text{ MB}$ log files or complex scripts in milliseconds.
-
Low Resource Footprint: In an era where 16GB of RAM is often not enough, TextMate typically sips just $60\text{--}80\text{ MB}$ of memory, leaving your system resources free for heavy compilation or virtualization.
-
Unix Integration: TextMate treats the macOS terminal as a first-class citizen. You can pipe text from the editor directly into a shell command and have the output replace your selection instantly.5
Operating System: Requires macOS 10.12 (Sierra) or later, with full support for macOS 15 (Sequoia).
Processor: Includes a Universal Binary supporting both Intel 64-bit and native Apple Silicon (M1–M4) architectures.
Memory (RAM): Extremely efficient; runs comfortably on 2 GB, though 4 GB is recommended for large project indexing.
Storage: Requires a minimal 50 MB of disk space for the core app, plus extra for custom language bundles.
Unix Integration: Requires access to the macOS Terminal to utilize "mate" shell commands and custom Ruby/Python scripts.
Run the downloaded image and drag the application to the Applications folder shortcut.
Once copying is complete, the application can be launched via Launchpad.
Frequently Asked Questions
Mount the image and run Open Gatekeeper friendly.
Press Enter to bypass Gatekeeper in the Terminal window.
Drag the application to the Applications folder.
The application is ready for use.
ATTENTION! SIP must be disabled. Learn more >
Restart your Mac and hold down Command + R to enter Recovery Mode.
Open Terminal from the Utilities menu.
Enter the command: csrutil disable
Restart your Mac.
This is a common Gatekeeper issue. Follow these steps:
1. Open Terminal
2. Enter: sudo xattr -rd com.apple.quarantine /Applications/AppName.app
3. Replace "AppName" with the actual application name
4. Press Enter and enter your password
Yes, all our downloads are thoroughly checked for viruses and malware.
We use multiple antivirus engines to scan every file.
Our team tests each application before publishing.
We never bundle adware or unwanted software.
Yes, we regularly update our applications to the latest versions.
You can check our website for updates or subscribe to our newsletter.
We strive to provide the most recent versions within 24-48 hours of release.
If a download link is not working, please:
1. Try a different browser
2. Clear your browser cache and cookies
3. Try the alternative download links provided
4. Contact our support team if the issue persists