I must admit that I haven't tried using Boost with C++/CLI though I have tried it with the containers from the C++ Standard Library. I believe that you should be able to do it. The one problem will be with reference types - you are going to have to use the gcroot class to wrap any instances of a reference type - this is necessary so that the GC can keep track of any "references" that are held by the Boost classes.