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 |