Discover and compare existing MVVM frameworks !
.Net, Silverlight, WPF November 26th, 2009A couple of weeks ago, I wrote a blog post where I compared the existing MVVM frameworks. This post became a bit famous in the WPF/Silverlight blog world and I received a lot of feedback to update the list, fix information, etc. I also got a request from Erik suggesting me to put all the datas in a matrix.
Today I’m proud to announce the MVVM frameworks Silverlight application (click the image to open the Silverlight3 page).
A couple of observation:
- please contact me via this blog or twitter if you find incorrect information
- I’m not judging anybody’s work by giving rating, it’s just my personal feeling to have an easiest way to sort the data
Hope you’ll like it




November 26th, 2009 at 11:39 pm
[...] updated november, 26th: see my latest blog post for a better experience browsing the [...]
November 27th, 2009 at 4:20 am
That’s awesome! Nice!
November 27th, 2009 at 10:16 am
Jerem, i’m just really impressed by your work. That’s really great my friend !
November 27th, 2009 at 6:24 pm
Hi JAPF, great work. Good idea to create an overview of the various MVVM libraries.
One missing in your list is the WPF Application Framework (WAF): http://waf.codeplex.com.
Thanks for this overview.
Joe
December 1st, 2009 at 9:53 am
Whaou ! Tu m’avais caché tes talents en matière de développement Silverlight ! Félicitations !
December 2nd, 2009 at 4:45 pm
[...] for building Model-View-ViewModel WPF and Silverlight apps. Jeremy Alles has prepared a very nice list of MVVM frameworks, and presented it in a Silverlight viewer. [...]
December 24th, 2009 at 3:39 pm
Great, this is just what I’ve been looking for!
Would it be possible to make the links open in a new tab or window?
Also, Bill Kempf’s link doesn’t work, but he has a blog:
http://wekempf.spaces.live.com/default.aspx
December 29th, 2009 at 8:11 am
I like it ;o) Very good comparative matrix and pointing to interesting tools. Now you will have to update it regularly ;o)
January 1st, 2010 at 6:34 am
[...] Jeremy Alles – Discover and compare existing MVVM frmeworks [...]
January 23rd, 2010 at 1:59 pm
Hey Jeremy,
My toolkit is the only one that appears to have Silverlight support in the grid. That cannot be right
Cheers,
Laurent
February 1st, 2010 at 5:58 am
Hey,
Another one should be on the list. Its “Prism”
February 15th, 2010 at 1:27 pm
One more missing: http://wpf.codeplex.com/wikipage?title=WPF%20Model-View-ViewModel%20Toolkit&referringTitle=Home
June 8th, 2010 at 1:45 am
mefmvvm.codeplex.com
July 12th, 2010 at 10:22 am
[...] Discover and compare existing MVVM frameworks ! Discover and compare existing MVVM frameworks ! [...]
March 18th, 2011 at 9:04 pm
Have you heard of ReactiveUI…It looks promising.
http://www.reactiveui.net/
April 5th, 2011 at 1:15 pm
Hey – great stuff! Is Prism left out intentionally?
February 23rd, 2012 at 7:22 pm
Hi
I am new to SL + the MVVM pattern. I looked at the MVVM Light but the docs are lacking. Can you recommend a MVVM framework that is better for getting up to speed?
February 23rd, 2012 at 10:31 pm
Hi Bob,
MVVM light is a good option because it’s simple. The docs might be lacking on the codeplex site or on Laurent’s site but I’m sure you can find ton of other resources online.
Catel is another great framework with a ton of documentation.
Hope it helps,
Jeremh
February 23rd, 2012 at 10:50 pm
Looks like Cinch and Catel have better support docs.
I would like to use MVVM Light, but documentation is really weak.
Any thoughts on the mentioned products?
February 23rd, 2012 at 10:57 pm
Bob,
Yes both Cinch and Catel have better docs. I guess it also depends on the complexity of the app you’re building. My personal point of view is that I prefer to have a very light MVVM framework and a good architecture “behind” the MVVM principles. You should also be careful about not going into the “110% MVVM”: for some cases, I make sense to have code in the view…
You can check out the “Advanced MVVM” book from Josh Smith as a good introduction on this subject.
February 23rd, 2012 at 11:04 pm
Thanks for your input…I am a newbie to SL and was looking for better docs on getting up to speed on the development I need to do for the MVVM portion. I will take a look at the suggested reading and see if that gets me there????
February 23rd, 2012 at 11:11 pm
Good luck with your development ! Silverlight (or XAML in general) is a wonderful land