À propos du projet
Microflow est un outil de programmation visuelle open source permettant de rendre le matériel Arduino interactif sans écrire de code. Les utilisateurs font glisser environ 40 nœuds — regroupés en Sense, Generate, Shape, Decide et Express — sur un canevas pour câbler des boutons, des potentiomètres, des capteurs de mouvement et de distance, des LED, des bandeaux et matrices de LED, des servomoteurs, des moteurs pas à pas, des relais, des tonalités piézo, des périphériques I²C et des lecteurs NFC.
Capacités clés :
- Édition en direct : les modifications sont envoyées immédiatement à la carte. Aucune compilation, téléversement ou redémarrage n'est nécessaire.
- Multiplateforme : fonctionne dans Chrome ou Edge via Web Serial, ou comme application de bureau Tauri pour macOS, Windows et Linux. Prend en charge Arduino Uno, Nano, Mega, Leonardo, Micro et ESP32.
- Export autonome : un flux peut être exporté sous forme de sketch Arduino .ino autonome.
- Intégration aux outils de design : les plugins Figma et Penpot relient les variables et tokens de design aux flux via MQTT, permettant à des boutons physiques de contrôler des éléments de design et inversement.
- Nœuds au-delà du matériel : MQTT, MIDI, LLM, raccourcis clavier et fonctions JavaScript personnalisées.
- Assistance IA : une fonctionnalité Ask AI peut ajouter et câbler des nœuds à partir d'une description en langage naturel, en utilisant n'importe quel fournisseur compatible OpenAI (OpenAI, OpenRouter, Ollama, LM Studio ou Claude Code dans l'application de bureau).
- Collaboration en temps réel : plusieurs utilisateurs peuvent modifier un flux simultanément avec des curseurs en direct, partager par invitation et publier ou forker des flux communautaires.
Architecture : le runtime de flux est écrit en Rust selon une conception sans-IO, compilé en WebAssembly pour le navigateur et exécuté nativement dans l'application de bureau. L'interface est construite avec React Flow et Yjs pour la collaboration. Le monorepo inclut également un serveur API Hono/tRPC, des packages de plugins Figma et Penpot, ainsi qu'un site de documentation. Sous licence GPL-3.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.