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. Though its users are mostly programmers, and its basic feature set may require more learning than simpler graphical editors, TextMate is much easier to customize than many other text editors. Notable features include tabs, recordable macros, folding sections and snippets, shell integration, and an extensible bundle system, all built around its novel scope system. The acquisition of TextMate for UC Berkeley was originally sponsored by Information Services & Technology and the RadLab, Computer Science Division of EECS, and is also available directly through the vendor.