Bases de datos CSV editables por la comunidad con códigos, nombres, líneas y coordenadas de estaciones para tarjetas IC japonesas, T-Union, tarjetas de transporte coreanas y U-money.
simonw/datasette
Una herramienta de código abierto para explorar y publicar SQLite y otros datos como un sitio web interactivo con una API JSON.
- Estrellas
- 11,544
- Forks
- 951
- Issues abiertos
- 703
- Último commit
- hace 17 horas
¿Qué es?
Datasette toma datos de cualquier tipo o tamaño y los publica como un sitio web interactivo y explorable, junto con una API equivalente. Está dirigido a periodistas de datos, curadores de museos, archivistas, gobiernos locales, científicos e investigadores que quieran compartir conjuntos de datos con el público.
Basta con indicar al CLI uno o varios archivos de bases de datos SQLite para que inicie un servidor web local con una interfaz para explorar tablas y consultas. Se pueden añadir metadatos como el título, la licencia y la fuente mediante un archivo metadata.json; esa información se muestra en el sitio y se incluye en las respuestas de la API.
Datasette se puede instalar con Homebrew, pip o pipx y funciona con Python 3.11 o versiones posteriores. El comando publish puede empaquetar bases de datos en una imagen de Docker e implementarla en Heroku o Google Cloud Run. Otro proyecto, Datasette Lite, ejecuta la herramienta íntegramente en el navegador mediante WebAssembly.
Funciones clave
- 01Convierte archivos de bases de datos SQLite en una interfaz web para explorar los datos
- 02Ofrece una API JSON automática para los datos subyacentes
- 03Permite añadir metadatos sobre la licencia y la fuente mediante metadata.json
- 04Puede empaquetar bases de datos e implementarlas en Heroku o Google Cloud Run
- 05Se ejecuta íntegramente en el navegador mediante Datasette Lite
Casos de uso
- Publicar un conjunto de datos abierto como un sitio web explorable con una API para investigadores o periodistas
- Explorar rápidamente un archivo SQLite local, por ejemplo, con datos del historial de una aplicación o un navegador
- Compartir con el público datos de archivos históricos o colecciones de museos
- Implementar bases de datos pequeñas de solo lectura en una plataforma en la nube con un único comando
Inicio rápido
- 1
Instala Datasette en un Mac con Homebrew
brew install datasette - 2
Instala Datasette con pip
pip install datasette - 3
Inicia el servidor web con una base de datos SQLite
datasette serve path/to/database.db - 4
Abre http://localhost:8001/ en tu navegador
Antes de usarlo
- Requiere Python 3.11 o una versión posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es datasette?
- Una herramienta de código abierto para explorar y publicar SQLite y otros datos como un sitio web interactivo con una API JSON. Datasette toma datos de cualquier tipo o tamaño y los publica como un sitio web interactivo y explorable, junto con una API equivalente. Está dirigido a periodistas de datos, curadores de museos, archivistas, gobiernos locales, científicos e investigadores que quieran compartir conjuntos de datos con el público.
- ¿datasette es gratuito? ¿Qué licencia tiene?
- datasette es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿datasette sigue mantenido?
- Mantenimiento activo. El último commit de datasette fue el 6 nov 2026.
- ¿Para qué puedo usar datasette?
- Publicar un conjunto de datos abierto como un sitio web explorable con una API para investigadores o periodistas Explorar rápidamente un archivo SQLite local, por ejemplo, con datos del historial de una aplicación o un navegador Compartir con el público datos de archivos históricos o colecciones de museos Implementar bases de datos pequeñas de solo lectura en una plataforma en la nube con un único comando
- ¿Cómo se instala datasette?
- Instala Datasette en un Mac con Homebrew: brew install datasette Instala Datasette con pip: pip install datasette Inicia el servidor web con una base de datos SQLite: datasette serve path/to/database.db Abre http://localhost:8001/ en tu navegador
- ¿Dónde consigo datasette?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/simonw/datasette
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una navaja suiza de hojas de cálculo para terminal que permite explorar, organizar y transformar datos tabulares en numerosos formatos.
Alternativa de código abierto y autohospedable a Airtable que convierte bases de datos SQL como PostgreSQL, MySQL y SQLite en una interfaz tipo hoja de cálculo con APIs autogeneradas.
Monorepo de herramientas para GraphQL y PostgreSQL que incluye el motor de ejecución Grafast y el generador automático de API GraphQL PostGraphile.
Una interfaz web similar a una hoja de cálculo para consultar, editar, explorar y compartir datos en bases de datos PostgreSQL autoalojadas.
Una aplicación ligera de terminal (TUI) para ver y consultar archivos de datos tabulares como CSV, Parquet, JSON, Excel y SQLite.