<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CodeSmith Tools</title>
    <link rel="shortcut icon" href="/lib/images/codesmithtools.ico" type="image/x-icon" />
    <script src="/lib/js/modernizr?v=2hjo20Und7KymP1J_Smo3IIvRLrbxXhyfcftBEgkGvU1"></script>

    
    <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
    <link href="/lib/styles/css?v=RMu_ZUBq5fcjqnN8RUYybtlofMrfPHXZb_KGW6KXDd01" rel="stylesheet"/>

    
    <!--[if lte IE 7]>
        <link rel="stylesheet" type="text/css" media="all" href="/lib/styles/ie.css" />
    <![endif]-->
    <!--[if lte IE 6]>
        <link rel="stylesheet" type="text/css" media="all" href="/lib/styles/ie6.css" />
        <script type="text/javascript" src="/lib/scripts/DD_belatedPNG_0.0.8a-min.js"></script>
    <![endif]-->
    
  


</head>
<body>
    


<div id="container">
    <ol id="accessibility-nav">
        <li><a href="#navigation">Skip to navigation</a></li>
        <li><a href="#content">Skip to content</a></li>
        <li><a href="#sidebar">Skip to sidebar</a></li>
    </ol>
    <!-- / accessibility-nav -->
    <hr />
    <div id="header">
        <div class="inner">
            <h1 class="logo">
                <a href="/">CodeSmith Tools</a>
            </h1>
            <div id="user-nav">
                <ul>
                        <li><a id="nav-login" href="/myaccount/login?returnurl=%2fproduct%2fgenerator">Login</a></li>
                    <li class="cart last"><a href="/store/cart" title="Cart ($0.00)" alt="Cart ($0.00)">(0)</a></li>
                </ul>
                <span></span>
            </div>
            <!-- / user-nav -->
            <div id="navigation">
                <ul>
                    <li><a href="/">Home</a></li>
                    <li class="dropdown">
                        <a id="nav-product" href="/">Products</a>
                        <ul>
                            <li class="first"><a id="nav-product-exceptionless" href="https://exceptionless.com" target="_blank"><img src="/lib/images/exceptionless-icon.png" />Exceptionless</a></li>
                            <li><a id="nav-product-generator" href="/product/generator"><img src="/lib/images/generator-icon.png" />Generator</a></li>
                            <li><a id="nav-product-frameworks" href="/product/frameworks"><img src="/lib/images/frameworks-icon.png" />Frameworks</a></li>
                            <li class="last"><a id="nav-product-store" href="/store"><img src="/lib/images/header/cart.png" />Online Store</a></li>
                        </ul>
                    </li>
                    <li class="dropdown last">
                        <a href="/aboutus">Company</a>
                        <ul>
                            <li class="first"><a href="/aboutus">About Us</a></li>
                            <li><a href="/news">News</a></li>
                            <li><a href="/contactus">Contact Us</a></li>
                            <li class="last"><a href="/ourcustomers">Our Customers</a></li>
                        </ul>
                    </li>
                </ul>
                <span></span>
            </div>
            <!-- / navigation -->
        </div>
    </div>
    <!-- / header -->
        <hr />
        <div id="content">
            <div class="inner">
                


<div id="text" class="full">
    


<div></div>

<div id="buttons">
    <a id="buttons-try" href="/downloads" class="rounded-button"><img src="/lib/images/generator-icon.png">Try Generator for Free</a>
    <a rel="shadowbox;width=813;height=480;player=swf" href="//www.youtube.com/v/V2Myyanb8YY&amp;hl=en_US&amp;fs=1&amp;border=0&amp;autoplay=1" title="CodeSmith Generator Overview" class="rounded-button grey"><img src="/lib/images/television.png">Watch Overview Video</a>
    <a id="buttons-purchase" href="/store" class="rounded-button grey"><img src="/lib/images/header/cart.png">Purchase Generator Today</a>
</div>
<h2 class="generator">CodeSmith Generator</h2>
<p class="intro"><i>Your code. Your way. Faster.</i></p>
<p class="intro-bottom">CodeSmith Generator is a software development tool to help you get your job done faster. Technically speaking it is a template driven <b>Source Code Generator</b> that automates the creation of common application source code for any language.</p>

