# Tooling and configuration overview Tooling and configuration overview for Merchant Center Customizations. To simplify building Merchant Center customizations, we offer a set of tools to streamline the development process. With most of the required configuration already in place by default, you can focus on implementing features instead of managing tooling and setup. ## CLI The [CLI](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/cli.md) plays a crucial role in the development lifecycle of Merchant Center customizations, in particular by providing a development server and by building the production bundles. ## Configuration files Each customization type uses a configuration file to define the necessary settings and requirements. - For Custom Applications, use the [Custom Application Config](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/custom-application-config.md). - For Custom Views, use the [Custom View Config](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/custom-view-config.md). ## Module bundler The Merchant Center customization tooling uses [Webpack](https://webpack.js.org/) as the main bundler for handling code transformation, loading assets, etc. For more information, see [Module bundler](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/module-bundler.md). ## Packages The following table lists the most commonly used packages for developing Merchant Center customizations. In addition to these packages, our [UI Kit](https://uikit.commercetools.com/) library provides user interface components for use in your customizations. (a CSV formatted table follows. The first line are the column names.) Name,Description [@commercetools-frontend/actions-global](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-actions-global.md),Global Redux actions and hooks for handling user notifications. [@commercetools-frontend/application-shell](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-application-shell.md),Set of components and utilities to serve as the customization framework. [@commercetools-frontend/application-shell-connectors](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-application-shell-connectors.md),Complementary tools for the `@commercetools-frontend/application-shell`. [@commercetools-frontend/application-components](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-application-components.md),A collection of reusable components that can be used across different applications to maintain consistency and streamline development. [@commercetools-frontend/constants](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-constants.md),A set of predefined constants used throughout customizations. [@commercetools-frontend/cypress](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-cypress.md),Cypress commands and utilities for customizations. [@commercetools-frontend/jest-preset-mc-app](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-jest-preset-mc-app.md),Jest configuration presets specifically designed for testing customizations. [@commercetools-frontend/permissions](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-permissions.md),React components and hooks to declaratively handle Merchant Center user permissions. [@commercetools-frontend/i18n](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-i18n.md),Utilities to manage application-level messages and translations. [@commercetools-frontend/l10n](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/commercetools-frontend-l10n.md),Utilities to load and manage localization data. ## Related pages - [Section overview page](https://docs.commercetools.com/merchant-center-customizations.md) - [Next page: CLI](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/cli.md)