Sobre o projeto

O Cadence é um framework de motion graphics que permite aos desenvolvedores gerar vídeos inteiramente através de código Lua, sem depender de navegadores ou frameworks de frontend como React. As composições são definidas como funções puras do tempo — o que significa que qualquer quadro pode ser renderizado independentemente, permitindo verificação rápida e saída determinística. O toolchain utiliza um motor LÖVE headless (um framework de jogos leve) para renderizar os quadros e, em seguida, os codifica em MP4 via ffmpeg. Os principais recursos incluem feedback de compilação instantâneo via wasmoon (WASM), saída JSON estruturada para ferramentas de agentes (como Cursor ou Copilot) e diagnósticos integrados via o comando `cadence doctor`. Os usuários escrevem composições em Lua usando uma API declarativa que suporta tweens, texto, formas e animações. O sistema foi projetado para automação, integração CI/CD e fluxos de trabalho de agentes de IA — verificado antes da codificação, sem I/O de tempo de execução ou relógios. Inclui um editor desktop opcional construído com Tauri e React, e mantém a compatibilidade retroativa com seu nome anterior, ellua. Todas as saídas de verificação seguem um esquema padronizado (`cadence.result/v1`) para análise por máquina. A pegada do motor é inferior a 10MB, tornando-o portátil e eficiente para ambientes de renderização headless.