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 |