NocoDB: la alternativa autogestionable a Airtable
nocodb/nocodb · 65.070★ · 5.062 forks
Todo lo que hay que saber sobre nocodb/nocodb: una interfaz de hoja de cálculo sobre cualquier base de datos relacional, que además expone APIs REST automáticas y se puede alojar en el propio servidor. A 4 de septiembre de 2026 lleva 64.823 estrellas.
Qué es NocoDB
NocoDB es una aplicación web autoalojable que transforma cualquier base de datos relacional —PostgreSQL, MySQL o SQLite— en una interfaz de hoja de cálculo colaborativa similar a Airtable, a la vez que genera automáticamente una API REST sobre las tablas. No es un motor de base de datos ni una hoja de cálculo en sí misma: se conecta a una base de datos existente (o crea una nueva) y le pone por encima una capa de interfaz, permisos, vistas y automatizaciones.
El README la describe como “la forma más rápida y fácil de construir bases de datos en línea”. Su diferencia frente a Airtable, que es el SaaS de referencia al que se opone, es que NocoDB trabaja sobre datos de producción reales que ya viven en un servidor, en vez de almacenarlos en la nube del proveedor.
El origen: de un proyecto de pasatiempo a un desafiante de Airtable
La empresa detrás de NocoDB tiene a Naveen Rudrappa, con sede en el Reino Unido, como fundador y CEO, según una entrevista de TechCrunch publicada el 11 de octubre de 2022. Rudrappa cuenta que el origen del proyecto se remonta a 2017, cuando trabajaba en un proyecto de base de datos “de pasión” bajo otro nombre, que era puro backend sin interfaz: su objetivo era exponer una API sobre una base de datos MySQL con datos inmobiliarios del Reino Unido, algo que no le resultaba sencillo. Publicó el prototipo en GitHub y, según relata, se despertó al día siguiente con mil estrellas.
Ese proyecto inicial, que era un generador de APIs REST para MySQL, evolucionó con el tiempo. El propio historial del repositorio (la rama antigua 0.4.9 era un generador de APIs) y un comentario en Hacker News confirman la transición: pasó de exponer APIs sobre MySQL a convertirse en la interfaz de hoja de cálculo que es hoy. La fecha de creación del repositorio nocodb/nocodb es el 29 de octubre de 2017.
El primer anuncio destacado llegó con “Show HN: NocoDB – Open-Source Airtable Alternative”, enviado por el usuario rnavi el 27 de mayo de 2021. En octubre de 2022 la empresa anunció una ronda semilla de unos 10,5 millones de dólares, con inversores institucionales como Decibel, OSS Capital, Uncorrelated Ventures y Together.fund, y ángeles de renombre: Chad Hurley (cofundador de YouTube), Matt Mullenweg (creador de WordPress) y Bob Young (cofundador de Red Hat). En esa misma entrevista, Rudrappa afirmaba que el proyecto ya lo usaban más de 2.000 empresas, entre ellas Google, Walmart, American Express y McAfee, con 7 millones de descargas de Docker en el primer año y más de 30.000 estrellas en GitHub.
Filosofía y principios
El README expone el razonamiento central en una sección titulada “Why are we building this?”. La premisa es que la mayoría de negocios usan una hoja de cálculo o una base de datos, que las hojas de cálculo las usan más de mil millones de personas de forma colaborativa, pero que trabajar con bases de datos —herramientas más potentes para el cálculo— va mucho más despacio. Según el texto, los intentos de resolverlo con SaaS traen consigo controles de acceso deficientes, dependencia de un proveedor, bloqueo de datos, cambios abruptos de precio y “un techo de cristal” sobre lo que puede hacerse.
La misión declarada es ofrecer “la interfaz no-código más potente para bases de datos”, accesible a cualquier negocio de internet, y democratizar el acceso a herramientas de cálculo para que “miles de millones de personas” puedan construir sobre la web. En la práctica, eso se traduce en tres principios operativos: autoalojamiento (el usuario es dueño del dato), una interfaz que cualquier persona puede entender sin SQL, y generación automática de APIs para que los desarrolladores trabajen sobre los mismos datos.
Cómo funciona
NocoDB se conecta a una base de datos relacional existente (o crea una nueva) y presenta cada tabla como una hoja de cálculo. Los componentes principales documentados en el README son:
- Interfaz de hoja de cálculo completa: crear, leer, actualizar y borrar tablas, columnas y filas; ordenar, filtrar, agrupar y ocultar columnas.
- Varios tipos de vista: cuadrícula (la predeterminada), galería, formulario, Kanban y calendario. También hay vistas colaborativas y vistas bloqueadas.
- Tipos de celda: identificador, enlaces, consulta (
lookup), agregado (rollup), texto de una línea, adjunto, moneda, fórmula, usuario, entre otros. - Compartir y permisos: las bases y vistas pueden ser públicas o privadas (con contraseña), y hay control de acceso por roles a varios niveles.
- App Store para automatizaciones: integraciones en tres categorías —chat (Slack, Discord, Mattermost), correo (AWS SES, SMTP, MailerSend) y almacenamiento (AWS S3, Google Cloud Storage, Minio).
- Acceso programático: cada tabla expone APIs REST, y existe un SDK de NocoDB. La autenticación se hace con un token (JWT o de autenticación social).

