Metalama.Framework 2024.1.4-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.1.4-preview                
NuGet\Install-Package Metalama.Framework -Version 2024.1.4-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.1.4-preview" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Metalama.Framework --version 2024.1.4-preview                
#r "nuget: Metalama.Framework, 2024.1.4-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.1.4-preview&prerelease

// Install Metalama.Framework as a Cake Tool
#tool nuget:?package=Metalama.Framework&version=2024.1.4-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,337 12/6/2024
2025.0.6-rc 2,278 11/15/2024
2025.0.5-preview 1,639 11/8/2024
2025.0.4-preview 422 10/31/2024
2025.0.3-preview 628 10/25/2024
2025.0.2-preview 515 10/24/2024
2025.0.1-preview 471 10/14/2024
2024.2.31 1,649 12/6/2024
2024.2.30 4,162 11/15/2024
2024.2.29 3,028 10/31/2024
2024.2.28 969 10/25/2024
2024.2.27 689 10/24/2024
2024.2.26 6,064 10/14/2024
2024.2.25 3,316 10/2/2024
2024.2.24 12,924 9/10/2024
2024.2.23 6,295 8/30/2024
2024.2.22 844 8/29/2024
2024.2.21 3,879 8/28/2024
2024.2.20 8,588 8/15/2024
2024.2.19 5,388 8/1/2024
2024.2.18 940 7/29/2024
2024.2.17-rc 603 7/22/2024
2024.2.16-rc 1,826 7/18/2024
2024.2.15-rc 703 7/12/2024
2024.2.14-rc 3,588 7/8/2024
2024.2.13-rc 733 7/2/2024
2024.2.12-preview 855 6/28/2024
2024.2.11-preview 710 6/26/2024
2024.2.10-preview 738 6/20/2024
2024.2.9-preview 850 6/11/2024
2024.2.8-preview 659 6/6/2024
2024.2.7-preview 707 5/30/2024
2024.2.6-preview 766 5/25/2024
2024.2.5-preview 816 5/6/2024
2024.2.4-preview 711 5/4/2024
2024.2.3-preview 737 4/30/2024
2024.2.2-preview 664 4/23/2024
2024.2.1-preview 753 4/11/2024
2024.1.30 562 10/24/2024
2024.1.29 562 10/11/2024
2024.1.28 800 9/9/2024
2024.1.27 753 8/28/2024
2024.1.26 978 8/15/2024
2024.1.25 2,066 7/22/2024
2024.1.24 8,249 7/12/2024
2024.1.23 6,465 6/26/2024
2024.1.22 2,280 6/15/2024
2024.1.21 5,930 6/6/2024
2024.1.20 4,495 5/30/2024
2024.1.19 1,408 5/24/2024
2024.1.18 19,150 5/6/2024
2024.1.17 2,536 5/3/2024
2024.1.16 18,154 4/30/2024
2024.1.15 2,108 4/29/2024
2024.1.14 2,634 4/23/2024
2024.1.13 845 4/23/2024
2024.1.12 1,358 4/17/2024
2024.1.11-rc 682 4/11/2024
2024.1.10-rc 747 4/4/2024
2024.1.9-rc 793 3/27/2024
2024.1.8-preview 751 3/25/2024
2024.1.7-preview 878 3/19/2024
2024.1.6-preview 945 3/6/2024
2024.1.5-preview 947 2/29/2024
2024.1.4-preview 1,148 2/27/2024
2024.1.3-preview 983 2/23/2024
2024.1.2-preview 1,355 2/7/2024
2024.1.1-preview 1,238 1/30/2024
2024.0.16 717 6/15/2024
2024.0.15 634 6/6/2024
2024.0.14 647 5/30/2024
2024.0.13 610 5/24/2024
2024.0.12 803 4/17/2024
2024.0.11 35,797 3/21/2024
2024.0.10 1,487 3/19/2024
2024.0.9 6,165 2/29/2024
2024.0.8 2,543 2/23/2024
2024.0.7 11,995 2/7/2024
2024.0.6 17,059 1/3/2024
2024.0.5-rc 1,239 12/21/2023
2024.0.4-rc 1,514 12/12/2023
2024.0.3-preview 1,504 12/6/2023
2024.0.2-preview 3,194 11/14/2023
2024.0.1-preview 1,646 11/6/2023
2023.4.9 5,056 2/7/2024
2023.4.8 7,137 12/21/2023
2023.4.7 1,985 12/12/2023
2023.4.6 20,148 11/7/2023
2023.4.5-rc 1,689 10/26/2023
2023.4.4-preview 1,506 10/18/2023
2023.4.3-preview 2,853 10/4/2023
2023.4.2-preview 1,531 9/26/2023
2023.4.1-preview 1,542 9/13/2023
2023.3.10 1,182 12/21/2023
2023.3.9 1,332 12/12/2023
2023.3.8 10,827 10/17/2023
2023.3.7-rc 1,535 9/29/2023
2023.3.6-rc 1,546 9/26/2023
2023.3.5-rc 1,617 9/13/2023
2023.3.4-preview 1,808 8/30/2023
2023.3.3-preview 1,583 8/29/2023
2023.3.2-preview 3,859 8/1/2023
2023.3.1-preview 1,937 7/28/2023
2023.2.5 20,753 9/12/2023
2023.2.4 11,323 8/7/2023
2023.2.3-rc 1,923 8/3/2023
2023.2.2-rc 2,176 7/21/2023
2023.2.1-preview 3,051 6/27/2023
2023.1.12 1,778 9/12/2023
2023.1.11 2,561 8/7/2023
2023.1.10 3,424 7/17/2023
2023.1.9 2,365 6/27/2023
2023.1.8-rc 1,661 6/19/2023
2023.1.7-rc 1,426 6/14/2023
2023.1.6-rc 2,011 6/12/2023
2023.1.5-preview 2,229 5/26/2023
2023.1.4-preview 1,336 5/26/2023
2023.1.3-preview 1,946 5/25/2023
2023.1.2-preview 1,923 5/24/2023
2023.1.1-preview 4,679 5/10/2023
2023.0.121 1,396 7/17/2023
2023.0.120 1,451 6/27/2023
2023.0.119 14,473 6/14/2023
2023.0.118 1,709 6/7/2023
2023.0.117 2,544 5/25/2023
2023.0.116 1,781 5/23/2023
2023.0.115 5,735 5/4/2023
2023.0.113-rc 2,679 4/21/2023
2023.0.112-rc 1,516 4/14/2023
2023.0.111-rc 2,833 4/5/2023
2023.0.110-rc 1,930 3/30/2023
2023.0.109-rc 2,319 3/23/2023
2023.0.108-rc 1,936 3/15/2023
2023.0.107-rc 3,080 3/1/2023
2023.0.106-rc 258 2/27/2023
2023.0.105-rc 3,160 2/22/2023
2023.0.104-rc 2,024 2/21/2023
2023.0.102-rc 5,582 2/9/2023
2023.0.101-rc 4,243 1/25/2023
0.5.83-preview 2,295 1/23/2023
0.5.82-preview 2,145 1/23/2023
0.5.81-preview 2,075 1/18/2023
0.5.80-preview 2,113 1/15/2023
0.5.79-preview 2,015 1/13/2023
0.5.78-preview 2,229 1/10/2023
0.5.77-preview 1,983 1/9/2023
0.5.76-preview 2,115 1/6/2023
0.5.75-preview 2,052 1/5/2023
0.5.74-preview 2,066 1/3/2023
0.5.73-preview 2,826 12/15/2022
0.5.72-preview 1,997 12/13/2022
0.5.71-preview 2,635 12/10/2022
0.5.70-preview 2,058 12/9/2022
0.5.69-preview 1,998 12/8/2022
0.5.68-preview 1,437 12/5/2022
0.5.67-preview 1,580 12/2/2022
0.5.66-preview 1,448 11/30/2022
0.5.65-preview 1,349 11/30/2022
0.5.64-preview 1,367 11/29/2022
0.5.63-preview 2,071 11/25/2022
0.5.62-preview 1,375 11/24/2022
0.5.61-preview 1,302 11/17/2022
0.5.60-preview 1,322 11/17/2022
0.5.59-preview 1,251 11/16/2022
0.5.58-preview 1,386 11/15/2022
0.5.57-preview 1,421 11/10/2022
0.5.56-preview 1,563 11/8/2022
0.5.55-preview 1,347 11/3/2022
0.5.54-preview 1,320 11/2/2022
0.5.53-preview 1,310 11/1/2022
0.5.52-preview 1,392 10/28/2022
0.5.51-preview 2,037 10/27/2022
0.5.50-preview 805 10/24/2022
0.5.49-preview 361 10/20/2022
0.5.48-preview 720 10/18/2022
0.5.47-preview 643 10/12/2022
0.5.46-preview 488 10/6/2022
0.5.45-preview 269 10/6/2022
0.5.44-preview 530 10/4/2022
0.5.43-preview 560 10/1/2022
0.5.42-preview 371 9/29/2022
0.5.41-preview 806 9/28/2022
0.5.40-preview 1,097 9/9/2022
0.5.39-preview 457 9/6/2022
0.5.38-preview 401 9/3/2022
0.5.37-preview 1,444 8/19/2022
0.5.36-preview 649 8/9/2022
0.5.35-preview 332 8/6/2022
0.5.34-preview 514 8/4/2022
0.5.33-preview 200 8/2/2022
0.5.32-preview 378 7/28/2022
0.5.31-preview 341 7/26/2022
0.5.30-preview 628 7/22/2022
0.5.29-preview 553 7/21/2022
0.5.28-preview 580 7/20/2022
0.5.27-preview 297 7/19/2022
0.5.26-preview 500 7/12/2022
0.5.25-preview 866 6/25/2022
0.5.24-preview 478 6/23/2022
0.5.23-preview 975 6/7/2022
0.5.22-preview 494 5/31/2022
0.5.21-preview 345 5/27/2022
0.5.20-preview 309 5/24/2022
0.5.19-preview 725 5/17/2022
0.5.18-preview 304 5/12/2022
0.5.16-preview 345 5/9/2022
0.5.15-preview 314 5/7/2022
0.5.13-preview 730 4/28/2022
0.5.12-preview 350 4/27/2022
0.5.11-preview 340 4/15/2022
0.5.10-preview 350 4/15/2022
0.5.9-preview 284 4/14/2022
0.5.8-preview 403 4/7/2022
0.5.7-preview 347 3/22/2022
0.5.6-preview 357 3/16/2022
0.5.5-preview 338 3/15/2022
0.5.4-preview 305 3/14/2022
0.5.3-preview 306 3/9/2022
0.5.2-preview 307 2/23/2022
0.5.1-preview 330 2/18/2022
0.5.0-preview 277 2/7/2022