# CRXJS Documentation > Build cross-browser extensions with native HMR, zero-config setup, and Vite 8 support. ## Documentation Sets - [CRXJS Documentation](https://crxjs.dev//llms-full.txt): Build cross-browser extensions with native HMR, zero-config setup, and Vite 8 support. ## Getting Started Learn how to set up and use CRXJS - [Introduction](/guide/introduction): Overview of CRXJS features and capabilities - [Quick Start with create-crxjs](/guide/installation/create-crxjs): Create a new project using the official starter template - [Manual Setup](/guide/installation/from-scratch): Step-by-step guide for manual installation - [Loading Extensions](/guide/installation/loading): How to load and test your extension in Chrome - [Building for Production](/guide/installation/packaging): Prepare your extension for distribution ## Core Concepts Key concepts for CRXJS development - [Manifest Configuration](/concepts/manifest): Understanding the manifest.json file structure - [Background Scripts](/concepts/background): Working with extension background processes - [Content Scripts](/concepts/content): Injecting scripts into web pages - [Extension Pages](/concepts/pages): Creating popup and options pages