TextMate is a general-purpose GUI text editor for Mac OS X. It provides users with innovative abstractions to support declarative customizations which are at once transparent and flexible.