Home | News | Wiki | About StringTemplate | Feedback | Support | Bugs


Latest version is 3.2.
Download now! »

Download
» Home
» Download
» News
»Using StringTemplate
» Documentation
» Wiki
» Articles
» File Sharing
» Code API
» Tech Support
»About StringTemplate
» What is it?
» Showcase
» Testimonials
» Software License
» Changes
»Feedback
»Credits
»Contact


Support StringTemplate, ANTLR Project by making a donation! Terence often pays for things like the antlr.org server, conference travel, and this site design (that alone cost US$1000). Buy him a beer and pizza remotely ;)

Search



Showcase List

Add Showcase


RSS Feed


Export .NET Data Table (or IEnumerable) to PDF, Word , Excel, CSV or HTML
Ignat Andrei Tue Jul 1, 2008 12:45
By using StringTemplate in C# I have realized to export a DataTable ( usually obtained from a database ) or IEnumerable directly to Word / Excel (2007/2003) in XML format.

HStringTemplate -- An Elegant, Functional, Nifty Templating Engine for Haskell
Sterling Clover Fri Jan 25, 2008 10:29
HStringTemplate is a port of Terence Parręs lovely StringTemplate engine to Haskell. HStringTemplate is not feature-complete, and indeed is only at version 0.1. But it should implement pretty much everything in the standard StringTemplate 3.0 grammar, only nicer, because itęs in Haskell. There are scads of different recursive constructs and ways to handle inclusion and inheritance. Furthermore, HStringTemplate handles conditionals, and sports also a very Haskellish implementation of custom rendering.

Erlang template engine inspired by StringTemplate
filippo.pacini Fri Jan 25, 2008 10:26
sgte is an Erlang template Engine for generating structured output (code, html web pages, xml, emails, csv files, etc...). It's inspired on the StringTemplate template language. And tries to enforce strict separation between model and view. The template language tries to remain as simple as possible.

SpeakRight Framework uses StringTemplate
Sun Jan 13, 2008 14:23
SpeakRight uses StringTemplate (ST) for all its VoiceXML generation. A StringTemplate file defines the format for prompts, grammars, fields, forms and other VoiceXML tags. This gives a lot of flexibility. If your VoiceXML platform has special requirements, simply modify the speakright.stg template file.

DBLGen
Natan Vivo Wed Dec 26, 2007 16:24
DBLGen is a code generator that uses StringTemplate as its main plugin to generate data layers in any programming language.

Home Depot's Garden Club
Tim Spurway Wed Oct 3, 2007 15:14
All of the content on the site is generated using SpringMVC utilizing StringTemplate for the 'V' part. We have deployed it to a Tomcat cluster running on twin servers. We are also using lots of dynamic javascripty stuff on the site where the JS calls into the server and serves up page fragments all templated with ST - you can see good examples of that on the message board, FAQ and all of the articles. We launched the site last thursday and have had >500K hits so far - I know that ST is performing excellently as the cacheing that I am doing is at the data layer, not at the view layer, so every HTTP request will merge a ST template. It's really fast and isn't chewing more than it's fair share of memory!

Macromedia Flex 3
Adobe/Macromedia Sat Aug 18, 2007 13:50
Flex uses ST.

SemmleCode - free eclipse plugin to improve software quality
Elnar Hajiyev Sun Jun 3, 2007 06:35
SemmleCode allows writing concise code queries (over java source and byte code) in an intuitive object-oriented query language called .QL[dotQL]. Code queries can be used to find bugs, compute metrics, enforce coding conventions or just to search and navigate through the code. SemmleCode uses ANTLR v3 and StringTemplate.

Gevik's PostgreSQL Stored Procedure Wizard
Gevik Babakhani Mon Apr 2, 2007 17:43
With this Stored Procedure Wizard tool one is able to create code templates with StringTemplate to generate code for stored procedures from PostgreSQL in any programming language.

SGTE -- A simple Erlang Template Engine
Filippo Pacini Mon Apr 2, 2007 17:41
SGTE is an Erlang template Engine based upon StringTemplate

Shoutback
Andrew Hallock Thu Nov 30, 2006 12:23
Uses StringTemplate for page generation.

JBoss Rules
The JBoss Rules team Thu Jun 8, 2006 11:35
Boss Rules is the supported and branded release of the Drools project. Drools is an enhanced Rules Engine implementation, ReteOO, based on Charles Forgy's Rete algorithm tailored for the Java language. More importantly, Drools provides for Declarative Programming and is flexible enough to match the semantics of your problem domain with Domain Specific Languages. Drools uses ANTLR v3 and StringTemplate.

Cingular using StringTemplate
submitted by Terence Wed Apr 26, 2006 10:48
A gentleman from Cingular told me they were using ST for a project in-house.

ANTLR v3
Terence Parr Fri Jan 6, 2006 10:04
The new version of ANTLR (v3) uses StringTemplate as the part of the code generator. The output for each of many new targets (Java, C, C++, Objective-C, C#, Python, ...) is completely encapsulated in a set of templates--that's right: no code in the templates and no literals in the code generator. The dream of model-view separation is alive!

School Loop
Tom Burns Thu Jan 5, 2006 18:56
School Loop uses StringTemplate to handle its pages and localization (English and Spanish currently).

Squarespace.com web publishing site
Anthony Casalena Mon Aug 8, 2005 18:05