[Home](../) › [Metalama](../metalama) › Welcome to Metalama Tools for Visual Studio!

# Welcome to Metalama Tools for Visual Studio!

Canonical: https://postsharp.net/metalama/welcome-vsx.html

<style>
form {
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Added shadow */
}

form > div {
    padding: 20px !important;
}
</style>

<script>
  new MutationObserver((m, o) => {
    const boxes = document.querySelectorAll('input[type="checkbox"]');
    const input = document.querySelector('input[type="text"]');
    if (boxes.length && input) {
      boxes.forEach(cb => cb.checked = true);
      input.focus();
      o.disconnect();
    }
  }).observe(document.body, { childList: true, subtree: true });
</script>

Metalama generates the boilerplate you'd otherwise hand-write, and validates your code as you type.

Metalama is PostSharp's open-source patterns & architecture toolkit for C#. Our motto: _If it's repetitive, it can be automated._ Say goodbye to tedious tasks and cumbersome boilerplate. Welcome to clean, maintainable, and DRY code.

## Free Email Course & Newsletter

Subscribe for release news and monthly status updates:

<script async data-uid="9dd40aa45d" src="https://postsharp.kit.com/9dd40aa45d/index.js"></script>

## Getting Started with Metalama

Get started:

- **[Using Metalama](https://doc.metalama.net/conceptual/using):** Start here if, like most developers, you will use Metalama but won't author your own aspects.
- **[Building Aspects](https://doc.metalama.net/conceptual/getting-started):** Ready to build your own aspects? This is your launchpad.
- **[Metalama Marketplace](https://postsharp.net/metalama/marketplace):** Pre-built aspect libraries to save time.
- **[Use Cases](https://postsharp.net/metalama/applications):** Learn when Metalama is the right tool for the job (and when it isn't).

---

## Site navigation

- Previous: [Welcome](welcome.md)
- Index of the whole site: [llms.txt](../llms.txt)

