Is there any C# analogue of Node.js?

Is there any C# analogue of Node.js?
I want a lightweight async http and websocket server.

Required platform: mono.

There are some. I know following:

  1. NancyFX - http://nancyfx.org/. There is a good pack of links on Scott Hanselman blog
  2. ServiceStack -http://www.servicestack.net/ - more complicated, but much more powerful

Here's a good list of your options (along with an async server example).

I use httpserver myself, and it works fine for my requirements.

http://blog.tedd.no/2012/07/28/asyncawait-http-server-in-c