•        40

ValidationAspects provides State and Interception validation on .net Objects, Properties and Method Parameters. Validation can be declared via attributes and/or augmented/replaced with validation functions at runtime. Supports MVC, WPF, Silverlight, PostSharp, and Unity.



Related Projects

AspectCore-Framework - AspectCore is an AOP-based cross platform framework for .NET Standard.

AspectCore is an Aspect-Oriented Programming based cross platform framework for .NET Core and .NET Framework.Core support for aspect-interceptor,dependency injection integration , web applications , data validation , and more.

Sapit - Small And Powerful Integration Toolkit

Sapit is an implementation of integration patterns and techniques. Included are Cache, Circuit Breaker, Response Time Throttle and Timeout. Apply these to your code using Aspect Oriented Programming (AOP) via Castle Windsor, PostSharp or Unity Application Block. More to come ...

Aspect Oriented Programming with .Net

Demo project using PostSharp for AOP in .Net.


A plug-in for PostSharp aimed to automate state management in ASP.NET controls. It enables storing field / properties values of controls just by decorating them with custom attribute. One can also decide if he wants to store value in ViewState or ControlState.

AOP Alliance (Java/J2EE AOP standard)

We believe that Aspect-Oriented Programming (AOP) offers a better solution to many problems than do existing technologies such as EJB. The AOP Alliance aims to ensure interoperability between Java/J2EE AOP implementations to build a larger AOP community.

fluentAOP - A Fluent AOP Library for .NET

An AOP (Aspect-Oriented Programming) library that allows to implement aspects utilizing a fluent API. fluentAOP is primarily designed to simplify the adoption and use of AOP in .NET.

meld - AOP for JS with before, around, on, afterReturning, afterThrowing, after advice, and pointcuts

AOP for JS with before, around, on, afterReturning, afterThrowing, after advice, and pointcut support

Jodd - The Unbearable Lightness of Java

Jodd is developer-friendly set of Java microframeworks, tools and utilities, under 1.7 MB. Build with common sense to make things simple, but not simpler. Its feature include slick IoC container, elegant MVC framework, unique AOP engine, thin DB-object mapper, standalone transaction manager, focused validation tool, versatile HTML parsers, pages decorator, super properties, powerful BeanUtil, timeless JDateTime, easy email, many super utilities... and more.


??????: 1. ????????(????,emit,ftp,email,serializer,extension,?????) 2. ??(memorycache/?????/membase) mef?? 3. ??, 4. ????(entity framework ??,??????????) 5. ioc ??? 6. ??postsharp?aop (cache,exception,performance tester,authorize)

AspectSharp - .NET AOP Framework

AspectSharp is an AOP (Aspect Oriented Programming) framework for .NET .


AspectME is a project for enabling Aspect-Oriented Programming (AOP) on the JavaME platform. The most limited platform for JavaME applications does not have reflection or dynamic classloading, so how can AOP be applied there? AspectME makes it happen.


SheepAspect (formerly known as SheepAop) is an AOP tool for the .NET platform, inspired by AspectJ. It uses IL weaving to inject croscutting concerns to your dll at compile time. (Soon, SheepAOP will also support IL weaving at assembly load-time as an alternative, leaving ori...

PostCrap - flyweight .NET AOP post compiler

PostCrap is a flyweight attribute based aspect injection .NET post compiler It is written in C# and uses Mono.Cecil to modify assemblies and inject method intercepting stubs


Composer is an extensible Compositional Architecture framework, providing a set of functionality such as Inversion of Control container (IoC), Dependency Injection (DI), Plug-in framework, Aspect Oriented Programming (AOP), Configurability and Composability for components.


VirtualMock is a Unit Testing tool. It uses Junit, Aspect-Oriented Programming (AOP) and the Mock Objects testing approach. Through AOP, it supports features which are not possible with other pure-java mock object frameworks.

dexposed - dexposed enable 'god' mode for single android application.

Dexposed is a powerful yet non-invasive runtime AOP (Aspect-oriented Programming) framework for Android app development, based on the work of open-source Xposed framework project.The AOP of Dexposed is implemented purely non-invasive, without any annotation processor, weaver or bytecode rewriter. The integration is as simple as loading a small JNI library in just one line of code at the initialization phase of your app.

Afterthought - An open source .NET compile-time code amender.

The developer experience is a bit complicated, introducing new concepts like aspects and generally requiring you to understand how PostSharp works internally to make it work for you. It required you to frequently cast objects to known types instead of writing fluent strongly-typed intuitive code. Lastly, the emitted code to do something very simple is very complex--dozens of lines of code just to call one line of your own code. PostSharp is no longer free. We have been developing open-source libraries for the past couple of years, and as we prepared to release them publically, we realized that some dependencies on PostSharp made our own open source efforts less appealing. The introduction of Afterthought eliminates this issue by providing a completely free option.

Dave and Jeff's AOP Analysis Framework

An Eclipse plugin written in Java that is an open framework for experimenting with different analyses of Java programs. We provide tools to tie together various know analyses and develop new ones in order to better understand Aspect Oriented programs.


Aspyct is a Python 2.x and 3.x library including an aspect-oriented programming (AOP) engine, Unit Testing tools, and other general-purpose components.