Hi Pierre,
Short answer is - yes community version supports this.
What you refer to as vendors is called "fulfilment centres" in YC. Each fulfilment centre has its own stock levels. You can also assign multiple fulfilment centres to a shop or share a fulfilment centre by many shops. So it is a many-to-many relationship. At checkout the cart is evaluated and items are grouped into buckets, so that each fulfilment centre has its own part of the order (also known as order splitting).
Hope this answers your question.
Regards,
YC team