Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

zonai

Framework backend self-hosted en Dart con SQLite integrado, autenticación, streams de consultas en tiempo real y cron jobs. Incluye dashboard admin y soporte para subida de archivos.

Ficha actualizada 24 sept 2026, 15:42 · upstream 24 sept 2026, 15:17 · release v0.9.1

00

Qué es zonai

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Zonai es un framework backend 'batteries-included' escrito en Dart que permite desplegar servidores auto-alojados sin necesidad de configurar manualmente bases de datos o sistemas de autenticación. Utiliza SQLite como motor de persistencia y ofrece una API HTTP completa para operaciones CRUD, junto con capacidades avanzadas como streams de consultas en tiempo real mediante WebSockets o eventos asíncronos.

El sistema está diseñado para ser autocontenido: incluye gestión de esquemas basada en archivos Dart, reglas de acceso por tabla y fila, y un panel de administración integrado. Soporta tareas programadas (cron jobs), subida de archivos y notificaciones por email. La arquitectura permite separar el desarrollo del despliegue final, ya que el binario compilado no requiere la presencia del SDK de Dart en producción.

Para agentes de IA, proporciona documentación estructurada en llms.txt y herramientas para generar referencias locales. El proyecto incluye paquetes públicos como zonai_schema y zonai_client para facilitar la integración con aplicaciones Flutter o Dart.

CASOS DE USO
  • Despliegue rápido de APIs backend con persistencia en SQLite sin configurar Docker ni dependencias externas complejas
  • Implementación de sistemas de autenticación y autorización granular mediante reglas por tabla y fila
  • Consumo de datos en tiempo real desde el servidor mediante streams de consultas SQL integrados
  • Gestión de tareas programadas (cron jobs) y subida de archivos dentro del mismo proceso backend
PUNTOS DESTACADOS
  • Persistencia nativa con SQLite sin necesidad de configurar motores externos como PostgreSQL o MySQL
  • Streams de consultas en tiempo real disponibles a través de endpoints /db/stream* y client.db.listen
  • Dashboard administrativo integrado accesible en la ruta _ para gestión de usuarios y esquemas
  • Paquetes públicos zonai_schema y zonai_client facilitan la integración con aplicaciones Dart/Flutter
PRECAUCIONES
  • Requiere Dart SDK 3.13.x específico; el binario compilado rechaza ejecución si el SDK no coincide exactamente
  • No incluye Dockerfile ni archivos de composición, por lo que el despliegue requiere gestión manual del entorno
  • Las reglas de acceso deben definirse explícitamente en archivos Dart; sin ellas, solo los administradores tienen acceso
  • El binario compilado para producción no necesita Dart SDK, pero el desarrollo sí lo requiere obligatoriamente
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para despliegue en producción, compile con ./zonai build --release y ejecute desde el directorio build con ./zonai serve --release --host 0.0.0.0. No es necesario instalar Dart SDK en el servidor de producción. Para desarrollo, asegúrese de tener Dart SDK 3.13.x en PATH y use ./zonai dev para inicializar proyectos. Cree un administrador con ./zonai db admin add antes de acceder al dashboard.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.