# Core Overview

The Core package owns Capell's shared domain model, package registry, install primitives, migrations, settings support, and extension point foundation.

<span class="theme-aware-image">
  <img class="theme-aware-image__light" src="images/screenshots/core-settings-backed-configuration.png" alt="Capell settings-backed configuration" loading="lazy" />
  <img class="theme-aware-image__dark" src="images/screenshots/core-settings-backed-configuration-dark.png" alt="Capell settings-backed configuration" loading="lazy" />
</span>

## Responsibilities

- Provide models for pages, sites, layouts, themes, media, translations, and package state.
- Register package metadata and Capell manifests.
- Own shared install, upgrade, migration, cache, and maker infrastructure.
- Expose extension points consumed by Admin, Frontend, Installer, Marketplace, and add-on packages.

Installer routes and views are owned by `capell-app/installer`, not Core.

## Read Next

| Need                                            | Read                                                        |
| ----------------------------------------------- | ----------------------------------------------------------- |
| Manage pages, URLs, types, and publishing state | [Page management](page-management.md)                       |
| Work with shared content records                | [Content management](content-management.md)                 |
| Extend Capell core contracts                    | [Extending Capell](extending-capell.md)                     |
| Use the shared cache helper                     | [Cache](cache.md)                                           |
| Work with sites and languages                   | [Multi-site and multi-lingual](multi-site-multi-lingual.md) |
| Subscribe to lifecycle events                   | [Subscriber manager](subscriber-manager.md)                 |
| Extend static-site export                       | [Static-site extensions](static-site-extensions.md)         |
| Upgrade authoring integrations                  | [Authoring upgrade steps](authoring-upgrade-steps.md)       |
| Debug install failures                          | [Install debugging](install-debugging.md)                   |