MEF Making its debut on Codeplex

And now for something completely different…

It all started with a dream when I first joined the MEF team it was the…


Plenty of folks thought it was nuts, though there was a ton of support as well. I didn’t lose faith though. However somehow along the way I  picked up a new moniker


In the end though it all paid off and we were


And then finally today we got to see all the fruits of our labor and 


Yes folks, MEF is now live on CodePlex!

What is it?

MEF or the Managed Extensibility Framework is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed.

On the site you’ll find

Want more, go here and find out. This is just the beginning, there’s much more to come in the future. This is Preview 2 of many.

As Hammett said, we want your feedback, we want your help. We’re ready and listening…

This entry was posted in MEF. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Glenn Block


    Prism is agnostic to the mechanism that provides dependencies, it could use MEF. In the Prism world, I think the place MEF is most interesting is it’s discovery aspects, i.e. replacing the module loader to use MEF. Unity and MEF V1 are built to address different problems. MEF is focused particularly on third party extensions to an application (though you can use it for other things). Unity is a general purpose IoC. I believe the two complement each other and don’t cancel each other out.

  • Glenn Block

    @Thanks Sidar

    We went to CodePlex in order to get that feedback :) We’re also going to be connecting with a bunch of folks in the community directly.

  • Glenn Block

    @Lex Y. Li

    Thanks. We are looking into it. Regardless, CodePlex does not require an OSI license.

  • Joe

    Where does this fit in with PRISM and Unity?

  • Lex Y. Li

    Like Migual said here, please release MEF under a true open source license.

  • Bryan Reynolds


  • Sidar Ok

    This is a revolutionary step, since MEF is planned to be at the heart of various big platforms, it is important that you get agile feedbacks so not come up with anything that’d cause serious heart attacks :)

    Congrats once again, going to touch it now.