Open Source Aspect-Oriented Frameworks in C#

10 projects

MSIL-based AOP and meta-programming framework for . NET. Compile-time weaving for logging, caching, security, threading; free tier (PostSharp Essentials).

Details
AspectSharpInactive

AOP framework for . NET using dynamic proxies and XML configuration. Free, open-source; formerly on Castle Project.

Details

Static aspect weaver for . NET; based on Rapier-LOOM. NET.

Details

Dynamic aspect weaver for . NET. Weaving at runtime via an assembly linked to your project; part of the LOOM.

Details
AspectDNGInactive

NET multi-language aspect weaver. Aspects and base code can be written in any language that compiles to MSIL.

Details
NAopInactive

AOP framework for . NET (AOP. NET).

Details

Language extending C# with AOP on . NET. Simple syntax; based on Mono C# compiler; command-line and #Develop; produces CLS-compatible assemblies.

Details
EncaseInactive

AOP framework for . NET in C#. Applies aspects at runtime in managed code rather than via configuration; aims to ease adoption for developers new to AOP.

Details

API to manipulate and instrument CLR assemblies before load and execution. Bridges reflection and Reflection. Emit; high-level transformations (e.

Details
SetPointInactive

AOP engine for . NET. Uses RDF/OWL for semantic pointcuts; IL-level dynamic weaver and LENDL definition language.

Details