[Home](../../) › [Metalama](../../metalama) › [Features](../features.md) › [Productivity Features](productivity.md) › Ready-to-Use Aspect Libraries

# Ready-to-Use Aspect Libraries

> Metalama offers open-source, professionally built aspect libraries for caching, code contracts, memoization, observability, and WPF integration.

Canonical: https://postsharp.net/metalama/features/aspect-libraries.html

Metalama comes with a set of professionally built aspects, ready to be used in your projects.

## Features

* **Open source.** Released under the same MIT license as the Metalama Framework.
* **Professionally built.** Crafted by the Metalama core team.
* **Continuously tested.** Integrated into Metalama's CI/CD process.
* **Customizable.** Designed for extensibility and adaptability.
* **Professionally supported.** Covered by Metalama Professional and Metalama Enterprise support. <i class="premium"></i>

## Libraries

<div class="tiles">
<div markdown="block">

### Caching

Cache method results with simple custom attributes.

[Learn more](https://postsharp.net/metalama/applications/caching)

</div>
<div markdown="block">

### Code Contracts

Check preconditions, postconditions, and invariants. Validate fields, properties, parameters, and return values.

[Learn more](https://postsharp.net/metalama/applications/contracts)

</div>
<div markdown="block">

### Memoization

Add high-performance, low-overhead caching to get-only properties and parameterless methods.

[Learn more](https://postsharp.net/metalama/applications/memoization)

</div>
<div markdown="block">

### Observability

Implement `INotifyPropertyChanged` without any boilerplate code. Never miss a notification again.

[Learn more](https://postsharp.net/metalama/applications/inotifypropertychanged)

</div>
<div markdown="block">

### Dependency Properties and Commands

Transform C# automatic properties into WPF dependency properties and methods into WPF commands without redundant code.

[Learn more](https://postsharp.net/metalama/applications/dependency-property)

</div>
</div>

## Resources

* Source code on [GitHub](https://github.com/metalama/Metalama/tree/HEAD/Metalama.Patterns)
* [Metalama Marketplace](https://postsharp.net/metalama/marketplace) indexes all aspect libraries and extensions

---

## Site navigation

- Next: [Visual Studio Tooling](tooling.md)
- Index of the whole site: [llms.txt](../../llms.txt)

