Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

flow-like

Plataforma open source para construir lógica empresarial escalable con Flows tipados en FlowScript o canvas visual. Soporta Rust, Node.js, Python y despliegue auto-alojado con aislamiento gVisor.

Ficha actualizada 27 sept 2026, 20:52 · upstream 27 sept 2026, 20:13 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es flow-like

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

Flow-Like es una plataforma de desarrollo source-available que permite construir y ejecutar lógica de aplicaciones mediante Flows —procesos ejecutables persistentes— definidos en FlowScript (lenguaje tipado) o en un canvas visual. Cada App contiene Flows, eventos, páginas, datos, paquetes reutilizables, roles y configuraciones de release. El runtime en Rust ejecuta el grafo del Board localmente o en infraestructura configurada.

La arquitectura soporta múltiples lenguajes (Rust, Node.js, Python) con servicios como PostgreSQL, Redis y S3/MinIO. Incluye Studio, aplicación de escritorio para editar Flows, inspeccionar datos y rastrear ejecuciones. La plataforma ofrece tres modos: web app online, Studio local y despliegue auto-alojado vía Docker Compose o Kubernetes.

El sistema incluye análisis pre-ejecución que reporta variables del runtime, requisitos OAuth, nodos locales y permisos WASM. Los eventos de App exponen entradas a Flows sin duplicar lógica, permitiendo reutilización en APIs, chat, formularios o endpoints REST.

CASOS DE USO
  • Automatización de flujos empresariales con lógica tipada y trazabilidad completa
  • Integración de sistemas legacy mediante nodos catalogados que conectan a servicios existentes
  • Desarrollo local con Studio para edición simultánea en FlowScript y canvas visual
  • Ejecución aislada de Flows en sandboxes gVisor para seguridad multi-tenant
  • Orquestación de procesos que combinan WASM, Python y Node.js en un mismo grafo
PUNTOS DESTACADOS
  • Round-trip entre edición textual (FlowScript) y visual (canvas) con reconciliación automática
  • Runtime en Rust con aislamiento gVisor para ejecución segura de Flows
  • Análisis pre-ejecución que reporta variables, OAuth, nodos locales y permisos WASM
  • Licencia BSL 1.1 permitiendo uso empresarial con cláusulas de fuente disponible
  • Soporte nativo para despliegue en Docker Compose y Kubernetes con Helm charts
  • Integración con PostgreSQL, Redis y almacenamiento S3/MinIO incluido
PRECAUCIONES
  • Requiere instalación de mise, Tauri 2 y toolchain C/C++ para builds desde fuente
  • El dispatcher actual no rechaza todas las selecciones remotas incompatibles con flags locales
  • Los valores secretos del dispositivo permanecen fuera del Board y payloads remotos
  • Las imágenes Docker publicadas requieren pinning de digest para aislamiento estricto
  • Soporte limitado a AWS, Azure y GCP en backend; verificar documentación antes de producción
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Flow-LikeFlow-Like Studio showing FlowScript and the matching Flow canvas side by side.The Incident Triage Flow on the Studio canvas as Generic Event, Trim String, Contains, Branch, Log Error, and Print Info nodes.The canvas and FlowScript edit the same typed Board model before the Rust runtime executes a selected version.The Docker Compose stack connects browser and desktop clients to the web app, API, execution workers, persistence, collaboration, and optional monitoring services.A Flow-Like App groups Flows with experiences, data, reusable building blocks, access, and releases.
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Despliegue manual

Para despliegue auto-alojado: usar docker-compose.yml con FLOW_LIKE_IMAGE_TAG=dev o pinning de digest. Configurar flow-like.config.json con OIDC y dominios. Ejecutar scripts/setup-env.py, pull-images.py (opcional para digests), preflight.py y up.py. Para Kubernetes: ./scripts/resolve-images.py --tag 1.4.0 y deploy.sh con helm/values-production.yaml. Requiere gVisor y Cilium en K8s.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRustPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
No detectados
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.