Yes Expandcart has a Multi Merchant Marketplace application through which the merchant can register on your site and include their own products and have a control panel for each merchant.
Establish your own multi merchant marketplace and allow merchants to add and manage their products easily.
Allow sellers to create merchant accounts on your store
Merchants will be able to manage and add their products from your store front
Advanced options to control merchants and their product listing
Review merchant transactions and calculate your commission
You can get the application by going from the control panel into apps and services ...
The application is free on the Ultimate plan and above it . The price of the application on the other plans is $199
On the next link you can learn more about the prices of plans with the applications attached with each one