Sobre o projeto

O editor Tiptap é um editor de texto rico headless, agnóstico a frameworks, que é personalizável e extensível por meio de extensões. Sua natureza headless significa que ele é enviado sem uma interface de usuário integrada, dando aos desenvolvedores total liberdade de design; os modelos de UI de exemplo estão vinculados ao projeto. O editor é construído sobre a biblioteca ProseMirror. Principais características descritas no README: - Framework headless: sem UI agrupada, portanto não há necessidade de sobrescrever classes ou usar truques de código. Modelos de UI de exemplo estão disponíveis para quem quiser um ponto de partida. - Agnóstico a frameworks: projetado para funcionar em diferentes frameworks frontend, incluindo Vue, React e JavaScript puro. - Baseado em extensões: o comportamento de edição é composto a partir de extensões, desde simples estilização de texto até recursos avançados como edição de blocos com arrastar e soltar. A documentação lista mais de 100 extensões, além de extensões da comunidade. - UX personalizável: os desenvolvedores podem definir suas próprias extensões e nós. As Extensões Pro são um conjunto separado de recursos avançados baseados em assinatura que podem ser integrados ao editor base, abrangendo áreas como edição colaborativa, comentários, versionamento, conversão de documentos e recursos relacionados à IA. Para edição colaborativa, o projeto aponta para o Hocuspocus, um backend de colaboração de código aberto construído em torno das capacidades CRDT do Yjs. Juntos, o editor e o Hocuspocus formam a base da Suite Tiptap. Documentação, exemplos e demonstrações do CodeSandbox estão vinculados no README, incluindo um exemplo básico de editor, uma sandbox pronta para colaboração e um modelo de editor de bloco React. O projeto é licenciado sob a MIT e aceita contribuições.