# High level architecture of SwaggerEditor@5 This document briefly describes high level architecture of SwaggerEditor@5. ## Plugin architecture SwaggerEditor@5 is composed of number of plugins. These plugins are divided into four distinct categories 1. Plugins providing editor implementations 2. Plugins providing preview of editor content 3. Editor implementation support plugins 4. Generic features plugins ### Plugins providing editor implementations These plugins include `editor-textarea` and `editor-moanco`. `editor-textarea` is a base plugin that other editor implementations build on. This plugin provides basic editing experience using `