El repositorio de GeaStack, conocido como 'examples', funciona como una galería de aplicaciones y herramientas que sirve como base para el simulador, los objetivos embebidos, GeaOS, los objetivos Apple y las extensiones de IDE. Cada ejemplo está estructurado como un paquete pequeño con un manifiesto 'gea' en un archivo package.json, lo que permite definir la compatibilidad con diferentes plataformas, como web, ESP32 o GeaOS.
La estructura del repositorio incluye una carpeta 'apps' para las aplicaciones principales, escritas principalmente en TSX, y una carpeta 'tools' que contiene utilidades auxiliares, como un navegador lateral para flujos de dialer. Además, incluye una sección de documentación que detalla cómo añadir, probar y mantener nuevos ejemplos, así como un catálogo de categorías y compatibilidad de objetivos.
Para el desarrollo, los usuarios pueden ejecutar ciclos de desarrollo utilizando el simulador, que lee las aplicaciones desde una ruta especificada en la variable de entorno GEA_APPS_ROOT. El repositorio también proporciona scripts para compilar y desplegar aplicaciones en hardware compatible mediante la CLI de Gea. La licencia es MIT para la mayoría del código, aunque el soporte para hardware embebido está bajo GPL-3.0, lo que requiere una licencia comercial para distribuir firmware cerrado. Este repositorio es fundamental para los desarrolladores que buscan integrar aplicaciones en el ecosistema GeaStack, ofreciendo una base estándar para pruebas y demostraciones.
