Uma solução aberta e multiplataforma, compatível com vários frameworks, para criar um único app que roda em mini programs do WeChat, Alipay e outras plataformas, na web H5 e no React Native com React ou Vue.
ueberdosis/tiptap
Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões.
Alternativa open source a:Notion
- Estrelas
- 38,793
- Forks
- 3,171
- Issues abertas
- 909
- Último commit
- há 8 horas
O que é?
Tiptap é um editor de texto rico headless. Ele não inclui interface de usuário, então os desenvolvedores controlam a aparência e o layout do editor, enquanto o framework cuida do estado do documento, da formatação e do comportamento de edição. É baseado na biblioteca ProseMirror e funciona com Vue, React e JavaScript puro.
As funcionalidades são adicionadas por meio de extensões, com mais de 100 disponíveis para recursos que vão da formatação básica de texto à edição em blocos com arrastar e soltar. Os desenvolvedores também podem definir extensões e tipos de nó personalizados para atender ao próprio modelo de conteúdo.
O projeto faz parte do Tiptap Suite, que combina o editor com o Hocuspocus, um backend de colaboração de código aberto baseado em Yjs. Alguns recursos avançados, como colaboração, comentários e ferramentas de IA, são oferecidos como Pro Extensions e exigem uma assinatura.
Recursos principais
- 01Design headless, sem interface de usuário integrada, que dá controle total sobre a estilização
- 02Independente de framework, pode ser usado com Vue, React ou JavaScript puro
- 03Sistema de extensões com mais de 100 extensões disponíveis
- 04Extensões e nós personalizados para modelos de conteúdo sob medida
- 05Baseado no ProseMirror
Casos de uso
- Adicionar um campo de edição de texto rico a um app web com design personalizado
- Criar um editor em blocos no estilo do Notion com React ou Vue
- Criar edição colaborativa de documentos com Hocuspocus e Yjs
Início rápido
- 1
Instale o Tiptap agent skill no seu projeto
npx skills add ueberdosis/tiptap --skill tiptap - 2
Siga o guia de instalação da documentação do Tiptap
Antes de usar
- É um editor headless, portanto não inclui interface de usuário e você precisa criar a sua.
- Para usar o Pro Extensions, é necessária uma assinatura válida.
Tópicos
Perguntas frequentes
- O que é tiptap?
- Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões. Tiptap é um editor de texto rico headless. Ele não inclui interface de usuário, então os desenvolvedores controlam a aparência e o layout do editor, enquanto o framework cuida do estado do documento, da formatação e do comportamento de edição. É baseado na biblioteca ProseMirror e funciona com Vue, React e JavaScript puro.
- tiptap é gratuito? Qual é a licença?
- tiptap é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tiptap ainda é mantido?
- Manutenção ativa. O último commit de tiptap foi em 20 de out. de 2026.
- Para que posso usar tiptap?
- Adicionar um campo de edição de texto rico a um app web com design personalizado Criar um editor em blocos no estilo do Notion com React ou Vue Criar edição colaborativa de documentos com Hocuspocus e Yjs
- Como instalar tiptap?
- Instale o Tiptap agent skill no seu projeto: npx skills add ueberdosis/tiptap --skill tiptap Siga o guia de instalação da documentação do Tiptap
- Onde consigo tiptap?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ueberdosis/tiptap
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de gerenciamento de estado assíncrono e busca de dados para apps web, com integrações para React, Vue, Svelte e Solid.
Framework de componentes de UI com Material Design para Vue, com componentes responsivos e criados artesanalmente para desenvolver aplicações web.
Bibliotecas open source para React e Svelte que permitem criar interfaces interativas baseadas em nós, como fluxogramas, grafos e editores de workflows.
Biblioteca headless de tabelas em TypeScript/JavaScript para criar grades de dados com controle total sobre a marcação e os estilos, compatível com React, Vue, Solid, Svelte e outros.
Um template inicial para criar apps desktop multiplataforma com Electron, React, TypeScript e Vite.