なんかすごいプロジェクトを見つけました
Lua ですが Node.js と同じように使えます

https://luvit.io/

トップページの例のコードなんて Node.js そのままです

local http = require('http')

http.createServer(function (req, res)
local body = "Hello world\n"
res:setHeader("Content-Type", "text/plain")
res:setHeader("Content-Length", #body)
res:finish(body)
end):listen(1337, '127.0.0.1')

print('Server running at http://127.0.0.1:1337/')

ドキュメントの感じまで Node.js です
https://luvit.io/api/

内部で libuv を使っているので API が一緒なだけじゃなく 非同期処理も Node.js と同じ感じで動くはずです

また npm にあたるパッケージマネージャの lit というのも用意されています
https://github.com/luvit/lit