Aplicación de pizarra de código abierto para dibujar y colaborar en equipo en tiempo real, basada en el motor de tldraw e incluye funciones de IA.
quickdrawjs/quickdraw
SDK de pizarra con lienzo infinito, con licencia MIT, para apps de React, React Native y JavaScript, presentado como alternativa gratuita a tldraw.
Alternativa open source a:tldraw
- Estrellas
- 555
- Forks
- 45
- Issues abiertos
- 7
- Último commit
- anteayer
¿Qué es?
Quickdraw es un SDK de pizarra que permite integrar una superficie de dibujo en una app web o móvil. Incluye tres paquetes: un motor independiente de frameworks con una barra de herramientas flotante, un componente de React con hooks y un componente de React Native que integra el motor en un WebView mediante un puente tipado. El núcleo no tiene dependencias en tiempo de ejecución y funciona como ESM estándar en navegadores modernos, sin necesidad de un paso de compilación.
La pizarra admite trazos a mano alzada sensibles a la presión, un resaltador, formas con estilo de dibujo a mano, flechas, texto, notas adhesivas, imágenes y un puntero láser. Incluye selección con marco y desplazamiento mediante el teclado, desplazamiento y zoom en un lienzo infinito, rechazo de la palma al usar un lápiz, deshacer/rehacer agrupados por gesto, temas claros y oscuros, varios fondos de cuadrícula y exportación a PNG.
El estado del documento es un mapa plano de registros inmutables, y cada cambio emite una diferencia serializable en JSON. Estas diferencias permiten guardar instantáneas, mantener el historial de deshacer y sincronizar en tiempo real a través del transporte que elijas. No incluye un servidor propio para multijugador.
Funciones clave
- 01Tinta de trazo libre sensible a la presión y herramienta de resaltador
- 02Formas, flechas, texto, notas adhesivas e inserción de imágenes
- 03Lienzo infinito con gestos de desplazamiento, zoom y pellizco
- 04Deshacer/rehacer agrupados por gesto y exportación a PNG
- 05Diferencias compatibles con JSON para guardar datos y sincronizarlos en tiempo real
Casos de uso
- Añadir una pizarra o una función de dibujo a mano alzada a una app web de React
- Integrar un lienzo de dibujo en una app de Expo o React Native mediante WebView
- Crear una herramienta colaborativa para diagramas que sincronice las diferencias del documento a través de tu propio servidor
- Usar una pizarra lista para integrar en una página HTML sin necesidad de un paso de compilación
Inicio rápido
- 1
Instala el paquete de React
npm install @quickdrawjs/react - 2
Importa la hoja de estilos y renderiza el componente Quickdraw en tu aplicación
Antes de usarlo
- Según el README, el proyecto aún está en una fase inicial y no cuenta con servidor multijugador propio, capas, fotogramas ni texto enriquecido.
- La marca de agua «Made with Quickdraw» se muestra de forma predeterminada. Para desactivarla, establece watermark={false}.
Temas
Preguntas frecuentes
- ¿Qué es quickdraw?
- SDK de pizarra con lienzo infinito, con licencia MIT, para apps de React, React Native y JavaScript, presentado como alternativa gratuita a tldraw. Quickdraw es un SDK de pizarra que permite integrar una superficie de dibujo en una app web o móvil. Incluye tres paquetes: un motor independiente de frameworks con una barra de herramientas flotante, un componente de React con hooks y un componente de React Native que integra el motor en un WebView mediante un puente tipado. El núcleo no tiene dependencias en tiempo de ejecución y funciona como ESM estándar en navegadores modernos, sin necesidad de un paso de compilación.
- ¿quickdraw es gratuito? ¿Qué licencia tiene?
- quickdraw es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿quickdraw sigue mantenido?
- Mantenimiento activo. El último commit de quickdraw fue el 18 oct 2026.
- ¿Para qué puedo usar quickdraw?
- Añadir una pizarra o una función de dibujo a mano alzada a una app web de React Integrar un lienzo de dibujo en una app de Expo o React Native mediante WebView Crear una herramienta colaborativa para diagramas que sincronice las diferencias del documento a través de tu propio servidor Usar una pizarra lista para integrar en una página HTML sin necesidad de un paso de compilación
- ¿Cómo se instala quickdraw?
- Instala el paquete de React: npm install @quickdrawjs/react Importa la hoja de estilos y renderiza el componente Quickdraw en tu aplicación
- ¿Dónde consigo quickdraw?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/quickdrawjs/quickdraw
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de código abierto para crear apps nativas universales con React que funcionan en Android, iOS y la web.
Una lista de larga trayectoria con preguntas y respuestas para entrevistas sobre ReactJS, que abarca React, Router, Redux, testing y React Native.
Editor de diagramas y pizarras en el navegador, escrito en JavaScript, que se ejecuta en el cliente y puede alojarse en infraestructura propia.
Una biblioteca rápida de renderizado 2D para la web que dibuja gráficos, sprites y texto con WebGL y WebGPU.
Efectos de shaders WebGPU empaquetados como componentes listos para usar en React, Vue, Svelte, Solid y JavaScript puro.