Usergroups Field for Community Builder
This Community Builder plugin adds a profile field that allows moderators (or any other user group that is authorized to modify profile data) to change a user's Joomla groups in the Frontend. There are versions available for both Community Builder 1.9 as well as CB 2.0.
By default, Community Builder allows changing user groups only in the Backend's User management pages, but not directly on the profile in the Frontend. Backend access, on the other hand, gives the user a lot of power, which you often don't want to grant to normal (i.e. non tech-savvy) administrative staff.
With this plugin, the administrator can set up a usergroups profile field with ability to assign/remove certain user groups to other users in the Frontend. The field configuration specifies which user groups shall be editable and which are not touched by the field. For example, if you have groups "Member", "Former Member", "Administrator", "Associates" and "Board", you can configure the plugin so that one can only assign/remove group membership of groups "Member" and "Former Member" in the FrontEnd, but cannot assign, change or remove the other three group memberships.