To install a package (add-on) in MODX, on the left in the tree, click on “Extras” and select “Installer”. On the page that opens, click on the “Download Extras” button.

A page will open with a list of popular and recently released packages.

Here you can search for the packages you need using the search, there is also an “Extras” item under the search, and there are categories. Do not rush to install everything in a row, especially from the popular ones, because at the moment not all packages work correctly in MODX 3. As part of the lessons, we will use packages that work correctly and have already been adapted for MODX 3.
You do not need to install everything in a row, install only what is absolutely necessary.
For now, we will install only 2 packages from the main repository: translit (for setting up the CNC) and TinyMCE Rich Text Editor (visual content editor). To do this, enter their names in the search and download them.

After that, return to the Package Manager by clicking on the corresponding button. And install them.

We will also need at least one more package called PdoTools (a maskhev package that can do a lot of things), it is in the modx repository, but it is better to install it from the repository of its developers (modstore). Let’s connect it.
MODX repositories (adding Providers)
In order to add a new repository, you need to go to the “Providers” tab in the package manager, click the “Create” button, enter the supplier data and create it.

Let’s look at the fields using the modstore.pro repository as an example:
- Name — you can write any, but I recommend writing the supplier’s domain, for example: modstore.pro.
- Service URL — here we specify the URL address, in this case it is https://modstore.pro/extras/ if it doesn’t work via https, try just http
- Username — your email email with which you log in to this site (optional, must be filled in if you are going to buy paid packages).
- API Key — your generated access key (also an optional field, must be filled in if you are going to buy paid packages).
- Description — an optional field.
Downloading and installing packages from an additional repository
After adding a provider, you can switch to it by clicking on the triangle opposite the package download button, selecting the desired provider in the pop-up window.

After that, you can install packages just like from the official repository, let’s install Ace (code highlighting + emmet) and PdoTools (I talked about it above). After downloading the packages, do not forget to install them, in the end you should have the following.

Now you can configure the SNC and the packages themselves.







