Node.js-oriented RethinkDB driver using native libprotobuf

npm install node-rethink
40 downloads in the last month


This is a modified version of original driver from RethinkDB repository. It does not use Google Closure Library and uses node-protobuf which is a wrapper around C++ libprotobuf to ensure fast serialization/parsing of protocol buffers. Downside of this approach is that this driver is Node.js-only, it will not work from the browser, so I removed everything browser-related.



  • Updated to latest version of official drivers
  • Fixed instanceof Object in aropt function not functioning properly in separate execution context (i.e. if your code runs through VM module)


  • Removed EventEmitter emulation and added EventEmitter interface to network code
  • Switched network code to Buffers to avoid data conversions
  • Changed license
npm loves you