Metalama.Framework 2024.2.7-preview

Prefix Reserved
This is a prerelease version of Metalama.Framework.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Metalama.Framework --version 2024.2.7-preview                
NuGet\Install-Package Metalama.Framework -Version 2024.2.7-preview                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Metalama.Framework" Version="2024.2.7-preview" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Metalama.Framework --version 2024.2.7-preview                
#r "nuget: Metalama.Framework, 2024.2.7-preview"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Metalama.Framework as a Cake Addin
#addin nuget:?package=Metalama.Framework&version=2024.2.7-preview&prerelease

// Install Metalama.Framework as a Cake Tool
#tool nuget:?package=Metalama.Framework&version=2024.2.7-preview&prerelease                

Metalama: a Framework for Clean & Concise Code in C#

Metalama is a modern Roslyn-based meta-programming framework to improve your code quality and productivity in C#.

Using 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.
  • Do it by your rules. Automate your own implementation patterns and architecture guidelines.

For more information, see the Metalama website or Metalama documentation.

About this package

The Metalama.Framework package is the principal package of Metalama. Reference this package if you want to use Metalama in your code.

Referencing this package replaces the compiler with Metalama.Compiler, a shallow fork of Roslyn that adds an extension point to allow us to transform the syntax trees. If you need to reference Metalama without replacing the compiler, use the Metalama.Framework.Redist package.

Change log

We maintain a detailed change log on GitHub.

Feedback and support

If you have any feedback regarding Metalama, please open an issue, start a discussion on GitHub, or contact us directly at hello@postsharp.net.

You can also join our Slack community and ask your technical questions in real time.

Slack

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages (28)

Showing the top 5 NuGet packages that depend on Metalama.Framework:

Package Downloads
Metalama.Extensions.DependencyInjection

An official and open-source Metalama extension that allows aspects to consume dependencies from an arbitrary dependency injection framework.

Tofi.Framework.Aspects

Package Description

Metalama.Extensions.Multicast

An official and open-source Metalama extension that emulates PostSharp multicasting.

Metalama.Extensions.Architecture

An official and open-source Metalama extension that allows to verify the code against architecture rules.

Metalama.Community.AutoCancellationToken

