Skip to main content
.NETStandard2.0

Metalama SDK. A tool for custom source code modifying extensions using the Roslyn API. More powerful than source generators.

Published
Jan 18, 2023
3y ago
Total Downloads
200.9K
200,922

Install

dotnet add package Metalama.Framework.Sdk --version 0.5.81-preview
ProductVersions
.NET Standard
netstandard2.0

README

Metalama.Framework.Sdk offers direct access to Metalama's underlying code-modifying capabilities through Roslyn-based APIs.

Unlike Metalama.Framework, our high-level API, aspects built with Metalama.Framework.Sdk must be in their own project, separate from the code they transform. Metalama.Framework.Sdk is much more complex and less safe than Metalama.Framework, and does not allow for a good design-time experience. You should use Metalama.Framework.Sdk only when necessary.

To learn more visit Metalama documentation page: https://doc.metalama.net/sdk/sdk

Backward Compatibility Promise

All public APIs are guaranteed to be backward compatible within the current major version.

The promise does not apply to any preview build of this package.

Changes from Previous Version

No structural changes between v0.5.80-preview and v0.5.81-preview.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.