Exteranto

The browser extension framework

View the Project on GitHub exteranto/exteranto.github.io

Getting Started
Installation
Directory Structure
Application Configuration

Tutorials
Your First Exteranto

Concepts
Browser Extension Basics
Handling the IOC Container
Typed Message Passing
Service Providers

About Exteranto

npm version Build Status

Exteranto is a browser extension framework that aims to unify extension APIs across major browsers (Chrome, Firefox, Edge and Safari). The goal is to allow developers to only maintain one code base when creating extensions for the previously menitoned browsers. Exteranto also provides useful extra features and object-oriented structure for the extension. It is coded in and therefore works best with TypeScript.

Quick Installation

Use the Exteranto CLI to scaffold your application with a single command.

npm i -g @exteranto/cli
ext create my-extension

Or clone the exteranto/exteranto repository manually.

git clone git@github.com:exteranto/exteranto.git my-application
cd my-application
npm i
rm -rf .git
git init

Where to Start