Top 20 NuGet aop Packages

Adds support for interception to Ninject using LinFu
Aspectus is an AOP library that allows you to inject cross cutting concerns in an easy manner.
Aspects is a AOP tool based on Fody, that allow you to encapsulate your code with attributes..
A .NET Core based interception framework for AOP programming.
Injects method cache code.
MbCache, or Method based Cache, is used to define certain methods to be cached in a centralized way, independed on the underlying caching framework(s).
Interceptor and dynamicProxy support for Castle.Windsor via AspectCore Framework.
NProxy is a library for the .NET framework to create lightweight dynamic proxies.
Simplify the adoption of the MVVM pattern using WPF.
Flatwhite is an AOP library with MVC and WebAPI ActionFilter style using Castle dynamic proxy. You can create MethodFilterAttribute to add custom logic to any methods as soon as it is interceptable by Castle Dynamic Proxy. Flatwhite has 1 built-in OutputCacheFilter to cache method result which can a...
DataValidation extension system for AspectCore Framework.
AspNetCore profiler system for AspectCore APM.
Interceptor and dynamicProxy support for Microsoft.Extensions.DependencyInjection via AspectCore Framework. This package support to .Net Core 1.x and .NET Framework 4.5.1
Monitoring aspect for exception logging, tracing and monitoring performance
Contains TraceSourceAttribute - a PostSharp-based aspect for simple but rich logging with .Net System.Diagnostics framework. It makes completely simple to use activity tracing and locial operations stacks.
Aspects is a AOP tool based on Fody, that allow you to encapsulate your code with attributes..
DataAnnotations extension system for AspectCore Framework.
The abstract design of the AspectCore APM.
Provide underlying intercepting dynamic proxy generating mechanism for Dora.Interception.
Store your data in Local storage just by adding the SettingsAttribute on top of the properies to store or on top of your settings class and let our aspect do the rest for you. It work by weaving the geter and seter for the target property to make sure that it read/write from local storage.