TextMate — это универсальный графический текстовый редактор для macOS, разработанный компанией MacroMates под руководством Аллана Одгаарда. Впервые выпущенный в 2004 году, TextMate получил признание за свою расширяемость и поддержку множества языков программирования. В 2006 году версия 1.5 была удостоена премии Apple Design Award в категории «Лучший инструмент для разработчиков». С момента своего появления TextMate оказал значительное влияние на развитие других текстовых редакторов, таких как Sublime Text, благодаря внедрению инновационных функций, таких как система сниппетов и поддержка командной строки.
TextMate сочетает в себе графический интерфейс с мощной функциональностью, характерной для текстовых редакторов командной строки. Он предоставляет пользователям возможность гибкой настройки и расширения функционала через систему «bundles» (пакетов), которая включает в себя сниппеты, макросы, команды и шаблоны. Редактор активно используется разработчиками для работы с различными языками программирования и разметки, включая Ruby, Python, HTML, CSS и другие.
- Подсветка синтаксиса — поддержка множества языков программирования и разметки с возможностью создания собственных грамматик.
 - Сниппеты — возможность создания фрагментов кода с переменными, табуляторами и встроенными скриптами для быстрого ввода повторяющихся конструкций.
 - Макросы — запись последовательности действий для их последующего воспроизведения, что ускоряет выполнение рутинных операций.
 - Плагины (bundles) — система расширений, позволяющая добавлять новые функции, команды и шаблоны, а также интегрировать сторонние инструменты.
 - Интеграция с командной строкой — наличие команды 
mate, позволяющей открывать файлы и директории из терминала, а также выполнять команды внутри редактора. - Поддержка макросов и автозамены — возможность записи и воспроизведения макросов, а также настройки автозамены для ускорения написания кода.
 - Гибкая настройка интерфейса — возможность изменения внешнего вида редактора, включая темы оформления и горячие клавиши.
 - Поддержка проектов — организация файлов в проектах с возможностью быстрого перехода между ними и управления зависимостями.
 - Поддержка регулярных выражений — мощные инструменты поиска и замены с использованием регулярных выражений для обработки текста.
 - Подсказки и автодополнение — функции автодополнения и подсказок для ускорения написания кода и снижения количества ошибок.