# Extension.js > Build browser extensions for Chrome, Edge, Firefox, and Safari with one modern workflow. Extension.js handles manifest compilation, browser-specific output, reload behavior, and packaging so you can focus on product features. - [Documentation (141 pages)](https://extension.js.org/_llms/en/documentation.md): Documentation for Documentation. ## Home - [The cross-browser extension framework](https://extension.js.org/index.md): Build browser extensions for Chrome, Edge, and Firefox from one project with manifest compilation, fast reloads on save, and store-ready packaging. ## Showcase - [Showcase](https://extension.js.org/showcase.md): Real browser extensions with real users, engineered with Extension.js and shipped to Chrome, Firefox and Edge. See what people are building, then add yours. ## AI ### Connect AI to docs - [AI access via MCP and llms.txt](https://extension.js.org/docs/ai-access.md): Connect Extension.js documentation to your AI tools through the docs MCP endpoint, or pull structured summaries from the llms.txt endpoint. ## Blog ### Posts - [Extension.js blog and release announcements](https://extension.js.org/blog/index.md): Stay up to date with Extension.js release notes, feature announcements, and ecosystem updates for cross-browser extension development. - [Announcing Extension.js 4.0.0](https://extension.js.org/blog/announcing-4-0-0.md): Extension.js 4.0.0 moves to Node.js 22, fixes classic multi-file content scripts in dev, speeds up Safari development, and adds Brave, Opera, Vivaldi, Yandex, Waterfox, and LibreWolf as browser targets. - [Announcing Extension.js 3.0.0](https://extension.js.org/blog/announcing-3-0-0.md): Extension.js 3.0.0 ships faster Rspack-powered builds, Firefox Manifest V3 support, and first-class TypeScript for cross-browser extension development. - [Announcing Extension.js 2.0.0-beta](https://extension.js.org/blog/announcing-2-0-0-beta.md): Extension.js 2.0.0-beta stabilizes alpha features and resolves browser compatibility issues across Firefox, Edge, and Chrome for cross-browser builds. - [Announcing Extension.js 2.0.0-alpha](https://extension.js.org/blog/announcing-2-0-0-alpha.md): Extension.js 2.0.0-alpha introduces 30+ starter templates, browser-specific manifest fields, and SWC-powered compilation for faster builds. ## Optional - [Templates](https://templates.extension.dev/?utm_source=extension-js-org&utm_campaign=nav-templates) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [English / Documentation (141 pages)](https://extension.js.org/_llms/en/documentation.md): Documentation for English / Documentation. - [Simplified Chinese (149 pages)](https://extension.js.org/_llms/zh-hans.md): Documentation for Simplified Chinese. - [Simplified Chinese / Documentation (141 pages)](https://extension.js.org/_llms/zh-hans/documentation.md): Documentation for Simplified Chinese / Documentation. - [Traditional Chinese (149 pages)](https://extension.js.org/_llms/zh-hant.md): Documentation for Traditional Chinese. - [Traditional Chinese / Documentation (141 pages)](https://extension.js.org/_llms/zh-hant/documentation.md): Documentation for Traditional Chinese / Documentation. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.