PostSharp
The simplest and most powerful code generation and validation toolkit for C#. PostSharp's successor, built for modern .NET on Roslyn.
Our initial product, the legendary aspect-oriented framework based on MSIL rewriting.
Product
Solutions
Metalama Fundamentals
Code Generation
Generate C# code on-the-fly and mix generated code with hand-written one.
Architecture Verification
Verify hand- and AI-written code against your architectural rules and project conventions.
Refactoring
Give your developers additional tooling and a safety net.
Development Principles
Clean Code
Keep your source code clean and concise, without redundant boilerplate.
SOLID & DRY Principles
Take SOLID and DRY principles to the next level with aspects.
Aspect-Oriented Programming
See why Metalama considers itself a post-AOP framework.
Applications
Classic Design Patterns
Implement the Singleton, Memento, Abstract Factory and Builder patterns.
User Interface
INotifyPropertyChanged, code contracts, dependency properties, commands, undo/redo.
Classic Object Services
ToString, equality contracts, cloning,...
DevOps
Logging & Tracing
Add logging to hundreds of methods with one line of code.
Instrumentation & Observability
Add rich exception stacks and performance metrics.
Caching
A robust way to add caching, with support for several topologies inluding Redis.
Exception Handling & Resilience
Handle exceptions with or without Polly, but always without boilerplate.
Resources
Download
Download Metalama Tools for Visual Studio and identify the necessary NuGet packages.
Marketplace
Discover open-source extensions and libraries of ready-to-use aspects.
Case Studies
Discover how PostSharp and Metalama are assisting C# developers in enhancing their source code quality.
Blog
Stay updated with the latest news about Metalama.
Source Code
Review the source code of Metalama on GitHub.
Docs
Support
Bugs & Features
Submit bug reports and feature requests.
Slack Community
Engage in real-time conversations with Metalama and PostSharp engineers and peer developers.
Support & Lifecycle Policies
Understand our bug fix prioritization, release cycles, and quality criteria.
Team Trial
Extend your trial period if the built-in 45-day trial mode is not sufficient.
Office Hours
We host weekly office hours every Thursday. Please book your seat 1 day in advance.
Pricing
FREE EDITION
Search
PostSharp
Search
Metalama
Product
Solutions
Resources
Marketplace
Case Studies
Blog
Source Code
Docs
Support
Bugs & Features
Slack Community
Support & Lifecycle Policies
Team Trial
Office Hours
Pricing
For Individuals
For Businesses
For Open Source
For Free
Discounts
Renewals
FAQ
FREE EDITION
PostSharp
Overview
Framework
Libraries
Overview
MVVM
Logging
Threading
Caching
Docs
Pricing
Products
Essentials
Compare
Renewals
FAQ
DISCOVER METALAMA
Company
About Us
Resellers
Contact Us
Download
Marketplace
Case Studies
Blog
Source Code
Metalama Marketplace
Find open-source ready-to-use aspects, sample code, and other Metalama extensions.
Author
Category
Quality