Projects / SharpTAL


SharpTAL compiles XML-based templates to .NET assemblies. It contains a complete implementation of the Zope Page Templates (ZPT) language, a system which can generate HTML, XML, or plain text output. ZPT is formed by the Template Attribute Language (TAL), the Expression Syntax (TALES), and the Macro Expansion Template Attribute Language (METAL).

Operating Systems

Recent releases

  •  04 Jan 2013 13:58

    Release Notes: This release adds support for code blocks using the `` processing instruction syntax. It enables expression interpolation in CDATA. The "Template" class now provides a virtual method "FormatResult(object)" to enable customization of expression results formatting.

    •  05 Jan 2012 14:44

      Release Notes: A new "meta:interpolation" command to control expression interpolation setting. Code refactoring and many bugfixes.

      •  20 Dec 2011 12:17

        Release Notes: A new HTML/XML template parser. String expression interpolation using the ${...} operator in element attributes and in the text of an element. A new "Template" class that replaces the direct usage of "MemoryTemplateCache" and "FileSystemTemplateCache". Allows setting CultureInfo for string formatting; defaults to InvariantCulture. It adds the method CompileTemplate() to ITemplateCache to precompile templates before knowing the global variable values.

        •  27 Jan 2011 08:38

          Release Notes: A problem with the tal:repeat command when used with empty arrays was fixed.

          •  26 Oct 2010 07:48

            Release Notes: Unit tests were ported to NUnit. Mono 2.6 with MonoDevelop 2.4 is now supported under Linux (tested under Ubuntu 10.10). .NET Framework 3.5 and 4.0 with SharpDevelop 4.0beta3 is supported under Windows.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.