domternal
Domternal es un toolkit de editor de texto enriquecido basado en ProseMirror, ofreciendo núcleos headless y wrappers para Angular, React, Vue y Vanilla JS. Incluye UX estilo Notion con bloques arrastrables, menús slash y soporte nativo para impresión a PDF.
Ficha actualizada 23 sept 2026, 21:48 · upstream 23 sept 2026, 20:58 · release v1.2.0
Qué es domternal
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Domternal proporciona una arquitectura modular basada en ProseMirror, permitiendo construir editores desde cero o utilizar componentes preconfigurados para frameworks populares como Angular 17+, React 18+ y Vue 3.3+. Su núcleo headless permite controlar el DOM manualmente, mientras que los wrappers ofrecen componentes completos con barras de herramientas y menús flotantes. La librería destaca por su enfoque en TypeScript estricto, optimización tree-shaking para reducir el bundle y una localización i18n robusta con soporte para alemán y fallback a inglés.
Las extensiones cubren funcionalidades avanzadas como tablas editables, ecuaciones matemáticas (LaTeX), importación de Markdown y gestión de imágenes con protección XSS. El paquete de temas incluye variables CSS personalizadas para temas claro/oscuro y exportación de estilos en línea para clientes de correo. La versión 1.2.0 introduce mejoras significativas en la localización por editor sin romper compatibilidad con formatos guardados anteriores.
- Crear editores de contenido web personalizados con UX estilo Notion
- Implementar CMS headless o paneles de administración ligeros
- Desarrollar herramientas de email marketing con exportación HTML estilizado
- Construir aplicaciones de documentación técnica con soporte para código y matemáticas
- Arquitectura headless compatible con cualquier framework o Vanilla JS
- Optimización tree-shaking que reduce el bundle a ~59 KiB minificado
- Soporte nativo para impresión a papel/PDF sin intervención del usuario
- Localización i18n completa con catálogos de alemán y fallback automático
- TypeScript estricto con tipos exactos y acceso no verificado desactivado
- Curva de aprendizaje asociada al modelo ProseMirror para extensiones personalizadas
- Requiere actualización a la versión 1.2.0 o superior para nuevas funciones de localización
- Algunos paquetes históricos como @domternal/extension-block-menu están deprecados
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar mediante npm o pnpm con los paquetes específicos del framework (ej. @domternal/react). No requiere contenedores Docker ni configuración de servidor backend compleja, aunque soporta SSR. Asegurar compatibilidad de versiones entre core y extensiones (>=1.2.0 <2.0.0). El tema CSS se incluye como archivo único para facilitar la integración.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.