One tag. Any framework.
<notectl-editor> is a native custom element. No React bindings, no Vue wrappers needed. Framework-agnostic core with optional Angular bindings via @notectl/angular. Import it, drop it in, done. Framework upgrades never break your editor.