diff --git a/README.md b/README.md
index 2b4fd39..bd11cc1 100644
--- a/README.md
+++ b/README.md
@@ -522,7 +522,8 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/first-editi
* mruby
* [anima-engine/mrusty](https://github.com/anima-engine/mrusty) — mruby safe bindings for Rust [
](https://travis-ci.org/anima-engine/mrusty)
* Node.js
- * [neon-bindings/neon](https://github.com/neon-bindings/neon) — use Rust from Node.js [
](https://travis-ci.org/neon-bindings/neon)
+ * [neon-bindings/neon](https://github.com/neon-bindings/neon) — Rust bindings for writing safe and fast native Node.js modules [
](https://travis-ci.org/neon-bindings/neon)
+ * [infinyon/node-bindgen](https://github.com/infinyon/node-bindgen) - Easy way to generate nodejs module using Rust
* Objective-C
* [SSheldon/rust-objc](https://github.com/SSheldon/rust-objc) — Objective-C Runtime bindings and wrapper for Rust
* Perl
@@ -541,6 +542,7 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/first-editi
* Web Assembly
* [rustwasm/wasm-pack](https://github.com/rustwasm/wasm-pack) — :package: :sparkles: pack up the wasm and publish it to npm! [
](https://travis-ci.org/rustwasm/wasm-pack)
* [rustwasm/wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) — A project for facilitating high-level interactions between wasm modules and JS. [
](https://travis-ci.org/rustwasm/wasm-bindgen)
+ * [rhysd/wain](https://github.com/rhysd/wain) - wain: WebAssembly INterpreter from scratch in Safe Rust with zero dependency [
](https://github.com/rhysd/wain/actions?query=workflow%3ACI+branch%3Amaster+event%3Apush)
### IDEs