Metalama is a modern Roslyn-based meta-programming framework designed for C# developers. It empowers you to reduce boilerplate, verify code against architecture, and provide coding assistance to team members. With Metalama you can reduce boilerplate by generating it dynamically during compilation. Your source code remains crystal clear. Verify code in real time against architecture, patterns, and conventions. No need to wait for code reviews. Provide coding assistance to your team with customized feedback and suggestions. Set your own rules, automate your own implementation patterns and architecture guidelines. Deliver clean code without boilerplate, strictly adhering to architecture.

Meta-programming is the practice of creating code that generates, modifies or validates other code, streamlining repetitive tasks and making code review more efficient.

With a focus on simplicity and safety, we have reimaginated aspect-oriented programming (AOP) for modern .NET applications.

Aspects and fabrics are special C# classes that execute inside the compiler or the IDE and:

  • Generate repetitive code at compile-time — your source code remaining crystal clear.
  • Verify source code against...

Latest News

Improve Your Understanding of Code Behavior
Improve Your Understanding of Code Behavior
May 8, 2024Product Update
Metalama 2024.1 introduces the Aspect Explorer tool to help you visualize aspects and the transformations they make, enhancing comprehension.
Eliminate Repetitive Coding in C# 12
Eliminate Repetitive Coding in C# 12
January 17, 2024Product Update
Metalama 2024.0 now allows different C# code generation patterns based on C# versions 10, 11 and 12 (.NET 8).
Reuse Code with Auxillary Templates
Reuse Code with Auxillary Templates
November 1, 2023Product Update
Metalama 2023.3 allows T# templates to call upon other T# templates, enabling developers to reduce duplication and benefit from abstraction.
Metalama 2023.3
Metalama 2023.3
October 20, 2023New Version
Adds auxiliary template support which makes it possible for T# templates to call upon other T# templates.
Metalama 2023.2
Metalama 2023.2
August 15, 2023New Version
Adds APIs to the code model to enable collections to be filtered by unbound generic types.
Metalama 2023.1
Metalama 2023.1
June 30, 2023New Version
Adds support for Visual Studio 17.6, Roslyn 4.6 and .NET SDK 7.0.300.

Prices from: $ 147.00

Business Licenses are floating, concurrent-user licenses and are commercially available to companies and organizations. All individuals who modify and build code that includes aspects need a license...

Got a Question?

Live Chat with our PostSharp Technologies licensing specialists now.

PostSharp Technologies
As official and authorized distributors, ComponentSource supplies you with legitimate licenses directly from PostSharp Technologies.
Product Type
  • Add-In

Recent Awards