Does any plugin allow multiple vendors to upload products

Does any plugin allow multiple vendors to upload products from backend and allow the customers to purchase products from front-end of different vendors in a single order?