Repolode
instantdb

instantdb/instant

Instant es una base de datos del lado del cliente y un backend para aplicaciones que reúne consultas, autenticación, permisos, almacenamiento, presencia y sincronización en tiempo real en un solo servicio.

Alternativa open source a:Firebase

Estrellas
10,552
Forks
421
Issues abiertos
42
Último commit
hace 3 días

¿Qué es?

Instant permite a los desarrolladores frontend leer y escribir datos mediante consultas relacionales cuya estructura refleja la de los datos que necesitan. El SDK gestiona la obtención de datos, las comprobaciones de permisos, la caché sin conexión y las actualizaciones optimistas con reversión; además, todas las consultas son multijugador por defecto, por lo que los clientes conectados se mantienen sincronizados.

Además de los datos persistentes, Instant ofrece funciones efímeras como cursores y presencia en línea. Hay SDK para JavaScript vanilla, React y React Native; el cliente web almacena en caché las consultas recientes en IndexedDB y React Native usa AsyncStorage.

En el servidor, los datos de usuario se almacenan como triples en Postgres, un servidor de sincronización escrito en Clojure supervisa el WAL de Postgres para invalidar las consultas afectadas y las reglas de acceso se evalúan con la biblioteca CEL de Google.

Funciones clave

  • 01Consultas relacionales que devuelven los datos con la estructura que solicitas
  • 02Actualizaciones optimistas con reversión automática si falla una escritura
  • 03Caché sin conexión con IndexedDB en la web y AsyncStorage en React Native
  • 04Sincronización multijugador en tiempo real activada por defecto para todas las consultas
  • 05Funciones de presencia efímera, como cursores y quién está en línea
  • 06Reglas de permisos evaluadas con la biblioteca CEL de Google

Casos de uso

  • Crear aplicaciones de chat en tiempo real o colaborativas sin desarrollar un backend propio
  • Crear prototipos de aplicaciones full-stack rápidamente, incluso con código generado por IA
  • Añadir compatibilidad sin conexión y una UI optimista a aplicaciones de React o React Native
  • Mostrar indicadores de presencia en directo, como cursores o usuarios en línea

Inicio rápido

  1. 1

    Crea una cuenta en instantdb.com

  2. 2

    Sigue la documentación de inicio para crear tu primera aplicación en unos 5 minutos

  3. 3

    Lee los README de client y server para iniciar Instant en local

Antes de usarlo

  • Para contribuir en local, hay que seguir los pasos de configuración de los README de client y server; no se instala fácilmente con un solo comando.
  • El precio y la disponibilidad del servicio alojado dependen de Instant, un único proveedor.

Temas

Preguntas frecuentes

¿Qué es instant?
Instant es una base de datos del lado del cliente y un backend para aplicaciones que reúne consultas, autenticación, permisos, almacenamiento, presencia y sincronización en tiempo real en un solo servicio. Instant permite a los desarrolladores frontend leer y escribir datos mediante consultas relacionales cuya estructura refleja la de los datos que necesitan. El SDK gestiona la obtención de datos, las comprobaciones de permisos, la caché sin conexión y las actualizaciones optimistas con reversión; además, todas las consultas son multijugador por defecto, por lo que los clientes conectados se mantienen sincronizados.
¿instant es gratuito? ¿Qué licencia tiene?
instant es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿instant sigue mantenido?
Mantenimiento activo. El último commit de instant fue el 19 oct 2026.
¿Para qué puedo usar instant?
Crear aplicaciones de chat en tiempo real o colaborativas sin desarrollar un backend propio Crear prototipos de aplicaciones full-stack rápidamente, incluso con código generado por IA Añadir compatibilidad sin conexión y una UI optimista a aplicaciones de React o React Native Mostrar indicadores de presencia en directo, como cursores o usuarios en línea
¿Cómo se instala instant?
Crea una cuenta en instantdb.com Sigue la documentación de inicio para crear tu primera aplicación en unos 5 minutos Lee los README de client y server para iniciar Instant en local
¿Dónde consigo instant?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/instantdb/instant

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados