Pricing for Individuals

A discounted named-user license available to physical persons. See also floating-user business licenses.
  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Types per Project

    The max number of aspect types permitted per project regardless how many times each aspect is applied.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect type limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Free]
  • Free
  • Free
  • Community
  • 3
  • Start Now

Metalama [Free]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Types per Project

    The max number of aspect types permitted per project regardless how many times each aspect is applied.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect type limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  
  • Metalama
    [Free]
  • Free
  • Free
  • Community
  • 3
  • Start Now

Metalama [Starter]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Types per Project

    The max number of aspect types permitted per project regardless how many times each aspect is applied.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect type limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  

Metalama [Professional]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Types per Project

    The max number of aspect types permitted per project regardless how many times each aspect is applied.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect type limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  

Metalama [Ultimate]

  •  
  • First-Year Price

    This includes 1 year of support and a perpetual license for any build released during that year.

  • Yearly Renewal Price

    This includes support and extends the perpetual license to any build released during that year.

  • Technical Support Level

    Professional Support provides eligibility for private tickets, high priority, and video calls.

  • Aspect Types per Project

    The max number of aspect types permitted per project regardless how many times each aspect is applied.

  • Unlimited Contract Aspects

    Aspects derived from the ContractAspect class are not counted towards the aspect type limit.

  • Perpetual License Included

    Build any time with a perpetual license; an active subscription is required only for updates.

  • Build Servers Included

    Build servers are included at no additional cost and do not require a license key for any Metalama edition.

  • Aspects: Reduce Boilerplate

    Unrestricted transformation capabilities of aspects in all editions.

  • Aspects: Validate Architecture

    Validate your code against architectural rules in real-time, with direct editor integration for warnings.

  • Metalama Tools for Visual Studio

    Visualize aspect effects with CodeLens and diff original source code with the transformed version.

  • Fabrics: Configure Aspects

    Use fabrics to configure aspect libraries with ease.

  • Fabrics: Add Aspects Programmatically

    Add aspects in bulk programmatically with a LINQ-like API through fabrics.

  • Fabrics: Validate Architecture Programmatically

    Programmatically apply and validate architectural rules through a LINQ-like API via fabrics.

  • Custom Refactorings and Templates

    Empower your team with bespoke code refactorings and templates and accelerate development.

  • Aspect Testing Framework

    Create tests to verify how aspects transform code and report errors.

  • SDK Extensibility

    Harness the power of Roslyn within your aspects with the Metalama.Framework.Sdk.

  •  

Understanding Aspect Type Limits

Alex, a software engineer, is architecting an application composed of two C# projects: a data layer and a UI layer. His goal today is to choose tools and patterns that reduce boilerplate code and minimize human errors.

In the data layer, Alex utilizes the Metalama.Patterns.Caching package which includes three aspects: [Cache] for smart caching strategies, [InvalidateCache] to purge cache entries, and [CacheKey] for designating key properties. While these are applied to dozens of classes, Metalama's licensing counts on the number of the aspect types rather than the number of times they have been used.

For the UI layer, Alex integrates [Observable] and [Memoize] aspects, adding just two aspect types to this C# project.

Alex also incorporates contract-based aspects such as [NotEmpty] and [Range(0,100)], which, thanks to their inheritance from ContractAspect, don't tally in the aspect type count.

Despite Alex's solution using five aspect types, each individual project remains within the three-type limit, fitting neatly within the Metalama [Free] tier.

As the project evolves and Metalama's virtues become more apparent, Alex is compelled to adopt additional aspects like [Log] for logging, [Cloneable] for cloning objects, and [Invariant] for maintaining invariants, increasing the data layer's aspect type count to six.

To meet these expanded needs, Alex transitions to Metalama [Professional], which accommodates up to 10 aspect types and unlocks comprehensive features such as programmatic architecture validation and an advanced aspect testing framework.

Now fully embracing Metalama, Alex not only increases productivity, but also enhances the codebase quality. All aspects integrate seamlessly, bringing his projects closer to the ideal of clean and maintainable code. With Metalama's advanced architectural validation at his disposal, Alex confidently tackles complex refactoring challenges, and his application thrives.