# Developing Plugins

This guide lays out how to build new plugins for Cortex CMS, which will allow you to extend the system with more `FieldTypes`, queries, WYSIWYG widgets, jobs, etc.

* [Basic Architecture](https://docs.cortexcms.org/advanced/developing-plugins/basic-architecture)
* [Service Layer](https://docs.cortexcms.org/advanced/developing-plugins/service-layer)
* [Extending Search](https://docs.cortexcms.org/advanced/developing-plugins/extending-search)
* [WYSIWYG Widgets](https://docs.cortexcms.org/advanced/developing-plugins/wysiwyg-widgets)
* [Examples](https://docs.cortexcms.org/advanced/developing-plugins/examples)
