Then there’s inFlow which is free for up to 100 parts, after that it’s $299 for unlimited, and $499 for the version with all the bells and whistles. As far as the OP’s request, inFlow wouldn’t work because its free version can’t manage more than 100 parts, and the unlimited one is $299 … both criterias will fail.
But it is a nice piece of software. So much so I’ve considered, for a brief moment, to write an open source, web based version of sorts for myself. But I haven’t revisited that idea … since I first installed inFlow to play with.