Canny is a template library for Ruby. Its template format and features are very similar to that of the Smarty template system for PHP. Canny "compiles" each template into Ruby code when it first encounters it, so subsequent accesses execute without the overhead of template parsing. Note: See the list below also for differences with specific functions. There are two important differences to be awar