DailyJS

Node Roundup: mongo-lite, smog, sshfs-node

Alex R. Young

Subscribe

@dailyjs

Facebook

Google+

libraries node modules mongo filesystem

Node Roundup: mongo-lite, smog, sshfs-node

Posted by Alex R. Young on .
Featured

libraries node modules mongo filesystem

Node Roundup: mongo-lite, smog, sshfs-node

Posted by Alex R. Young on .
You can send in your Node projects for review through our contact form or @dailyjs.

mongo-lite

mongo-lite (GitHub: alexeypetrushin / mongo-lite, License: MIT, npm: mongo-lite) by Alexey Petrushin aims to simplify MongoDB by removing the need for most callbacks, adding reasonable defaults like safe updates, and offering optional compact IDs.

The chainable API looks more like MongoDB's command-line interface:

var db = require('mongo-lite').connect('mongodb://localhost/test', ['posts', 'comments']);  
db.posts.insert({ title: 'first' }, function(err, post) {  
  // Use post
});

There's also a Fiber-based API, so it can be used in a synchronous fashion.

smog

smog (License: MIT, npm: smog) from Fractal is a web-based MongoDB interface. It displays collections, and allows them to be sorted and edited. It also supports administration features, like shutting down servers, CPU/bandwidth usage graphs, and replica set management.

It's built with Connect, and there's an experimental GTK+ desktop interface made with the pane module by the same authors.

sshfs-node

sshfs-node (License: MIT, npm: sshfs-node) by Charles Bourasseau allows remote filesystems to be mounted using SSH. It uses sshfs and requires keys for authentication, rather than passwords.

It comes with Vows tests, and the same author has also released fs2http.