CRM
hubspot
node.js wrapper for the HubSpot API
https://www.npmjs.com/package/hubspot
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
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
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
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
https://www.npmjs.com/package/watson-developer-cloud
twilio
A node.js Twilio helper library.
https://www.npmjs.com/package/twilio
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
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
https://www.npmjs.com/package/promise-mysql
.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
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
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
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
https://www.npmjs.com/package/oauth
randomstring
Library to help you create random strings.
https://www.npmjs.com/package/randomstring
https://www.npmjs.com/package/randomstring
compression
Node.js compression middleware.
The following compression codings are supported:
- deflate
- gzip
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
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
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
https://www.npmjs.com/package/request-promise
string-format
String::format is a small JavaScript library for formatting strings, based on Python’s
https://www.npmjs.com/package/string-format
str.format()
.https://www.npmjs.com/package/string-format
striptags
xml2js-es6-promise
ES6 promise wrapper for xml2js
https://www.npmjs.com/package/xml2js-es6-promise
https://www.npmjs.com/package/xml2js-es6-promise