CodeSmith Generator editions

CodeSmith Generator comes in three editions. For prices and licensing options, see the CodeSmith Generator product page.

CodeSmith Generator

Generator includes batch code generation, template caching, Visual Studio integration, the ability to use the Generator API in custom internal applications, merging support and much more. It suits everything from small to large, complex code generation scenarios.

Note

Generator is licensed per user.

Generator SDK

The SDK edition lets you distribute custom applications that use the Generator API (including SchemaExplorer). These applications can use the full power of the Generator engine programmatically. You distribute the Generator assemblies with your application and include a runtime SDK license, either in your application folder or in a shared license folder. See Using the Generator SDK.

Note

The Generator SDK license only allows you to distribute the Generator assemblies within your organization. To use the Generator SDK outside your organization, purchase a Commercial Generator SDK license.

Generator Server

The Server edition lets you install Generator on a build server or other server, where applications can use the full power of the Generator engine programmatically. The Server edition doesn't include Generator's user interfaces, such as Template Explorer.

Feature comparison

Feature Generator Generator SDK Generator Server
Simple template syntax Yes Yes Yes
Execute custom templates Yes Yes Yes
Auto SQL script execution Yes Yes Yes
Extensible metadata Yes Yes Yes
SchemaExplorer schema discovery API Yes Yes Yes
Rich XML support Yes Yes Yes
Sub-template support Yes Yes Yes
Generator map support Yes Yes Yes
Generator API Yes Yes Yes
Template caching Yes Yes Yes
Template debugging Yes Yes Yes
Merge capabilities Yes Yes Yes
Generator project support Yes Yes Yes
Console client Yes No Yes
MSBuild support Yes No Yes
Sample templates Yes No No
Template Explorer client Yes No No
Template Editor Yes No No
Statement completion Yes No No
Visual Studio integration Yes No No
ActiveSnippet support Yes No No