datasette-vega 0.7 revive los gráficos en Datasette Lite

Qué cambió en datasette-vega 0.7

datasette-vega 0.7 es la primera actualización en más de siete años del plugin de gráficos más antiguo del ecosistema Datasette: el release anterior databa de julio de 2018. La versión, publicada el 14 de noviembre, llega con dos cambios concretos: compatibilidad con las últimas versiones alpha de Datasette y ajustes cosméticos para que funcione mejor dentro de Datasette Lite.

El plugin sirve para una cosa muy específica y muy útil: renderizar gráficos con Vega-Lite sobre los datos de una tabla o de una consulta SQL personalizada. Es decir, convertir una tabla de SQLite en un gráfico de barras, líneas o dispersión sin escribir una línea de JavaScript ni levantar un front-end aparte.

El detalle que hace esta release relevante no es el número de versión. Es que Datasette Lite acaba de ganar la capacidad de ejecutar plugins de JavaScript, y datasette-vega es justamente uno de los que llevaban años sin poder correr ahí.

¿Y esto cómo se aplica en tu negocio?

Dueños de negocio de Latinoamérica y España usan un agente de IA para ganar más y recuperar su tiempo. El Kit «tu mano derecha con IA» te muestra cómo en un video de 11 minutos, con una ficha para armar el tuyo. CAR está cerrada por ahora; al anotarte, te avisamos cuando abra.

👥 Quiero el Kit →

¿Por qué un plugin parado desde 2018 vuelve ahora?

Para entender el regreso hay que mirar atrás. En agosto de 2022, cuando Simon Willison documentó el soporte de plugins en Datasette Lite, dejó escrito el problema: la mayoría de los plugins no eran compatibles con esa versión, y mencionaba explícitamente que los de visualización como datasette-cluster-map y datasette-vega no funcionaban, porque todavía no estaba resuelto el desafío de cargar JavaScript y CSS adicionales en el entorno del navegador.

La raíz técnica era el diseño original de Datasette Lite, construido cuatro años antes con Web Workers: el código interceptaba las operaciones de navegación y obtenía el HTML ejecutando la aplicación Python, pero cualquier JavaScript dentro de etiquetas <script> simplemente no se ejecutaba. Eso rompía parte de la funcionalidad de Datasette y, sobre todo, un montón de plugins.

El cambio llegó cuando Willison encargó a Claude Opus 4.8 la tarea de hacer correr aplicaciones ASGI de Python en Pyodide usando Service Workers en lugar de Web Workers. Según relató en su newsletter, el enfoque funcionó y quedó como plan explícito la actualización de Datasette Lite. La release de datasette-vega 0.7 es, en la práctica, la primera cosecha visible de ese trabajo.

Datasette Lite: gráficos sin servidor y sin costo de infraestructura

Datasette Lite es la distribución de Datasette que corre enteramente en el navegador, con Python y SQLite compilados a WebAssembly. Willison lo describió en 2022 como algo que nació como prueba de concepto técnica y que terminó siendo una herramienta genuinamente útil para análisis y publicación rápida de datos: al no tener componentes del lado del servidor, es efectivamente gratis de usar sin miedo a acumular costos de nube por un proyecto desechable.

Ese punto es el que debería interesar a cualquier founder. La combinación de Datasette Lite con datasette-vega significa que puedes abrir un CSV, consultarlo con SQL y graficarlo, todo dentro del navegador de quien lo mira, sin backend, sin base de datos gestionada y sin factura de cloud.

El demo que acompaña la release lo muestra sin rodeos: carga el dataset de seguridad aérea de FiveThirtyEight y dibuja un gráfico de barras con las aerolíneas en el eje X y la columna fatalities_00_14 en el eje Y. El panel de opciones permite alternar entre barra, línea y dispersión, elegir columnas para X e Y, definir si son categóricas o numéricas, intercambiar ejes y asignar color y tamaño.

El detalle que casi nadie mira: el gráfico vive en la URL

Hay un detalle de diseño que vale más que la release en sí. La configuración del gráfico no se guarda en un archivo de configuración ni en una base de datos: viaja en el fragmento de la URL, con parámetros como g.mark=bar, g.x_column=airline o g.y_type=quantitative.

Eso no es casualidad. El changelog de Datasette documenta que desde la versión 0.43, de mayo de 2020, las consultas guardadas pueden configurarse con un fragmento de URL por defecto, precisamente pensando en plugins como datasette-vega.

