CodeSmith GeneratorStop writing the same code twice.

A template-driven code generator for C#, VB.NET, SQL and any other text-based language. Point your templates at a database schema or XML and generate consistent code, right inside Visual Studio.

Visual Studio integrated Any text-based language MSBuild & CI ready
The toolbox

Three tools. One goal: less busywork.

From scaffolding your data layer to knowing the moment something breaks in production, CodeSmith covers the parts of the job nobody wants to do by hand.

CodeSmith

Generator

Your code. Your way. Faster. A template-driven source code generator that automates common application code for any text-based language.

  • ASP.NET-style syntax in C# or VB
  • Generate on build with MSBuild
  • Merge generated & hand-written code
Error monitoring

Exceptionless

Don't let your users walk away in frustration. Discover errors you never knew were happening and squash them with detailed reports.

  • Intelligent grouping into stacks
  • Real-time notifications & regressions
  • Set up in less than 5 minutes
Template sets

Frameworks

Entire sets of templates for generating proven architectures. PLINQO is an enhanced alternative for LINQ to SQL, Entity Framework and NHibernate.

  • PLINQO for EF & LINQ to SQL
  • CSLA, .netTiers & NHibernate
  • Fully customizable output
CodeSmith Generator

Higher-quality, more consistent code in less time.

Write a template once and let Generator produce the boilerplate, exactly the way your team writes it, in whatever language you ship.

Lives inside Visual Studio

Manage template execution without leaving the IDE. Generate on build, drag templates onto the code surface, or right-click to regenerate.

Any text-based language

Templates written in C# or VB.NET can emit anything that's text.

C#VBSQLTypeScriptJavaPHPXMLHTML

SchemaExplorer

Drive templates straight from your database schema, XML, or any custom metadata source.

Merge strategies

Regenerate freely. Preserve and InsertRegion keep your hand-written code intact.

ActiveSnippets

Like Visual Studio snippets, with the full power of Generator, database schema and XML behind them.

Exceptionless

Know about every error before your customers do.

Detailed error reports, smart grouping and real-time dashboards help you prioritize fixes and stop losing users to bugs you didn't know existed.

  • Smart notificationsCritical errors and regressions, the moment they happen.
  • Top errors, prioritizedSee what's hurting the most users first.
  • Intelligent groupingExceptions roll up into stacks automatically.
  • Unlimited usersBring the whole organization along.
Loved by developers

What developers say

“CodeSmith is the most widely used tool for generating business classes for CSLA .NET. It saves amazing amounts of time and eliminates writing the most boring and tedious code.”
RL
Rocky LhotkaCreator of CSLA .NET
“CodeSmith Generator is amazing! It saved us hundreds of man hours and creates less error prone code.”
Scott CateEventDay
“Exceptionless is awesome. I've STOPPED worrying about whether I'm losing customers to bugs I don't know about.”
Eric BurchamVirtual Surveillance
“To put it simply, this tool rocks! It is a definite must have for any developer's toolbox.”
Paul LaudemanDell
“Exceptionless allows us to prioritize fixes smarter by showing frequently occurring errors. In real time!”
Ryan HoffmaneMarketer
“Downloaded. Evaluated. Picked myself off the floor. Purchased.”
SG
Simon GoldstoneSolarTrack
“CodeSmith is the .NET codegen tool that I wish I'd invented.”
CS
Chris SellsGenX Creator
More customer stories

See who builds with CodeSmith.

Our customers

Ready to automate the boring parts?

Try CodeSmith Generator free. No credit card required.