Hexa CLI & Schematics
Accelerate delivery with the Hexa CLI and production-ready schematics that scaffold consistent extension architecture, wiring, and project conventions.
Enterprise-Scale AOT Build
Use ahead-of-time compilation to generate optimized artifacts for large-scale extensions with predictable performance and strict Manifest V3 compatibility.
Context-Aware Dependency Injection
Apply DI across background, content, and managed UI contexts with clear token boundaries that keep logic decoupled, testable, and maintainable.
Browser-Agnostic Build Layer
Ship a single codebase across major browsers using a managed ports layer that normalizes runtime differences and reduces platform-specific branching.
Managed UI for Popup & DevTools
Build structured Popup and DevTools interfaces with CLI-assisted setup and framework-level integration designed for extension workflows.
Context-Aware Store Management
Manage store state context-wise for background and content, with reliable synchronization for consistent behavior across runtime boundaries.
Controllers, Handlers & Validation Pipes
Model background communication with Controllers and content behavior with Handlers, enforced by validation pipes for safe, predictable message contracts.
Cross-Browser Hot Module Replacement
Iterate quickly with HMR across Chrome, Firefox, and Safari without repeatedly relaunching the extension or resetting active background state.
Supported Frameworks
Build browser extensions with your favorite UI framework. All entry points — Popup, DevTools, New Tab, and Side Pane — are fully supported.
React
Full support across all extension entry points via react-dom.
Vue
Mount Vue apps into any extension context with zero config.
SolidJS
Fine-grained reactivity meets the extension lifecycle seamlessly.
Svelte
Compile-time framework with minimal overhead for fast extensions.
Supported Browsers
Hexa CLI currently ships first-class targets for every browser platform exposed by the scaffold flow.
- Chrome
- Firefox
- Safari
- Opera
- Edge
- Brave
Everything you need to build powerful extensions
HexaJS brings NestJS‑style architecture to the browser extension world.
Getting Started
New UsersGet a basic browser extension compiling and running in under 5 minutes using the HexaJS CLI scaffold.
Core Fundamentals
IntermediateLearn the framework's architecture — Dependency Injection, Controllers, Decorators, and Tokens.
State Management
Intermediate / AdvancedModel predictable state changes with actions, reducers, and selectors in Background and Content contexts.
Managed UI
IntermediateBuild React-powered popups and devtools panels with full DI/Token support and an integrated Vite build.
Browser-Agnostic Messaging
AdvancedBuild routing and platform-aware communication on top of typed clients and browser-agnostic ports.
CLI & Tooling
All UsersDeep-dive into the build pipeline, Manifest patching, HMR mechanics, and every CLI command.