{"repo":"KartikTalwar/gmail.js","free":true,"listed":false,"github":"https://github.com/KartikTalwar/gmail.js","clone":"git clone https://github.com/KartikTalwar/gmail.js.git","description":"Gmail JavaScript API","language":"JavaScript","stars":3840,"topics":["javascript","chrome-extension","gmail"],"license":"MIT","category":"dev-tools","readme_excerpt":"Gmail.js - JavaScript API for Gmail What Gmail.js is and isn't Gmail.js is meant to be used for creating WebExtension-based browser-extensions, for Chrome, Firefox and other compatible browsers. It cannot be used server-side with Node, or from another web-app to interface with Gmail. Note: This is not an official Gmail API, and isn't affiliated with Google. Note: Gmail.js requires jQuery to work TL;DR Summary - Lots of API methods to work with gmail. See documentation below. - Easy to use API. Data & DOM. - Reasonably complete TypeScript-support. - Compatible with both WebExtension Manifest V2 and V3. - Many methods are contextual and will work with whatever is on screen when no arguments are given. - Obtain email data, react to event, etc. No need for OAuth! - Main methods allow you to observe certain events with gmail.observe.on('lots of actions here', callback()) or similar gmail.observe.before(...) and gmail.observe.after(...) - Create an issue/pull request for feedback, requests and fixes. See CONTRIBUTING.md for more details. Using Gmail.js If you know how to create WebExtensions-based extensions for Firefox and Chrome, you can get started by pulling Gmail.js like this: Note: Please ensure that Gmail.js is injected into the regular DOM. Content-scripts which launch injected script must be configured with \"run at\": \"document start\" . It's recommended to split injected script to have only gmail.js load first because the size of the injected script impacts the loading time","default_branch":null,"files":null,"tree":[],"storefront":"/r/KartikTalwar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KartikTalwar/gmail.js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}