I spent the last few months re-implementing Löve2D in emscripten. This will hopefully allow running any Löve2D game in WebGL browsers in the near future. I have already implemented a lot of functionality, enough for it to run my last three Ludum Dare entries.
You can find it here.
It is not open source yet, but I plan to do that once I have implemented all the parts I think are interesting enough for me to not let anyone steal the fun of implementing it from me
There are still lots of bugs and missing functions, but it's getting better every day.
Let me know what you think of this!