El punto diferencial frente a Airtable es el acceso programático sobre datos reales: en vez de vivir dentro del SaaS, NocoDB genera una capa REST sobre el banco de datos que ya tiene la organización.

Guía rápida de uso
Instalación y primer arranque
NocoDB se instala típicamente con Docker. La forma mínima documentada en el README (con SQLite) es:
docker run -d \
--name noco \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
nocodb/nocodb:latest
Para conectar a un PostgreSQL existente se añade la variable de conexión y el secreto JWT:
docker run -d \
--name noco \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
-e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb:latest
Para producción, el README ofrece Auto-upstall, un solo comando que genera el archivo docker-compose automáticamente:
bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)
Auto-upstall instala los prerequisitos (Docker, docker-compose), despliega NocoDB con PostgreSQL, Redis y la pasarela Traefik, configura y renueva SSL, y actualiza a la última versión al volver a ejecutarse. Para pruebas locales rápidas también hay binarios de Mac, Linux y Windows (curl http://get.nocodb.com/...), aunque el README aclara que solo son para probar localmente. Al terminar, el dashboard se abre en http://localhost:8080/dashboard.
Flujos de trabajo habituales
- Para exponer un banco de datos existente sin escribir SQL: levanta NocoDB apuntando
NC_DBa tu PostgreSQL o MySQL. Al crear una base sobre ese banco, NocoDB muestra cada tabla como una hoja de cálculo y genera al instante la API REST correspondiente. - Para que una app consuma los datos: en cada tabla hay un endpoint REST; autenticas las peticiones con un token JWT (o de autenticación social) y llamas los endpoints desde el frontend, usando la API o el SDK de NocoDB.
- Para dar a un equipo vistas distintas de los mismos datos: dentro de la interfaz cambias el tipo de vista de una tabla (cuadrícula, Kanban, calendario, formulario, galería) y la compartes como pública o privada con contraseña.
- Para automatizar avisos: en la App Store conectas un proveedor de chat (Slack, Discord) o de correo (SMTP, AWS SES) para que las operaciones sobre las filas disparen notificaciones.

Configuración esencial
NC_DB— la cadena de conexión al banco de datos (SQLite, PostgreSQL o MySQL). Es la variable que define qué datos va a gestionar NocoDB.NC_AUTH_JWT_SECRET— el secreto con el que se firman los tokens JWT para la autenticación. El README lo incluye en el ejemplo de PostgreSQL.- Volumen
/usr/app/data/— el directorio donde NocoDB guarda su propio estado y metadatos; el README lo monta con-v "$(pwd)"/nocodb:/usr/app/data/. - Puerto
8080— el puerto HTTP del dashboard; el README lo expone con-p 8080:8080. - Redis y Traefik (en Auto-upstall) — en la instalación de producción, Auto-upstall añade Redis (colas/caché) y la pasarela Traefik con SSL.
Trampas frecuentes y soluciones
- Cambiar un campo de
JSONaJSONBborra toda la columna sin aviso. Es el problema que describe el hilo de Hacker News 43108868, donde el autor cuenta que al cambiar el tipo de campo se le eliminó una columna entera “en 4 clics, sin advertencia, confirmación ni mensaje”. La solución práctica es respaldar antes y, cuando sea posible, hacer el cambio de tipo con SQL. - La importación CSV puede fallar con un mensaje de error vacío. En ese mismo hilo el autor intenta restaurar la columna borrada con la importación CSV de NocoDB y obtiene “un toast de error sin mensaje”. Es un defecto reportado por esa experiencia individual, no una medición amplia.
- Borrar filas sin guardar se cuelga frecuentemente. En 43108868, el usuario stuartjohnson12 enumera que “alrededor del 50 % de las veces, borrar elementos de fila sin guardar se cuelga de forma infinita y requiere recargar la página”. De nuevo, es la experiencia reportada por ese usuario.
- Las columnas
BLOBde SQLite no se muestran como adjuntos. Lo señala abdusco en el hilo original 27303783: probó NocoDB con SQLite y no soporta columnas BLOB para mostrar imágenes como adjuntos virtuales. Es una limitación conocida. - La licencia cambió de AGPL a Sustainable Use License en enero de 2026. Antes era AGPL (lo pide un issue de octubre de 2023, 6740); la solicitud de cambios del proyecto (12801, de 9 de enero de 2026) la pasó a una licencia “Fair Code” y declara: “Si no vendes NocoDB, nada cambia”. Si planeas alojar NocoDB para clientes o revenderlo, conviene leer los términos, porque la licencia actual restringe el uso comercial a fines internos o no comerciales.

Integraciones y migración
NocoDB se conecta al resto del ecosistema de varias formas documentadas:
- API REST y SDK: cada tabla expone endpoints REST; el SDK de NocoDB permite consumirla desde código. Es la vía de integración principal.
- App Store: integraciones para chat (Slack, Discord, Mattermost), correo (AWS SES, SMTP, MailerSend) y almacenamiento (AWS S3, Google Cloud Storage, Minio).
- Herramientas de la organización: dentro del repositorio oficial hay un fork de Activepieces (automatización de agentes de IA y ~400 servidores MCP), un fork de n8n, una fuente de datos para Budibase y un fork de langchain-community (integraciones de LangChain).
- Skills para agentes de IA:
nocodb/agent-skills(ver “El ecosistema”) instala instrucciones para Claude Code, Cursor y Copilot. - Migración: el camino documentado para mover datos es la importación (el hilo de HN menciona la importación CSV). Para pasar de NocoDB a otro sistema o viceversa, la API REST y el SDK permiten exportar/consultar los registros programáticamente.
Estado oficial y semioficial
NocoDB no pertenece a un marketplace oficial de un gran proveedor en el sentido estricto, pero tiene una posición semioficial clara:
- Estándar de facto en el nicho de “alternativas autogestionables a Airtable”: es el proyecto más destacado del campo (más de 64.000 estrellas y 21,6 millones de descargas de Docker) y aparece como la referencia por defecto en hilos de Hacker News sobre ese tema.
- Respaldado por inversores de alto perfil: la ronda semilla de 2022 incluye a cofundadores de YouTube, WordPress y Red Hat, lo que le da legitimidad y una empresa con capacidad de desarrollo sostenido.
- Modelo de código justo (Fair Code): desde enero de 2026 el proyecto se rige por la Sustainable Use License, una licencia que permite el uso interno y no comercial pero protege al proyecto de la explotación comercial. Eso lo distingue de proyectos puramente abiertos (AGPL/MIT) y de SaaS cerrados como Airtable.
- Skills en el estándar abierto de Agent Skills:
nocodb/agent-skillssigue el formato deagentskills.ioy se instala connpx skills add nocodb/agent-skills, por lo que es descubierto por agentes de código de forma estándar.
En la práctica, eso significa que NocoDB funciona como el punto de partida conocido del mercado de bases de datos no-código autoalojables, con una empresa comercial detrás (edición de empresa y versión gestionada) y una licencia que condiciona el uso comercial.
El ecosistema
El repositorio oficial es un monorepo (los paquetes nc-gui, nocodb, nocodb-sdk, nc-secret-mgr y nc-bull viven dentro de nocodb/nocodb). Alrededor, la organización publica estos repositorios:
Repositorios de la organización nocodb
nocodb/activepieces— fork de Activepieces, “Agentes de IA y MCP y automatización de flujos de trabajo (~400 servidores MCP)”; 24.237 estrellas. Es la herramienta de automatización y agentes de IA vinculada al ecosistema.nocodb/langchain-community— fork de integraciones de LangChain mantenidas por la comunidad; 288 estrellas.nocodb/homebrew-nocodb— fórmula de Homebrew para instalar NocoDB; 11 estrellas.nocodb/nc-bull— librería de colas (Bull) del mismo autor; 52 estrellas.nocodb/agent-skills— “NocoDB Skills”, instrucciones para agentes de IA (Claude Code, Cursor, Copilot) que siguen el estándar abierto deagentskills.io. Se instala connpx skills add nocodb/agent-skillso, como plugin de Claude Code, con/plugin marketplace add nocodb/agent-skills. Su propio README está bajo licencia MIT, a diferencia del proyecto principal. 16 estrellas.nocodb/noco-docs— el sitio de documentación (docs.nocodb.com); 5 estrellas.nocodb/nocodb-ee-compose— configuración docker-compose de la edición de empresa (Enterprise Edition); 3 estrellas.nocodb/auto-upstall— el script de instalación automática (noco.sh); 3 estrellas.nocodb/n8n-fork— fork de n8n; 2 estrellas.nocodb/budibase-datasource-table— fuente de datos de NocoDB para Budibase.
README en varios idiomas
El README enlaza traducciones oficiales al chino, francés, alemán, español, portugués, italiano, japonés, coreano, ruso y bengalí (en markdown/readme/languages/), lo que refleja una base de usuarios internacional.

Números del repo
Medición: 4 de septiembre de 2026, API de GitHub.
| Métrica | Valor |
|---|---|
| Estrellas | 64.823 |
| Bifurcaciones | 5.027 |
| Suscriptores | 390 |
| Commits | 44.558 |
| Incidencias abiertas indicadas por la API | 706 |
| Lenguaje principal | TypeScript |
| Licencia | Sustainable Use License (Fair Code) |
| Creación | 29 de octubre de 2017 |
| Última actualización de metadatos | 4 de septiembre de 2026 |
| Última publicación | 2026.08.2, 3 de septiembre de 2026 |
Los lenguajes que devolvió la API son TypeScript (13.3 M), Vue (6,4 M), JavaScript, PLpgSQL, SCSS, CSS, Shell, PLSQL, TSQL y Go Template. Los principales contribuidores por número de contribuciones fueron pranavxc (7.658), o1lab (7.625), rameshmane7218 (6.008), wingkwong (5.309), dstala (4.061), DarkPhoenix2704 (3.627) y mertmit (2.642). El conteo de 44.558 se obtuvo de la página final del enlace de paginación de la API de commits. Como en otros repositorios, open_issues_count puede incluir solicitudes de cambios abiertas, por lo que no debe leerse como un conteo exclusivo de incidencias, y watchers_count en la respuesta general réplica las estrellas, así que se informa el campo subscribers_count como suscriptores reales.
Cómo contribuir
El proceso documentado en CONTRIBUTING.md es concreto:
- Se adopta el flujo Gitflow, aunque sin ramas de liberación. La rama
masteres solo un instantánea de la última versión estable y no se deben abrir solicitudes de cambios contramaster. - Todo el desarrollo se hace en ramas dedicadas (
feat/foo,fix/bar,enhancement/baz) y se fusiona contradevelop. - Se permite más de un commit pequeño por solicitud; se comprimen en uno antes de fusionar.
- Para vincular una incidencia se añade
ref: #xxx; si la solicitud la resuelve,closes: #xxx. Si no hay incidencia, se recomienda crear una primero y discutir el diseño en Discord. - Se exige completar la plantilla de solicitud de cambios (
PULL_REQUEST_TEMPLATE.md) y seguir la convención de mensajes de commit. - Se requiere aceptar un CLA (Acuerdo de Licencia del Contribuyente) una sola vez, vía
cla-assistant.io/nocodb/nocodb.
Cómo lo recibió la comunidad
La evidencia recuperada muestra adopción real y entusiasmo, pero también una crítica severa documentada sobre madurez:
- Show HN: NocoDB – Open-Source Airtable Alternative (27303783), enviado por rnavi el 27 de mayo de 2021, alcanzó 562 puntos y 157 comentarios. Destaca el entusiasmo: handoyosutanto pensó en construir “una CMS sin cabeza autogestionada con Next.JS”; philsnow valora poder “mirar atrás 5 años y ver aún” sus datos y alaba la tabla de auditoría; drannex escribió que le parecía “incluso mejor que Supabase y más fácil de poner en marcha en tu propio sistema”. También hay preguntas técnicas de fondo: antman pregunta cómo afecta la licencia AGPL a cobrar por crear una solución basada en NocoDB (una preocupación que luego se vuelve real con el cambio de licencia), y abdusco señala la falta de soporte para columnas BLOB en SQLite.
- Nocodb: Turns Any MySQL, Postgres, SQLite into a Spreadsheet with REST APIs (33078798), 189 puntos y 36 comentarios. include dice que “lo uso a diario desde hace 4 meses”; JoiDegn afirma que trabajan en finn.auto, “usan NocoDB extensivamente y somos un gran contribuyente”; beoberha llegó buscando una alternativa a Airtable, que describe como “ridículamente poco potente (p. ej. no hay forma de consultar tablas con ningún tipo de expresividad) a pesar de tener una UI fantástica”. TOMDM la compara con “un SharePoint autoalojado con mejores integraciones y vistas”, aunque matiza que lo que la hacía competitiva estaba “por llegar”.
- RedHat and WordPress founders back NocoDB to challenge Airtable (33161662), el 11 de octubre de 2022, enlaza el artículo de TechCrunch sobre la ronda de financiación. Al consultarlo tenía 8 puntos y 0 comentarios; acredita la difusión, no una reseña.
- Bad Experience with NoCoDB (43108868), publicado el 19 de febrero de 2025, es la contrapartida crítica. El autor, stuartjohnson12, que necesitaba una alternativa autogestionable por salud (Airtable no firma un acuerdo BAA), concluye que “a fecha de 2025 no lo veo lo suficientemente maduro para producción”, y documenta la pérdida de una columna al cambiar
JSONaJSONBy el fallo de la importación CSV. rnavi (del equipo) respondió: “Si tienes un problema con un producto open source, abre una incidencia en el repo y se resuelve”. trystero sugirió probar Grist. Con 4 puntos, es una crítica atribuida a esa experiencia individual, no un consenso. - Using NocoDB as container manager on FreeBSD (43476568), 2 puntos y 0 comentarios, un caso de uso curioso (gestión de contenedores en FreeBSD).
No hay que leer los 562 puntos de 2021 como una validación actual: el proyecto ha envejecido desde entonces y la crítica de 2025 es un recordatorio de que la madurez de producción sigue siendo un punto de discusión.
NocoDB frente a otras propuestas
| Propuesta | Coincidencia verificable | Diferencia verificable |
|---|---|---|
baserow/baserow | Alternativa autogestionable a Airtable, interfaz tipo hoja de cálculo con API; 5.780 estrellas. | Escrita en Python (frente a TypeScript de NocoDB); se menciona en HN como referencia similar (xemoka comparó NocoDB con baserow.io en 27303783). |
nocobase/nocobase | Plataforma no-código escrita en TypeScript; 24.027 estrellas. | Hay un hilo de HN que compara ambas (“NocoBase vs. NocoDB”); no se recuperó en esta investigación una descripción técnica detallada del modelo de datos de NocoBase. |
gristlabs/grist-core | Hoja de cálculo autoalojada con capacidades de base de datos; 11.708 estrellas. | Sugerida en 43108868 como alternativa tras la experiencia negativa con NocoDB. |
seatable/seatable | “Fácil como una hoja de cálculo, potente como una base de datos”, filas ilimitadas; 715 estrellas. | Se menciona en HN como anterior; antman opinó que NocoDB “se ve más completo que Seatable” (27303783). |
| Airtable | El SaaS propietario de referencia al que NocoDB se opone. | No es de código abierto (no tiene un repositorio principal público); NocoDB trabaja sobre bases de datos de producción reales y se autoaloja. |
La comparación más útil no es por popularidad: NocoDB destaca cuando el dato ya vive en un PostgreSQL/MySQL propio y se quiere una capa de interfaz y API sin moverlo. Grist o Baserow pueden preferirse cuando se busca una hoja de cálculo autoalojada más centrada en la colaboración; SeaTable es una opción más ligera y antigua.
Casos de uso y a quién puede ayudar este repositorio
- Equipos que tienen datos en un PostgreSQL o MySQL propio y no quieren migrarlos a la nube pueden usar NocoDB para dar a miembros no técnicos una interfaz de hoja de cálculo y a los desarrolladores una API REST sobre esos mismos datos, sin tocar el banco base. Es el caso central que el propio README y la entrevista de TechCrunch describen (“conectar cualquier fuente de datos de la organización a la interfaz universalmente entendida de la hoja de cálculo”).
- Organizaciones del sector salud o regulado que no pueden usar SaaS (el hilo 43108868 lo motiva porque “Airtable no firma un acuerdo BAA”) encuentran en NocoDB una opción autogestionable, aunque el mismo hilo advierte que la madurez de producción es un factor a evaluar caso por caso.
- Desarrolladores que construyen administradores o CMS internos (el hilo 27303783 lo llama “la forma más rápida de construir apps de administración”) pueden generar la interfaz y la API sobre un banco existente en lugar de escribir ambas a mano.
- Equipos que automatizan flujos de negocio pueden apoyarse en el fork de Activepieces (agentes de IA y ~400 servidores MCP) y en la App Store (Slack, Discord, SMTP, S3) para disparar avisos y acciones a partir de cambios en las tablas.
- Personas que trabajan con agentes de código pueden instalar
nocodb/agent-skillspara que Claude Code, Cursor o Copilot gestionen bases, tablas y APIs de NocoDB mediante instrucciones estándar del formato de Agent Skills.