A Metalama weaver that automatically adds CancellationToken to your method definitions and your method calls.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2025.0.7-rc 1,241 12/6/2024
2025.0.6-rc 2,261 11/15/2024
2025.0.5-preview 1,638 11/8/2024
2025.0.4-preview 416 10/31/2024
2025.0.3-preview 627 10/25/2024
2025.0.2-preview 514 10/24/2024
2025.0.1-preview 470 10/14/2024
2024.2.31 1,610 12/6/2024
2024.2.30 4,102 11/15/2024
2024.2.29 3,012 10/31/2024
2024.2.28 968 10/25/2024
2024.2.27 688 10/24/2024
2024.2.26 6,011 10/14/2024
2024.2.25 3,309 10/2/2024
2024.2.24 12,833 9/10/2024
2024.2.23 6,255 8/30/2024
2024.2.22 843 8/29/2024
2024.2.21 3,873 8/28/2024
2024.2.20 8,581 8/15/2024
2024.2.19 5,387 8/1/2024
2024.2.18 939 7/29/2024
2024.2.17-rc 602 7/22/2024
2024.2.16-rc 1,805 7/18/2024
2024.2.15-rc 702 7/12/2024
2024.2.14-rc 3,587 7/8/2024
2024.2.13-rc 727 7/2/2024
2024.2.12-preview 854 6/28/2024
2024.2.11-preview 704 6/26/2024
2024.2.10-preview 737 6/20/2024
2024.2.9-preview 849 6/11/2024
2024.2.8-preview 658 6/6/2024
2024.2.7-preview 703 5/30/2024
2024.2.6-preview 765 5/25/2024
2024.2.5-preview 815 5/6/2024
2024.2.4-preview 710 5/4/2024
2024.2.3-preview 736 4/30/2024
2024.2.2-preview 663 4/23/2024
2024.2.1-preview 752 4/11/2024
2024.1.30 561 10/24/2024
2024.1.29 561 10/11/2024
2024.1.28 799 9/9/2024
2024.1.27 752 8/28/2024
2024.1.26 977 8/15/2024
2024.1.25 2,065 7/22/2024
2024.1.24 8,248 7/12/2024
2024.1.23 6,464 6/26/2024
2024.1.22 2,279 6/15/2024
2024.1.21 5,914 6/6/2024
2024.1.20 4,494 5/30/2024
2024.1.19 1,407 5/24/2024
2024.1.18 19,108 5/6/2024
2024.1.17 2,535 5/3/2024
2024.1.16 18,153 4/30/2024
2024.1.15 2,100 4/29/2024
2024.1.14 2,633 4/23/2024
2024.1.13 844 4/23/2024
2024.1.12 1,357 4/17/2024
2024.1.11-rc 681 4/11/2024
2024.1.10-rc 746 4/4/2024
2024.1.9-rc 792 3/27/2024
2024.1.8-preview 750 3/25/2024
2024.1.7-preview 877 3/19/2024
2024.1.6-preview 944 3/6/2024
2024.1.5-preview 946 2/29/2024
2024.1.4-preview 1,147 2/27/2024
2024.1.3-preview 982 2/23/2024
2024.1.2-preview 1,326 2/7/2024
2024.1.1-preview 1,237 1/30/2024
2024.0.16 716 6/15/2024
2024.0.15 633 6/6/2024
2024.0.14 646 5/30/2024
2024.0.13 609 5/24/2024
2024.0.12 799 4/17/2024
2024.0.11 35,796 3/21/2024
2024.0.10 1,486 3/19/2024
2024.0.9 6,164 2/29/2024
2024.0.8 2,542 2/23/2024
2024.0.7 11,957 2/7/2024
2024.0.6 17,058 1/3/2024
2024.0.5-rc 1,238 12/21/2023
2024.0.4-rc 1,513 12/12/2023
2024.0.3-preview 1,503 12/6/2023
2024.0.2-preview 3,193 11/14/2023
2024.0.1-preview 1,645 11/6/2023
2023.4.9 5,055 2/7/2024
2023.4.8 7,136 12/21/2023
2023.4.7 1,984 12/12/2023
2023.4.6 20,132 11/7/2023
2023.4.5-rc 1,688 10/26/2023
2023.4.4-preview 1,505 10/18/2023
2023.4.3-preview 2,852 10/4/2023
2023.4.2-preview 1,530 9/26/2023
2023.4.1-preview 1,541 9/13/2023
2023.3.10 1,181 12/21/2023
2023.3.9 1,331 12/12/2023
2023.3.8 10,826 10/17/2023
2023.3.7-rc 1,534 9/29/2023
2023.3.6-rc 1,545 9/26/2023
2023.3.5-rc 1,616 9/13/2023
2023.3.4-preview 1,807 8/30/2023
2023.3.3-preview 1,582 8/29/2023
2023.3.2-preview 3,858 8/1/2023
2023.3.1-preview 1,936 7/28/2023
2023.2.5 20,687 9/12/2023
2023.2.4 11,322 8/7/2023
2023.2.3-rc 1,922 8/3/2023
2023.2.2-rc 2,175 7/21/2023
2023.2.1-preview 3,050 6/27/2023
2023.1.12 1,777 9/12/2023
2023.1.11 2,560 8/7/2023
2023.1.10 3,423 7/17/2023
2023.1.9 2,364 6/27/2023
2023.1.8-rc 1,660 6/19/2023
2023.1.7-rc 1,425 6/14/2023
2023.1.6-rc 2,010 6/12/2023
2023.1.5-preview 2,228 5/26/2023
2023.1.4-preview 1,335 5/26/2023
2023.1.3-preview 1,945 5/25/2023
2023.1.2-preview 1,922 5/24/2023
2023.1.1-preview 4,677 5/10/2023
2023.0.121 1,395 7/17/2023
2023.0.120 1,450 6/27/2023
2023.0.119 14,472 6/14/2023
2023.0.118 1,708 6/7/2023
2023.0.117 2,543 5/25/2023
2023.0.116 1,780 5/23/2023
2023.0.115 5,734 5/4/2023
2023.0.113-rc 2,678 4/21/2023
2023.0.112-rc 1,515 4/14/2023
2023.0.111-rc 2,832 4/5/2023
2023.0.110-rc 1,929 3/30/2023
2023.0.109-rc 2,318 3/23/2023
2023.0.108-rc 1,935 3/15/2023
2023.0.107-rc 3,079 3/1/2023
2023.0.106-rc 257 2/27/2023
2023.0.105-rc 3,159 2/22/2023
2023.0.104-rc 2,023 2/21/2023
2023.0.102-rc 5,581 2/9/2023
2023.0.101-rc 4,242 1/25/2023
0.5.83-preview 2,294 1/23/2023
0.5.82-preview 2,144 1/23/2023
0.5.81-preview 2,074 1/18/2023
0.5.80-preview 2,112 1/15/2023
0.5.79-preview 2,014 1/13/2023
0.5.78-preview 2,228 1/10/2023
0.5.77-preview 1,982 1/9/2023
0.5.76-preview 2,114 1/6/2023
0.5.75-preview 2,051 1/5/2023
0.5.74-preview 2,063 1/3/2023
0.5.73-preview 2,825 12/15/2022
0.5.72-preview 1,996 12/13/2022
0.5.71-preview 2,634 12/10/2022
0.5.70-preview 2,057 12/9/2022
0.5.69-preview 1,997 12/8/2022
0.5.68-preview 1,436 12/5/2022
0.5.67-preview 1,579 12/2/2022
0.5.66-preview 1,447 11/30/2022
0.5.65-preview 1,348 11/30/2022
0.5.64-preview 1,366 11/29/2022
0.5.63-preview 2,070 11/25/2022
0.5.62-preview 1,374 11/24/2022
0.5.61-preview 1,301 11/17/2022
0.5.60-preview 1,321 11/17/2022
0.5.59-preview 1,250 11/16/2022
0.5.58-preview 1,385 11/15/2022
0.5.57-preview 1,420 11/10/2022
0.5.56-preview 1,562 11/8/2022
0.5.55-preview 1,346 11/3/2022
0.5.54-preview 1,319 11/2/2022
0.5.53-preview 1,309 11/1/2022
0.5.52-preview 1,391 10/28/2022
0.5.51-preview 2,036 10/27/2022
0.5.50-preview 804 10/24/2022
0.5.49-preview 360 10/20/2022
0.5.48-preview 719 10/18/2022
0.5.47-preview 642 10/12/2022
0.5.46-preview 487 10/6/2022
0.5.45-preview 268 10/6/2022
0.5.44-preview 529 10/4/2022
0.5.43-preview 559 10/1/2022
0.5.42-preview 370 9/29/2022
0.5.41-preview 805 9/28/2022
0.5.40-preview 1,096 9/9/2022
0.5.39-preview 456 9/6/2022
0.5.38-preview 400 9/3/2022
0.5.37-preview 1,443 8/19/2022
0.5.36-preview 648 8/9/2022
0.5.35-preview 331 8/6/2022
0.5.34-preview 513 8/4/2022
0.5.33-preview 199 8/2/2022
0.5.32-preview 377 7/28/2022
0.5.31-preview 340 7/26/2022
0.5.30-preview 627 7/22/2022
0.5.29-preview 552 7/21/2022
0.5.28-preview 579 7/20/2022
0.5.27-preview 296 7/19/2022
0.5.26-preview 499 7/12/2022
0.5.25-preview 863 6/25/2022
0.5.24-preview 477 6/23/2022
0.5.23-preview 974 6/7/2022
0.5.22-preview 493 5/31/2022
0.5.21-preview 344 5/27/2022
0.5.20-preview 304 5/24/2022
0.5.19-preview 724 5/17/2022
0.5.18-preview 303 5/12/2022
0.5.16-preview 344 5/9/2022
0.5.15-preview 313 5/7/2022
0.5.13-preview 729 4/28/2022
0.5.12-preview 349 4/27/2022
0.5.11-preview 339 4/15/2022
0.5.10-preview 349 4/15/2022
0.5.9-preview 283 4/14/2022
0.5.8-preview 402 4/7/2022
0.5.7-preview 346 3/22/2022
0.5.6-preview 356 3/16/2022
0.5.5-preview 337 3/15/2022
0.5.4-preview 304 3/14/2022
0.5.3-preview 305 3/9/2022
0.5.2-preview 306 2/23/2022
0.5.1-preview 329 2/18/2022
0.5.0-preview 276 2/7/2022