Skip to content

Cloud Code supports all modules configured by the runtime loader.

Use this page as the catalog. Open Module Reference for practical, module-by-module details.

How Modules Are Loaded

js
const HTTP = require('http');
const Mail = require('mail');
const _ = require('underscore');

Module IDs are case-insensitive and .js extension is optional.

Start Here (Most Used Patterns)

Nimbu Cloud Modules

Module IDDetailed docs
atobatob
azure/storageazure/storage
btoabtoa
cryptocrypto
csvcsv
fsfs
gcgc
googleauthgoogleauth
htmlhtml
httphttp
i18ni18n
imgkitimgkit
jwtjwt
mailmail
molliemollie
oauth2oauth2
order_helpersorder_helpers
pdfpdf
s3s3
signersigner
site_variablessite_variables
soapsoap
stripestripe
xmlxml
zipzip

Node-Compatible Modules

Module IDDetailed docs
ejsejs
ejs/filtersejs/filters
ejs/utilsejs/utils
handlebarshandlebars
momentmoment
lodashlodash
lodash/corelodash/core
pathpath
underscoreunderscore
utilutil

Runtime Caveats

  • Cloud modules wrap runtime exceptions and rethrow with stored Cloud Code error messages.
  • Some modules return safe fallbacks ('', null, { error }) instead of throwing on invalid input.
  • Prefer Nimbu.Site.env for secrets instead of hardcoded keys.