Recursos
- Repositorio: https://github.com/nocodb/nocodb
- Documentación: https://docs.nocodb.com/ (guía de autoalojamiento: https://docs.nocodb.com/self-hosting)
- Skills oficiales: https://github.com/nocodb/agent-skills (instalar con
npx skills add nocodb/agent-skills) - Reviews / conversaciones: hilos de Hacker News 27303783, 33078798, 43108868; entrevista de TechCrunch: https://techcrunch.com/2022/10/11/nocodb-takes-on-airtable-with-open-source-no-code-database-that-works-with-production-data/
- Comunidad / Discord: https://discord.gg/c7GEYrvFtT · https://community.nocodb.com/ · https://www.reddit.com/r/NocoDB/ · https://twitter.com/nocodb
- Registros de paquetes: Docker Hub
nocodb/nocodb(https://hub.docker.com/r/nocodb/nocodb, ~21,6 M de descargas al consultarse) - Blog / changelog: notas de versión en https://github.com/nocodb/nocodb/releases (última:
2026.08.2)
Nota: este artículo combina el README y la guía de contribución de NocoDB, la API de GitHub, Docker Hub, los hilos de Hacker News y la entrevista de TechCrunch consultados el 4 de septiembre de 2026. Las cifras de estrellas, forks, commits y descargas cambian con el tiempo y corresponden a ese momento.
Comentarios