> ## Documentation Index
> Fetch the complete documentation index at: https://extension.js.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Extension.js features overview

> Explore core Extension.js capabilities including cross-browser builds, config files, HMR reload behavior, path resolution, and telemetry controls.

Understand the core platform capabilities that make Extension.js practical for real-world browser extension development.

## Feature chooser

| Goal | Start here |
| - | - |
| Ship one codebase to multiple browsers | [Cross-browser compatibility](/docs/features/cross-browser-compatibility) |
| Handle browser-specific manifest differences | [Browser-specific manifest fields](/docs/features/browser-specific-fields) |
| Keep non-manifest assets organized | [Special folders](/docs/features/special-folders) |
| Manage environment-specific behavior | [Environment variables](/docs/features/environment-variables) |
| Centralize build/runtime defaults | [Extension configuration](/docs/features/extension-configuration) |
| Extend bundler behavior safely | [Rspack configuration](/docs/features/rspack-configuration) |
| Understand update behavior in development mode | [Page reload and hot module replacement (HMR)](/docs/features/reload-and-hmr) |
| Avoid path drift between source and output | [Path resolution](/docs/features/path-resolution) |
| Build and package for target matrices | [Multi-platform builds](/docs/features/multi-platform-builds) |
| Review the telemetry privacy contract | [Telemetry and privacy](/docs/features/telemetry-and-privacy) |

## Recommended progression

1. Validate browser output guarantees (`cross-browser-compatibility`).
2. Lock project defaults (`extension-configuration`).
3. Add advanced behavior (`rspack-configuration`, `environment-variables`).
4. Optimize release flows (`multi-platform-builds`).

## Next steps

* Apply these capabilities in [Workflows](/docs/workflows/index).
* Choose the right execution command in [Commands reference](/docs/commands/index).
* Review the privacy contract in [Telemetry and privacy](/docs/features/telemetry-and-privacy).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.