I want to build a new community with a lot of custom coding (because we want features that you won't get normally out of the box). But I don't want to reinvent the wheel. So, things for like user registration or private messages I want to use a CMS-like software as a basis. My favorite community software is XenForo (even better with the coming version 2). But It lacks a few features a community has to have, like mutual friendships. I also know that in XenForo 1 it was very hard to implement mutual friendships as addon (especially regarding performance). XenForo is really great software, but more for specific usage cases. I also looked at an other forum (and CMS/Community) software: Woltlab Suite: Compared to XenForo 2 the plugin creation process is very complicated. I did not look too deep into it, but seems to be o.k. I really like the modular approach. I have also looked at SocialEngine. Does not look bad regarding features, but I could not find a good Development Documentation, and don't know how good the code is. Many years ago I have used PhpFox (with custom development by the creators of the software). Back then the software was o.k., but not too consistent (regarding UX), and upgrading was very complicated after all the changes. But I think the project has been improved over the last (about) 7 years, while I did not use it. I don't think Wordpress is a good idea to use for communities (tough there are many addons that claim to make a community out of Wordpress; just want to mention that). What I want to have is (at least): User Management Mutual Friendships Private Messages / Conversations Good Performance MVC Approach / Modern programming techniques Good Documentation (also for developers) Price is o.k. up to 4 digits (for a really really good software).