---
myst:
html_meta:
"description": "Configuration Registry"
"property=og:description": "Configuration Registry"
"property=og:title": "Configuration Registry"
"keywords": "Volto, Plone, Configuration"
---
# Configuration Registry
To provide customization and a centralized configuration, Volto holds all its
settings in a global singleton object. That is, in a JavaScript-running
browser window, there will be one single instance of that JavaScript object.
The advantage of the global configuration registry is the simplicity in working
with it.
To use it in your custom code, you simply do:
```
import config from '@plone/volto/registry';
```
The configuration registry object has several branches:
- `settings`
- `views`
- `blocks`
- `addonRoutes` and `addonReducers`
- `components`
This is the object that gets passed to the `applyConfig` configuration
initializers. You can read it and mutate it at Volto's project and addons
initialization.