La consecuencia práctica es potente: un gráfico es un enlace. Puedes mandar por chat un link que abre la tabla ya filtrada y el gráfico ya armado, sin que el receptor tenga que configurar nada. Para equipos que comparten hallazgos de datos por Slack o por correo, eso elimina la fricción de «mira, filtra esta columna y ordena por acá».

¿Qué significa esto para tu startup?

La lección no es «instala un plugin de gráficos». Es que el costo de publicar datos internos se está acercando a cero, y eso cambia qué vale la pena compartir.

Durante años, la respuesta a «¿cómo le muestro esto al equipo?» fue montar un dashboard: un BI, un servidor, un usuario y una contraseña. La fricción era tal que muchos datasets morían en un CSV dentro de una carpeta compartida. Con Datasette Lite más un plugin de visualización, el camino alternativo es un archivo y una URL.

También hay una lección sobre mantenimiento de software que aplica directo a cualquier equipo con herramientas internas. Un plugin sin releases desde 2018 seguía siendo útil en 2026 porque su función era estable y su interfaz no dependía de modas. Antes de reescribir esa herramienta interna que nadie tocó en cinco años, pregúntate si el problema es el software o simplemente el entorno donde corre.

Tres acciones concretas para esta semana

  • Prueba el flujo completo con un CSV tuyo. Abre Datasette Lite, pasa la URL de tu CSV y añade ?install=datasette-vega para cargar el plugin. Si tus datos de soporte, ventas o producto viven en una hoja de cálculo, este es el camino más corto a un gráfico compartible.
  • Adopta el enlace como formato de entrega. Cuando encuentres un hallazgo en los datos, no mandes una captura de pantalla: manda la URL con el gráfico ya configurado. La captura envejece, el enlace se puede reexplorar.
  • Revisa tus dependencias abandonadas antes de reemplazarlas. Haz una lista de las herramientas internas sin actualizaciones en los últimos dos años y clasifícalas en «rota» y «estable». Solo la primera categoría justifica una migración.

Lo que todavía no está resuelto

Conviene ser honesto sobre el alcance. Datasette Lite corre en el navegador de quien lo usa, así que el tamaño del dataset y la memoria disponible importan: no es el lugar para una tabla de decenas de millones de filas. Y la compatibilidad de plugins con ese entorno sigue siendo parcial, no total.

Willison lo dejó claro en 2022 y el principio sigue vigente: el parámetro ?install= acepta cualquier paquete de PyPI, e incluso la URL de un wheel alojado en otro sitio, lo que en la práctica equivale a ejecutar código arbitrario en el navegador de quien abre el enlace. Él lo considera aceptable porque el único afectado es el usuario que ve la página y el dominio no guarda cookies sensibles. Para un equipo, la traducción es simple: trata estos enlaces como tratas cualquier script de terceros.

Conclusión

datasette-vega 0.7 es una release pequeña en apariencia: compatibilidad y cosmética. Pero marca el cierre de un círculo abierto en 2018, cuando el plugin se publicó por última vez, y en 2022, cuando se documentó que no podía correr en el navegador. Que un plugin de visualización vuelva a funcionar en Datasette Lite significa que la promesa de «datos consultables y graficables sin servidor» ya no depende de una prueba de concepto.

Para un founder con recursos limitados, eso es una herramienta más en la caja: menos infraestructura para responder preguntas sobre tus propios datos, y una forma nueva de compartir las respuestas.

Fuentes

¿te gustó o sirvió lo que leíste?, Por favor, comparte.

¿Y esto cómo se aplica en tu negocio?

Dueños de negocio de Latinoamérica y España usan un agente de IA para ganar más y recuperar su tiempo. El Kit «tu mano derecha con IA» te muestra cómo en un video de 11 minutos, con una ficha para armar el tuyo. CAR está cerrada por ahora; al anotarte, te avisamos cuando abra.

👥 Quiero el Kit →

Daily Shot: Tu ventaja táctica

Lo que pasó en las últimas 24 horas, resumido para que tú no tengas que filtrarlo.

Suscríbete para recibir cada mañana la curaduría definitiva del ecosistema startup e inversionista. Sin ruido ni rodeos, solo la información estratégica que necesitas para avanzar:

  • Venture Capital & Inversiones: Rondas, fondos y movimientos de capital.
  • IA & Tecnología: Tendencias, Web3 y herramientas de automatización.
  • Modelos de Negocio: Actualidad en SaaS, Fintech y Cripto.
  • Propósito: Erradicar el estancamiento informativo dándote claridad desde tu primer café.

📡 El Daily Shot Startupero

Noticias del ecosistema startup en 2 minutos. Gratis, todos los días.

Share to...