Plugins & Plugin Store

The "Plugins" tab is a significant feature of the Moonlight system that can be accessed by going to the system sidebar item and subsequently selecting the "Plugins" tab. This essential feature empowers Moonlight admins to craft custom interfaces for both servers and webspaces, thereby increasing versatility and adaptability.

Plugins function as segments of compiled C# code and can be distributed in the form of DLL (Dynamic-Link Library) files. These files contain the necessary code and data that multiple programs can use simultaneously. Once a plugin is installed in the system, users can view a list of all installed plugins, along with pertinent information such as the plugin's version, author, and name.

In addition to this, the system is equipped with a 'Plugin Store' where you can find and install official plugins. An illustrative image of how this works can be seen below.

Do note, updating existing plugins necessitates a system restart of Moonlight. However, the installation of new plugins is designed to function seamlessly without requiring a system reboot.

For plugin developers interested in contributing to the community, official plugins can be submitted through our GitHub repository. Simply open an issue on the following repository: It's worth mentioning that all official plugins are open source, endorsing a transparent and collaborative approach to development.

While the system's adaptability with plugins offers a multitude of benefits, it's crucial to be mindful of what plugins you install. Given the high level of access plugins obtain to the Moonlight system, including sensitive data, they can execute any code. Therefore, the plugins could potentially pose security risks if not properly scrutinized. For this reason, it is recommended to only install official plugins or those created by yourself. This practice ensures the integrity of your Moonlight system while harnessing the power and versatility of the plugins.

Last updated