Technology Stack

We use several technologies to develop MailVis. In this section a full list of all technologies we use is shown. Note that we only list major technologies in this list, we don’t list every used node package here. The plugin is mostly written in JavaScript, but we also inject some HTML and CSS files into the site to extend Gmail.

Technology Description
NPM package manager of NodeJS, used to install node modules
Gmail API used to interact with users’ Gmail inboxes
D3 common visualization library used by a lot of JavaScript developers
Browserify used to bundle JavaScript files into a bigger JavaScript file
JQuery, Lodash common libraries used by a lot of JavaScript developers
Compromise used to extract keywords from emails
Cytoscape used for general graph visualizations
Gitgraph.js used for git graph visualizations
D3 Cloud used for word cloud visualizations