BabelExt

screenshot of BabelExt

BabelExt is a cross browser boilerplate/library for extension development

Overview

BabelExt is a library designed to simplify the development of cross-browser "userscript" style extensions for Chrome, Firefox, Opera, and Safari. It aims to assist new extension developers or Greasemonkey script developers looking to transition into browser extension development. BabelExt provides commonly used functionality such as controlling tabs, cross domain requests, storing data, triggering notifications, and adding CSS to the page.

Features

  • Cross-Browser Compatibility: BabelExt supports Chrome, Firefox, Opera, and Safari, allowing developers to create extensions for multiple browsers.
  • Simplifies Extension Development: BabelExt takes care of common tasks in content-script-like extensions, such as tab manipulation, cross-domain requests, data storage, notifications, and adding CSS to the page.
  • Suitable for Content Enhancement: BabelExt is best suited for developers looking to create "content enhancement" extensions that enhance websites, rather than addons like AdBlock Plus.

Summary

BabelExt is a library that simplifies the development of cross-browser extensions for Chrome, Firefox, Opera, and Safari. It provides commonly used functionality and aims to assist new extension developers and Greasemonkey script developers in transitioning to browser extension development. BabelExt is best suited for content enhancement extensions and offers cross-browser compatibility for greater reach.