PostSharp [Essentials]

A free edition of PostSharp for your rebellion against boilerplate.

  • Simple yet popular features for free in projects of any size.
  • All premium features for up to 1,000 lines of code.
  • An excellent solution for prototypes and small personal projects.
PostSharp Essentials

What's Included and What's Not?

Component
Feature
Essentials
Commercial
Licensing Available to individuals and companies for commercial projects
Framework OnMethodBoundaryAspect, MethodInterceptionAspect
LocationInterceptionAspect, EventInterceptionAspect
Composite aspects
Support for async methods
Build-time code validation
Logging Obtain detailed logs for freshly-built apps of any size
Obtain detailed logs of any app without time limitation
MVVM INotifyPropertyChanged for automatic properties
INotifyPropertyChanged for explicit properties and child objects
Commands
Dependency Properties
Contracts Add preconditions and postconditions.
PostSharp SDK Use any community-built plugin and create your own
Caching Cache a method return value as a function of its parameters.
Threading Simplify multi-threaded applications and make them deterministic.

For more details, please see Limitations of PostSharp Essentials.

PostSharp Logging

Get Started for FREE with PostSharp Essentials

PostSharp Ultimate