Calling ServiceStack OSS is disingenuous since it comes with quite a heavy price tag for commercial use.
That said, ServiceStack has transitioned to payware a long, long time ago and I'm pretty sure that is what's caused its demise, not ASP.NET Web API. As a single anecdotal data point, it's definitely the reason I'm not using it.