1. Home
  2. Docs
  3. General
  4. Integrated Node.js Modules

Integrated Node.js Modules

 

CRM

hubspot
node.js wrapper for the HubSpot API
https://www.npmjs.com/package/hubspot
jsforce

JSforce (f.k.a. Node-Salesforce) is an isomorphic JavaScript Library utilizing Salesforce’s API: It works both in the browser and with Node.js.

It capsulates the access to various APIs provided by Salesforce in asynchronous JavaScript function calls.

It also has command line interface (CLI) which gives interactive console (REPL), so you can learn the usage without hassle.

Supported Salesforce APIs are the following:

  • REST API (SOQL, SOSL, describe, etc.)
  • Apex REST
  • Analytics API
  • Bulk API
  • Chatter API
  • Metadata API
  • Streaming API
  • Tooling API

https://www.npmjs.com/package/jsforce

zendesk-node-api
A wrapper library for Zendesk using NodeJS. https://www.npmjs.com/package/zendesk-node-api

eCommerce

woocommerce-api
A Node.js wrapper for the WooCommerce REST API. Easily interact with the WooCommerce REST API using this library.
https://www.npmjs.com/package/woocommerce-api
magento
Handles Authentication, includes generic methods for GET/PUT/POST/DELETE HTTP verbs. and return promises. https://www.npmjs.com/package/node-magento2
ocapi
JavaScript client for Salesforce OCAPI shop api. https://www.npmjs.com/package/ocapi-client
mozu-node-sdk
The Mozu Node SDK provides a NodeJS API for connecting to Mozu web services. https://github.com/Mozu/mozu-node-sdk

Cloud Services

node-ses-any-promise
A simple and reliable Node.js mail for sending mail through Amazon SES.
https://www.npmjs.com/package/node-ses-any-promise
watson-developer-cloud
Node.js client library to use the Watson Developer Cloud services, a collection of APIs that use cognitive computing to solve complex problems.
https://www.npmjs.com/package/watson-developer-cloud
twilio
A node.js Twilio helper library.
https://www.npmjs.com/package/twilio
yelp-fusion
Yelp Fusion API client for Node.js with Promises. https://www.npmjs.com/package/yelp-fusion
mqtt
MQTT.js is a client library for the MQTT protocol, written in JavaScript for node.js and the browser. https://www.npmjs.com/package/mqtt

Database

mysql
This is a node.js driver for mysql. It is written in JavaScript, does not require compiling.
https://www.npmjs.com/package/mysql
promise-mysql
Promise-mysql is a wrapper for mysqljs/mysql that wraps function calls with Bluebird promises. Usually this would be done with Bluebird’s .promisifyAll() method, but mysqljs/mysql’s footprint is different to that of what Bluebird expects.
https://www.npmjs.com/package/promise-mysql
redis
This is a complete and feature rich Redis client for node.js. It supports all Redis commands and focuses on high performance. https://www.npmjs.com/package/redis
memcached-promisify
Memcached promisified wrapper library. https://www.npmjs.com/package/memcached-promisify

Analytics

dashbot
Dashbot gives you easy access to analytics for your bot for free. https://www.npmjs.com/package/dashbot
piwik-tracker
A wrapper for the Piwik Tracking HTTP API
https://www.npmjs.com/package/piwik-tracker
optimizely-server-sdk
This repository houses the Node SDK for Optimizely X Full Stack. https://www.npmjs.com/package/optimizely-server-sdk

General

node-fetch
A light-weight module that brings window.fetch to Node.js
https://www.npmjs.com/package/node-fetch
form-data
A library to create readable “multipart/form-data” streams. Can be used to submit forms and file uploads to other web applications.
https://www.npmjs.com/package/form-data
extend
node-extend is a port of the classic extend() method from jQuery. It behaves as you expect. It is simple, tried and true.
https://www.npmjs.com/package/extend
oauth
A simple oauth API for node.js . This API allows users to authenticate against OAUTH providers, and thus act as OAuth consumers. It also has support for OAuth Echo, which is used for communicating with 3rd party media providers such as TwitPic and yFrog.
https://www.npmjs.com/package/oauth
randomstring
Library to help you create random strings.
https://www.npmjs.com/package/randomstring
compression

Node.js compression middleware.

The following compression codings are supported:

  • deflate
  • gzip

https://www.npmjs.com/package/compression

escape-string-regexp
Escape RegExp special characters. https://www.npmjs.com/package/escape-string-regexp
query-string
Parse and stringify URL query strings. https://www.npmjs.com/package/query-string
chrono-node
A natural language date parser in Javascript, designed for extracting date information from any given text. https://www.npmjs.com/package/chrono-node
moment
A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates. https://www.npmjs.com/package/moment
extend
node-extend is a port of the classic extend() method from jQuery. It behaves as you expect. It is simple, tried and true. https://www.npmjs.com/package/extend
leven
Measure the difference between two strings. https://www.npmjs.com/package/leven
aes-js
A pure JavaScript implementation of the AES block cipher algorithm and all common modes of operation (CBC, CFB, CTR, ECB and OFB).
https://www.npmjs.com/package/aes-js
request
Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.
https://www.npmjs.com/package/request
request-promise
The simplified HTTP request client ‘request’ with Promise support. Powered by Bluebird.
https://www.npmjs.com/package/request-promise
string-format
String::format is a small JavaScript library for formatting strings, based on Python’s str.format().
https://www.npmjs.com/package/string-format
striptags
An implementation of PHP’s strip_tags in Node.js.
https://www.npmjs.com/package/striptags
xml2js-es6-promise
Was this article helpful to you? Yes No

How can we help?