Sharpcrafters Metalama

Compile-time meta-programming for C#

About this software

Metalama is a Roslyn-based meta-programming framework for C# that performs compile-time code generation, aspect-oriented programming, and architecture verification. It automates repetitive patterns, enforces architecture rules, and reports design-time warnings while producing debuggable C# output that integrates with MSBuild and Roslyn-aware editors. Core framework components are open-source under MIT; Visual Studio tooling and selected advanced extensions remain proprietary add-ons offered separately.

Licenses & prices

Professional

Professional enables team-oriented Metalama features, expanded analyzers, and integration tools suited for medium to large codebases.

Ultimate

Ultimate includes Metalama's complete feature set, enterprise integrations, and priority collaboration tools for large-scale development.

Starter

Starter provides core Metalama metaprogramming features for individual developers and small projects with limited extensions.

Purchase

Sharpcrafters Metalama

Sharpcrafters Metalama
In Stock
Delivery: 1 working day
Loading...
€66.96
Free and without obligation

Do you need more information or looking for another license?

Benefits

  • Reduce boilerplate: Generates repetitive code at compile time to minimize manual boilerplate.
  • Enforce architecture: Validate architectural rules and report warnings during development and build.
  • Immediate IDE feedback: Provides editor feedback and design-time warnings via Roslyn integration.
  • Extensible with aspects: Supports custom aspects, templates, and Roslyn APIs for extensibility.
  • Debuggable generated code: Emits C# that can be previewed and debugged alongside original source.

Available languages

  • English

Support information

  • Documentation and examples: Comprehensive documentation and commented examples are available at doc.metalama.net.
  • Issue tracker on GitHub: Report bugs and feature requests via the Metalama GitHub issue tracker for visibility.
  • Community discussions: Join GitHub Discussions and community channels for peer help and design conversations.
  • Enterprise support available: Commercial enterprise support and premium packages are offered by the publisher as paid options.
  • Visual Studio tooling docs: Documentation and downloads for Visual Studio Tools for Metalama are provided separately on the site.

Frequently asked questions

What is Sharpcrafters Metalama?
Sharpcrafters Metalama is a metaprogramming and aspect-oriented code-transformation platform for .NET, used to automate code generation and reduce boilerplate during compilation.
How is Metalama used in development workflows?
It implements cross-cutting concerns and repetitive patterns at compile time, generating or modifying code to enforce architectures and reduce manual boilerplate across projects.
Which languages and platforms does Metalama support?
Metalama targets the .NET ecosystem and is commonly applied to C# projects; it operates during compilation and produces artifacts compatible with .NET build outputs.
How do Metalama-generated transformations affect debugging?
Transformations occur at compile time so generated code appears in build output; stack traces and debugging sessions reflect the transformed code, allowing inspection of generated members.