Sobre el proyecto
Microflow es una herramienta de programación visual de código abierto para hacer interactivo el hardware Arduino sin escribir código. Los usuarios arrastran unos 40 nodos —agrupados en Sense, Generate, Shape, Decide y Express— a un lienzo para conectar botones, potenciómetros, sensores de movimiento y distancia, LEDs, tiras y matrices de LEDs, servos, motores paso a paso, relés, tonos piezoeléctricos, dispositivos I²C y lectores NFC.
Capacidades clave:
- Edición en vivo: los cambios se envían a la placa de inmediato. No se necesita compilar, cargar ni reiniciar.
- Multiplataforma: se ejecuta en Chrome o Edge mediante Web Serial, o como aplicación de escritorio Tauri para macOS, Windows y Linux. Compatible con Arduino Uno, Nano, Mega, Leonardo, Micro y ESP32.
- Exportación independiente: un flujo se puede exportar como un sketch de Arduino .ino autocontenido.
- Integración con herramientas de diseño: los plugins de Figma y Penpot vinculan variables y tokens de diseño a los flujos mediante MQTT, lo que permite que perillas físicas controlen elementos de diseño y viceversa.
- Nodos más allá del hardware: MQTT, MIDI, LLM, atajos de teclado y funciones JavaScript personalizadas.
- Asistencia de IA: una función Ask AI puede añadir y conectar nodos a partir de una descripción en lenguaje natural, usando cualquier proveedor compatible con OpenAI (OpenAI, OpenRouter, Ollama, LM Studio o Claude Code en la aplicación de escritorio).
- Colaboración en tiempo real: varios usuarios pueden editar un flujo simultáneamente con cursores en vivo, compartir por invitación y publicar o bifurcar flujos de la comunidad.
Arquitectura: el runtime de flujos está escrito en Rust con un diseño sans-IO, compilado a WebAssembly para el navegador y ejecutado de forma nativa en la aplicación de escritorio. La interfaz de usuario está construida con React Flow y Yjs para la colaboración. El monorepo también incluye un servidor API Hono/tRPC, paquetes de plugins para Figma y Penpot, y un sitio de documentación. Licenciado bajo GPL-3.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.