<div id="spec" class="hide">
    <ul class="tabs">
        <li style="width:100px"><a href="#overview">Overview</a></li>
        <li style="width:101px"><a href="#download">Download</a></li>
        <li style="width:81px"><a href="#pricing">Pricing</a></li>
        <li style="width:92px"><a href="#upgrade">Upgrade</a></li>
        <li style="width:95px"><a href="#features">Features</a></li>
        <li style="width:104px"><a href="#templates">Templates</a></li>
        <li style="width:88px"><a href="#support">Support</a></li>
    </ul>
    <!-- / tabs-->

    <div id="overview" class="panel">
        <div class="left"><h2>
	What is CodeSmith Generator?</h2>
<p>
	CodeSmith Generator is a software development tool to help you get your job done faster. Technically speaking it is a template driven source code generator that automates the creation of common application source code for any language (C#, Java, VB, PHP, ASP.NET, SQL, etc.). CodeSmith Generator includes many useful templates as well as entire sets of templates for generating proven architectures. You can easily modify any templates or write your own to generate your code exactly the way you want it.</p>
<p>
	CodeSmith Generator's syntax is almost identical to <a href="http://www.asp.net" target="_blank" title="ASP.NET">ASP.NET</a>. So if you are familiar with ASP.NET then you should be able to quickly learn the template syntax. You can use the <a href="https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx" target="_blank" title="CSharp">C#</a> or <a href="https://msdn.microsoft.com/en-us/library/y4wf33f0.aspx" target="_blank" title="Visual Basic">VB.NET</a> languages in your templates and your templates can output any ASCII-based (text based) language.</p>
<h2>
	What can CodeSmith Generator do for you?</h2>
<p>
	CodeSmith Generator can help you produce higher-quality, more consistent code in less time and enables software developers to efficiently:</p>
<ol class="standard-list">
	<li>
		Reduce repetitive coding.</li>
	<li>
		Generate your code in less time with fewer bugs.</li>
	<li>
		Produce consistent code that adheres to your standards.</li>
	<li>
		Create your own custom templates for any language.</li>
</ol>
<p>
	 </p>
</div>
                
        <div id="testimonials2" class="right">
            <h2>
	Awards</h2>
<p style="width: 295px; text-align: center;">
	<img src="/lib/images/awards/CodeSmith-Visual-Studio-2006-Merit-Award_55.jpg" style="border-width: 0px;" title="CodeSmith's 2006 Visual Studio Merit Award" />  <img src="/lib/images/awards/CodeSmith-Visual-Studio-2007-Merit-Award_55.jpg" style="border-width: 0px;" title="CodeSmith's 2007 Visual Studio Merit Award" />  <img src="/lib/images/awards/visual-studio-magazine-editors-choice-award-2009_55.jpg" style="border-width: 0px;" title="CodeSmith's 2009 Visual Studio Merit Award" />  <img src="/lib/images/awards/aspRCA07_Utility_Winner_55.gif" style="border-width: 0px;" title="CodeSmith's 2007 ASP.Net Pro's Best Utility Award" />  <img src="/lib/images/awards/asprca08-utility-winner_55.jpg" style="border-width: 0px;" title="CodeSmith's 2008 ASP.Net Pro's Best Utility Award" />  <img src="/lib/images/awards/asprca09-utility-winner_55.jpg" style="border-width: 0px;" title="CodeSmith's 2009 ASP.Net Pro's Best Utility Award" /><br />
	<a href="/product/generator/awards">Additional Awards</a></p>


            <div id="testimonials" class="hide">
                <h2>What Our Customers Say...</h2>
                <ul>
                    <li>
                        <p>"Instead of taking two weeks to get the framework in place, it now takes less than an hour."</p>
                        <p>
                            ~ Brian Anderson
                            <br /><a href="http://www.ostusa.com" target="_blank">Open Systems Technologies, Inc.</a>
                        </p>
                    </li>
                    <li>
                        <p>"You saved us over 200 hours!"</p>
                        <p>
                            ~ Kyle Tinsley
                            <br /><a href="http://www.wizbids.com" target="_blank">WizBids.com</a>
                        </p>
                    </li>
                    <li>
                        <p>"I just have to tell you, CodeSmith is wonderful. Thanks a million."</p>
                        <p>
                            ~ Jonathan Leger
                            
                        </p>
                    </li>
                    <li>
                        <p>"Thanks to all who built this, I can't believe I have been programming as long as I have, and have not up till now looked at this. What an idiot I am!!! What an amazing product!!!"</p>
                        <p>
                            ~ Steve Portock
                            
                        </p>
                    </li>
                    <li>
                        <p>"Thank you thank you thank you Thank you thank you thank you Thank you thank you thank you Thank you thank you thank you Thank you thank you thank you Thank you thank you thank you Thank you thank you thank you. You made everything soooooooo much easier..."</p>
                        <p>
                            ~ Jonathan Simms
                            
                        </p>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <!-- / overview -->

    <div id="download" class="panel">
        <div class="left"><h2>Download</h2>
<p>To download CodeSmith Generator, please visit the <a href="/downloads" title="Download Generator">downloads</a> page.</p>
<p>
    When downloading for the first time you will be asked to register for a trial of Generator.
    If you are already registered, you may login to skip this step and go straight to the download!</p></div>
        <div class="right">
            <h2>Current Version</h2>
            <p>
                Version: 8.5.0<br />
                <a href="http://blog.codesmithtools.com/category/product-update/">Release Notes</a></p>
        </div>
    </div>
    <!-- / download -->

    <div id="pricing" class="panel">
        <div class="left"><h2>
	Generator Licenses</h2>
<p>
	A Generator license includes batch code generation, template caching, Visual Studio integration, ActiveSnippets, the ability to use the Generator API in custom internal applications, and merging support. From small to large complex code generation scenarios Generator is the perfect tool.</p>
<p>
	<strong>Generator, <a href="http://www.codesmithtools.com/store/addproductstocart?productId=142&quantity=1">$299</a></strong></p>
<p>
	For use by a single developer.</p>
<p>
	<strong>Server, <a href="http://www.codesmithtools.com/store/addproductstocart?productId=150&quantity=1">$499</a></strong></p>
<p>
	Use the API, MSBuild tasks, or console client on a server or build machine. Does not include a GUI client.</p>
<h2>
	SDK Products</h2>
<p>
	The SDK Edition enables distribution of custom applications that use the Generator API (including SchemaExplorer). These applications can make use of the full power of the Generator engine in a programmatic fashion. You will be able to distribute the Generator assemblies with your application and include a runtime SDK license either in your application folder or shared license folder.</p>
<p>
	<strong>SDK License, <a href="http://www.codesmithtools.com/store/addproductstocart?productId=148&quantity=1">$1,499</a></strong></p>
<p>
	A SDK license allows access to the Generator Engine for an internal application.</p>
<p>
	<strong>Commercial SDK License, <a href="http://www.codesmithtools.com/store/addproductstocart?productId=149&quantity=1">$2,999</a></strong></p>
<p>
	The Commercial SDK license allows access to the Generator Engine to be used in an approved commercial application royalty free.</p>
<p>
	The full <a href="/product/generator/sdk-license">CodeSmith SDK License Agreement</a> can be viewed <a href="/product/generator/sdk-license">here</a>. Instructions on integrating the SDK can be viewed <a href="/support/sdk">here</a>.</p>
<p>
	Please contact <a href="/contactUs" title="Contact Sales for more information.">Sales</a> for SDK restrictions and pricing.</p>
<h2>
	Enterprise Products</h2>
<p>
	Enterprise licensing for CodeSmith Generator is available for large companies who want to give all of the developers access to the Generator.</p>
<p>
	<strong>Site License, <span class="unique"><a href="/store/addproductstocart?productId=144&quantity=1" title="Add to Cart">$2,999</a></span></strong></p>
<p>
	The Site license provides you with a license for 25 developers for use at a single location of your enterprise.</p>
<p>
	<strong>Enterprise License, <span class="unique"><a href="/store/addproductstocart?productId=145&quantity=1" title="Add to Cart">$4,999</a></span></strong></p>
<p>
	The Enterprise license provides you with unlimited licenses for use at any location within your enterprise.</p>
<p>
	For a complete feature chart that describes the differences between professional and standard, please view our <a href="#features">features</a> section.</p>
</div>
        <!-- / left -->

        <div class="right"><h2>
	Online Store</h2>
<p>
	You can purchase CodeSmith Generator from our online store via credit card or purchase order.</p>
<p>
	<strong><a href="/store" title="Online Store">Visit the Online Store</a></strong></p>
<h2>
	Volume Discounts</h2>
<p>
	When placing an order for 3 or more licenses of CodeSmith Professional or CodeSmith Standard, you automatically qualify for the following discount rates. Your discount will automatically appear on your CodeSmith Tools Store quote / purchase price:</p>
<p>
	<strong>15%</strong> discount for 3 or more licenses<br />
	<strong>20%</strong> discount for 5 or more licenses<br />
	<strong>30%</strong> discount for 10 or more licenses</p>
<h2>
	Specials</h2>
<p>
	Please follow us on <a href="http://www.facebook.com/pages/CodeSmith/13353049453" target="_blank">Facebook</a> or <a href="http://twitter.com/codesmithtools" target="_blank">Twitter</a> where we announce our special offers.</p></div>
        <!-- / right-->
    </div>
    <!-- / purchase -->

    <div id="upgrade" class="panel">
        <div class="left"><h2>
	Upgrade Pricing</h2>
<p>
	CodeSmith Generator customers who have <a href="#support">Premier Support</a> are eligible for a free upgrade to the latest version. For customers without Premier Support, the upgrade fees are as follows:</p>
<ul class="standard-list">
	<li>
		Generator 6.5 to Generator 8.5, $149</li>
	<li>
		Professional 3.x or 4.x or 5.x or 6.0 Legacy to Generator 8.5, $209</li>
	<li>
		Standard 5.x to Generator 8.0, $249</li>
	<li>
		Standard 3.x or 4.x Legacy to Generator 8.x, $259</li>
</ul>
<h2>
	Why Upgrade?</h2>
<p>
	Major versions of CodeSmith Generator always include bug fixes, performance enhancements, and new features. Keeping your copy of the Generator updated always ensures you will be getting the fastest, most reliable, and feature complete experience that we have to offer. Using the latest version also enables our support team to assist you with any problems that you may experience more quickly.</p>
<p>
	Also, some of the official Generator Frameworks require the latest version of the Generator. This means that keeping up to date with the Generator allows you to stay up to date with your templates, and provides you with access to their fixes and enhancements as well.</p>
</div>
        <div class="right"><h2>
	Upgrade Today!</h2>
<p>
	Don't wait to get access to the latest bug fixes, performance enhancements, and new features!</p>
<p>
	<a href="/upgrade"><b>Visit the Upgrade Page</b></a></p></div>
    </div>
    <!-- / upgrade -->

    <div id="features" class="panel">
        <div class="left"><style type="text/css">
#spec table.row-hover img { padding-bottom: 0; }</style>
<h2>
	Feature Comparison</h2>
<p>
	This table shows the features included in the different versions of CodeSmith Generator. Please use this as a guide to determine which version is most suitable for your needs.</p>
<table class="row-hover" id="product-comparison">
	<tbody>
		<tr class="table-header no-hover">
			<td>
				Feature</td>
			<td>
				Generator</td>
			<td>
				Generator SDK</td>
			<td>
				Generator Server</td>
		</tr>
		<tr>
			<td class="row-title">
				Simple Template Syntax <span class="tip">The template syntax is almost identical to ASP.NET. So if you are familiar with ASP.NET then you should be able to quickly learn the template syntax.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Execute Custom Templates <span class="tip">Create your own templates and execute them.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Auto SQL Script Execution <span class="tip">Templates that generate SQL scripts can be auto-executed after generation allowing for easy deployment of generated SQL code.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Extensible Metadata <span class="tip">Generate from any data source.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				SchemaExplorer Schema Discovery API <span class="tip">An API that makes it very easy to work with Database Objects.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Rich XML Support <span class="tip">The XmlProperty directive allows you to easily use XML to drive your templates. If an XSD schema is provided, a strongly typed XML object model will automatically be generated and makes working with XML simple. If an XSD schema is not provided Generator will allow you to work directly with an XmlDocument instance instead. Combined with the IntelliSense capabilities, this feature makes working with complex XML a breeze.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Sub Template Support <span class="tip">Save time by putting common code in a sub template.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Useful Sample Templates <span class="tip">Sample templates that show you how easy it is to create your custom templates.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				 </td>
		</tr>
		<tr>
			<td class="row-title">
				Console Client <span class="tip">The console client allows you to easily automate your code generation process and can execute templates one at a time or in batches.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Template Explorer Client <span class="tip">Explorer Client allows for quick generation of a template.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				 </td>
		</tr>
		<tr>
			<td class="row-title">
				Template Editor <span class="tip">A Visual Studio Integrated editor that allows you to quickly create or edit a template. It features IntelliSense and many other features.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				 </td>
		</tr>
		<tr>
			<td class="row-title">
				Template IntelliSense <span class="tip">Generator template editor includes statement completion for your custom templates.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				 </td>
		</tr>
		<tr>
			<td class="row-title">
				Generator Map Support <span class="tip">Reduces the amount of plumbing code in their templates and increase the readability and re usability at the same time. Maps provide a named dictionary like semantic to template development.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Visual Studio Integration <span class="tip">Generator Integration for template execution within Visual Studio is a first class concept with support for CodeSmith Project Integration, Generate OnBuild features, MS-Build Integration, and drag and drop templates onto the code surface.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				 </td>
		</tr>
		<tr>
			<td class="row-title">
				Generator API <span class="tip">Direct access to the API for generating outside of CodeSmith's various integration points.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Template Caching <span class="tip">Caches the compiled templates which cuts down on the time it takes to generate.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Template Debugging <span class="tip">Generator makes it easy to debug your templates by providing the template developer with the line number in the template where the problem occurred.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Merge Capabilities <span class="tip">The merging capabilities in Generator allow you to merge generated and hand written code within a single file</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				Generator Project Support <span class="tip">Whether you are working with Visual Studio, MSBuild, Windows Explorer, a command line / batch file, or Generator itself, Generator Projects makes automating your code generation process easy and consistent.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				MSBuild Support <span class="tip">Generate your templates during your build process.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
		</tr>
		<tr>
			<td class="row-title">
				ActiveSnippet Support <span class="tip">Imagine Visual Studio 2013 snippets, but with the full power of Generator available to execute any logic or access any complex metadata (including database schema and xml data) to control the output of your snippets.</span></td>
			<td>
				<img src="/lib/images/check_bullet.png" /></td>
			<td>
				 </td>
			<td>
				 </td>
		</tr>
		<tr>
			<td class="row-title">
				<strong>Generator</strong></td>
			<td>
				<span><strong><a href="http://www.codesmithtools.com/store/addproductstocart?productId=142&quantity=1" title="Add to Cart">$299</a></strong></span></td>
			<td>
				<span><strong><a href="http://www.codesmithtools.com/store/addproductstocart?productId=148&quantity=1" title="Contact Sales for pricing.">$1,499</a></strong></span></td>
			<td>
				<strong><a href="http://www.codesmithtools.com/store/addproductstocart?productId=150&quantity=1">$499.00</a></strong></td>
		</tr>
	</tbody>
</table>
<p>
	 </p>
</div>
        <div class="right"><h2>
	Visual Studio Integration</h2>
<p>
	The tight integration with Visual Studio allows you to fully manage template execution right from Visual Studio! This means you can maintain a high Code Generation presence right within Visual Studio and not have to switch applications to run code generation.</p>
<p>
	<img alt="Visual Studio" src="/lib/images/generator/visual-studio-logo.png" /></p>
<p>
	CodeSmith Generator integrates with Visual Studio</p>
<p>
	<span class="unique"><a href="http://www.youtube.com/v/9H8xuv1E66U&hl=en_US&fs=1&border=0&autoplay=1" rel="shadowbox;width=800;height=475;player=swf" title="Visual Studio Integration">Watch Visual Studio Integration Video</a></span></p>
<h2>
	Xml Property</h2>
<p>
	The XmlProperty directive gives you a strongly-typed object model and statement completion for metadata stored in XML files. Generator allows you to store metadata in external XML files. To incorporate XML metadata into your templates, you use an XmlProperty directive. Watch as we show some cool ways to get the most out of xml properties.</p>
<p>
	<span class="unique"><a href="http://www.youtube.com/v/9xxiy2k7SZY" rel="shadowbox[features-merge];width=800;height=475;player=swf" title="XML Properties">XML Properties Video</a></span></p>
<h2>
	Merge Strategies</h2>
<p>
	Generate your code while preserving custom code. Generator supports both Preserve and Merge functionality on any text based output using regions.</p>
<p>
	<span class="unique"><a href="http://www.youtube.com/v/W1SpzAQebZk" rel="shadowbox[features-merge];width=800;height=475;player=swf" title="Merge Strategies, Part 1">Merge Strategies Video</a></span></p>
</div>
    </div>
    <!-- / features -->

    <div id="templates" class="panel">
        <div class="left"><h2>
	Generator Templates</h2>
<p>
	CodeSmith Generator ships with a complete template set that helps you get up and running in no time flat. These template sets include ActiveSnippet Templates, Database Templates, Example Templates, <a href="/product/frameworks">Framework Templates</a> and various other templates. Why waste time with repetitive tasks? Use ActiveSnippets and focus on other parts of your application.</p>
<h2>
	ActiveSnippet Templates</h2>
<p>
	<a href="http://www.youtube.com/v/lTrBP53aqrM&hl=en_US&fs=1&border=0&autoplay=1" rel="shadowbox;width=800;height=475;player=swf" title="ActiveSnippet Overview">ActiveSnippet's</a> allow you to quickly reduce the amount of time it takes to get your job done. Any template can be used as an ActiveSnippet. CodeSmith Generator ships with active snippets that will speed up the process of creating custom events and exceptions. Also you can quickly generate an enumeration or properties from database meta data.</p>
<p>
	Learn more by watching the <a href="http://www.youtube.com/v/lTrBP53aqrM&hl=en_US&fs=1&border=0&autoplay=1" rel="shadowbox;width=800;height=475;player=swf" title="ActiveSnippet Overview">ActiveSnippet Overview Video</a>.</p>
<h2>
	Database Templates</h2>
<p>
	Whether you are looking for an easier ways to create a business object, document your database, script your table data, execute or create stored procedures, generator is here to save you time and headaches.</p>
<p>
	The <strong>Business Object template</strong> is a template that is a great template to use if your looking to quickly create an entity for your project. Many developers also use this template as a base template when they need to create a new POCO (Plain Old CLR Object), Data Transfer Object or Domain Class template.</p>
<p>
	The <strong>Script Table Data and Extended Properties template</strong> allows you to generate a SQL script that can be used to migrate your data between database servers or import existing data into newly created databases.</p>
<p>
	The <strong>DbDocumenter template</strong> will create a nicely formatted html document of your entire database.</p>
<p>
	The <strong>Stored Procedure template</strong> will create (Insert, Update, Delete, Select) Stored Procedures based on a Database Table. Everything is configurable to fit your unique requirements.</p>
<p>
	The <strong>Command Wrapper template</strong> will create a wrapper around any SQL Stored Procedure or SQL Function. An easy to use API allows you to execute a stored procedure or function by calling Execute() which will return get back a strongly typed object or result. When used in conjunction with the Stored Procedure templates, you can quickly get data from your database.</p>
<h2>
	Example Templates</h2>
<p>
	We provide a set of example templates that demonstrate how to use various <a href="#features">Generator features</a> in your own custom template.</p>
<p>
	The <strong>ASP.NET folder</strong> contains a template that will show you how to use Master Templates that will generate an ASP.NET default.aspx page. (Watch the <a href="http://www.youtube.com/v/7Qrjo-Gj0Xc" rel="shadowbox[templates-master];width=800;height=475;player=swf" title="Master Templates Part 1">Master Templates Video</a>)</p>
<p>
	The <strong>Basic Samples folder</strong> contains templates that display the use of Master Templates, Partial templates and Linq To Objects in your templates.</p>
<p>
	The <strong>Maps folder</strong> is a great example on how and when to use <a href="https://docs.codesmithtools.com/display/Generator/Developing+using+a+Generator+Map" target="_blank" title="CodeSmith Generator Maps">CodeSmith Generator Maps</a>.</p>
<p>
	The <strong>Merge folder</strong> contains templates that will show you how to use Preserve Region and Insert Region Merge Strategies across different file types and languages. (Watch the <a href="http://www.youtube.com/v/W1SpzAQebZk" rel="shadowbox[templates-merge];width=800;height=475;player=swf" title="Merge Strategies, Part 1">Merge Strategies Video</a>)</p>
<p>
	The <strong>Photo Gallery folder</strong> contains templates combine using a Master Templates and code behind to create a generic photo gallery from a directory of image files.</p>
<p>
	The <strong>Xml folder</strong> contains templates that show you how to generate from an Xml data source using the XmlProperty. (Watch the <a href="http://www.youtube.com/v/9xxiy2k7SZY" rel="shadowbox[templates-xml];width=800;height=475;player=swf" title="XmlProperty, Part 1">XmlProperty Video</a>)</p>
<h2>
	Other Templates</h2>
<p>
	The Other templates folder contains various templates that ease the use working with AJAX, Custom Collections (ArrayList, HashTable, Queues, SortedList and more) and <a href="http://wixtoolset.org" target="_blank" title="WIX">WIX (Windows Installer Xml toolset)</a>.</p>
</div>
        <div class="right"><h2>
	Framework Templates</h2>
<p>
	<a href="/plinqo" target="_blank" title="PLINQO"><img alt="PLINQO" height="87" src="/lib/images/home/panels/plinqo-logo.png" width="200" /></a></p>
<p>
	PLINQO is an enhanced alternative for the most popular Object Relational Mapping frameworks. It is a set of CodeSmith Templates designed to simplify the creation and maintenance of data models, as well as provide you with an easy to use data access layer that adhears to best practices.</p>
<p>
	<a href="/plinqo">Learn more</a></p>
<p>
	<a href="/product/frameworks#csla" target="_blank" title="CSLA.NET"><img alt="CSLA.NET" height="42" src="/lib/images/home/panels/csla-logo.png" width="145" /></a></p>
<p>
	The CSLA Templates are a set of templates built around <a href="http://www.lhotka.net/" target="_blank" title="Rockford Lhotka">Rockford Lhotka's</a> CSLA Framework. Featuring the most complete set of templates on the market!</p>
<p>
	<a href="/product/frameworks#csla">Learn more</a></p>
<p>
	<a href="/product/frameworks#nettiers" target="_blank" title=".netTiers"><img alt=".netTiers" height="36" src="/lib/images/home/panels/nettiers-logo.gif" width="232" /></a></p>
<p>
	The .netTiers architecture is built upon the <a href="http://msdn.microsoft.com/en-us/library/ff648951.aspx" target="_blank" title="Microsoft Enterprise Library">Microsoft Enterprise Library</a> Application Blocks.</p>
<p>
	<a href="/product/frameworks#nettiers">Learn more</a></p>
<p>
	<a href="/product/frameworks#nhibernate" target="_blank" title="NHibernate"><img alt="NHibernate" height="58" src="/lib/images/home/panels/nhibernate-logo.png" width="216" /></a></p>
<p>
	Our NHibernate templates will get any new or existing <a href="http://community.jboss.org/wiki/NHibernateforNET" target="_blank" title="NHibernate">NHibernate</a> project running in minutes.</p>
<p>
	<a href="/product/frameworks#nhibernate">Learn more</a></p>
<p>
	<a href="/product/frameworks#kinetic" target="_blank" title="Kinetic Framework"><img alt="Kinetic Framework" height="85" src="/lib/images/home/panels/kinetic-logo.jpg" width="90" /></a></p>
<p>
	The Kinetic Framework is an extensible business and data layer framework targeting the <a href="http://www.microsoft.com" target="_blank" title="Microsoft">Microsoft</a> technologies.</p>
<p>
	<a href="/product/frameworks#kinetic">Learn more</a></p>
</div>
    </div>
    <!-- / templates -->

    <div id="support" class="panel">
        <div class="left">
            <h2>Premier Support</h2>
            <p>
	Premier Support is our support service agreement and can be purchased for $99/user/year for Generator.</p>
<p>
	Premier Support entitles you to the following:</p>
<ul class="standard-list">
	<li>
		Free product enhancement updates.</li>
	<li>
		Guaranteed free upgrade to the next version of CodeSmith Generator.</li>
	<li>
		Ability to renew the support subscription.</li>
	<li>
		Access to bug fixes and nightly builds without waiting for official releases</li>
	<li>
		Access to technical support help from the CodeSmith support staff with a guaranteed response time of 48hrs<strong>*</strong>.</li>
</ul>
<p>
	Each purchase of a Generator license comes with 30 days of Premier Support and can be upgraded to a year. If you renew you Premier Support within that 30 days there are no catch-up costs!</p>
<p>
	Users without Premier Support will be charged a $75 support fee per incident.</p>
<p>
	You can <a href="/contactus?dept=support">contact support</a> using the contact us page. Any support emails that we receive from users who have purchased Premier Support will be automatically redirected to the Premier Support queue.</p>
<p>
	<em>*</em><em><i><em>Technical s</em><em>upport for the open source <a href="http://www.codesmithtools.com/product/frameworks#nettiers">.netTiers templates</a> is provided by the <a href="https://github.com/netTiers/netTiers">.netTiers team</a> on the <a href="https://github.com/netTiers/netTiers">.netTiers GitHub page</a>.</em></i></em></p>

            <h2>
	Support Renewal</h2>
<p>
	If you have already purchased CodeSmith Generator you can add or renew Premier Support for your CodeSmith Generator license. If you would like to add or renew support for your license, please <a href="/supportrenewal">use this form</a>.</p>

        </div>
        <div class="right">
            <h2>Renew Today!</h2>
            <p>Be sure you get placed in our priority support queue, and get free upgrades between major versions.</p>
            <p><b><a href="/supportrenewal">Visit the Support Renewal Page</a></b></p>
            
<h2>
	Contact Us</h2>
<p>
	Email: <a href="mailto:support@codesmithtools.com?subject=Support Inquiry?subject=Support Inquiry">support@codesmithtools.com</a></p>
<p>
	For additional options, please visit the <a href="/contactus">contact us</a> page.</p>



            <h2>Online Help</h2>
            <p>
                CodeSmith Generator offers online help documentation. This documentation includes a Generator User's Guide, as well as coverage of the Generator API documentation.</p>
            <p>
                <a href="http://docs.codesmithtools.com/display/Generator/Home">CodeSmith Generator Documentation</a>
                <br>
                <a href="/help/##CodeSmithAPI.chm">CodeSmith Generator API</a>
            </p>
        </div>
    </div>
    <!-- / support -->
</div>
<!-- / spec -->


</div>


            </div>
            <div style="clear: both;"></div>
        </div>
        <!-- / content -->
        <hr />
    <div class="footerPush"></div>
    <div id="footerNew">
        <div class="inner clearfix">
            <ul class="footerLinks">
                <li><a href="/">Home</a></li>
                <li><a href="/">Products</a></li>
                <li><a href="/news">News</a></li>
            </ul>
            <ul class="footerLinks">
                <li><a href="/aboutus">Company</a></li>
                <li><a href="/privacy">Privacy</a></li>
                <li><a href="/contactus">Contact Us</a></li>
            </ul>
            <div class="footerConnect">
                <ul class="connectLinks">
                    <li><h4>Connect with us:</h4></li>
                    <li><a href="https://www.facebook.com/codesmithtools" class="fb"><i class="icon-facebook-sign icon-3x"></i></a></li>
                    <li><a href="https://twitter.com/codesmithtools" class="tw"><i class="icon-twitter-sign icon-3x"></i></a></li>
                    <li><a href="http://www.linkedin.com/company/156889" class="li"><i class="icon-linkedin-sign icon-3x"></i></a></li>
                </ul>
                <p>Copyright &copy; 2026 CodeSmith Tools, LLC. All rights reserved.</p>
            </div>
        </div>
    </div>
    <span></span>
</div><!-- / footer -->

<div id="error-modal" style="display:none"></div>
<div id="info-modal" style="display:none"></div>
<div id="tip" style="display: none;"></div>
<!-- / container -->
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script>window.jQuery || document.write('<script src="/scripts/jquery-1.8.3.min.js">\x3C/script>')</script>
    <script src="https://cdn.rawgit.com/exceptionless/Exceptionless.JavaScript/v1.4.3/dist/exceptionless.min.js?apiKey=uQe5wGxiQIHWI978h5eY9DkLIXza6DMgqDZURCC3"></script>
    <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.min.js"></script>
    <script>window.jQuery || document.write('<script src="/scripts/jquery.validate.min.js">\x3C/script>')</script>
    <script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.8.23/jquery-ui.min.js"></script>
    <script>window.jQuery || document.write('<script src="/scripts/jquery-ui-1.8.23.min.js">\x3C/script>')</script>
<script src="https://js.stripe.com/v3/"></script>
<script type="text/javascript">
    var client = exceptionless.ExceptionlessClient.default;
    client.config.useLocalStorage();
    client.config.setVersion('6.0.69.0');
    client.config.setUserIdentity('p1oaltnhtyg3v1ubr4x4bsr3', '');
    client.config.useSessions();
    client.createFeatureUsage(location.pathname || '/').addTags('UI').submit();

    var stripe = Stripe('pk_live_hReAXGG4SymEOkr4bAUKZzND');
</script>
<script src="/lib/js?v=HqVhVFgzifzt7yBRJxC7t_bI3Vyzy6hPqrG1X--yNsU1"></script>


<!-- Prompt IE 6 users to install Chrome Frame. Remove this if you want to support IE 6.
chromium.org/developers/how-tos/chrome-frame-getting-started -->
<!--[if lt IE 7 ]>
<script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script>
<script>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})</script>
<![endif]-->
<script type="text/javascript">cst.initPage = cst.generator.initPage;</script>



    <script>
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-433340-1']);
        _gaq.push(['_trackPageview']);
        (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
           g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
           s.parentNode.insertBefore(g,s)}(document,'script'));
    </script>
    
    
  


</body>
</html>
