Skip to main content
v2.0.0-alpha
releasealpha
September 9, 2024
Extension.js 2.0.0-alpha bannerExtension.js is all about making cross-browser extension development as easy as possible.Since being featured on HackerNews, we’ve made a lot of internal improvements to make the package smaller, faster, and more developer-friendly.To me, “very easy” means very low cognitive effort. It means something is familiar. Developers are familiar with copy/paste. As a developer myself, it feels very easy if I can copy/paste code and get an instant visual response of what it means, without configuration. Even if you don’t understand the code at first, a fast visual response is a clear indicator of how things are expected to work. That’s the expectation of Extension.js v2: something very easy to work with.Version 2.0.0-alpha
  • 30+ templates for popular JavaScript frameworks, CSS pre-processors, and extension APIs. View on GitHub.
  • Support for adding browser-specific fields in manifest.json that apply only to the target browser, like {chrome:service_worker: "sw.js"}
  • extension.config.js - For advanced use cases where you need access to the compilation process. See configuration docs.
  • Faster compilation thanks to SWC (Speedy Web Compiler).
  • A revamped documentation site (this one!).
  • A new templates site (coming soon).
The alpha release focuses on bug fixes and testing all existing features while we finish the documentation and templates websites. Keep an eye on this blog or follow us on X for future updates.For the next release, we are going to focus on making all the existing features stable enough to document and test.Thanks for reading. Talk soon.Cezar Augusto
Creator and Lead Developer, Extension.js