
Vela é biblioteca de gráficos financeiros com renderer WebGL2 headless
O que é a Vela
A Vela é a biblioteca de gráficos financeiros de código aberto da LuxAlgo, publicada no GitHub. Ela renderiza gráficos financeiros interativos na web com um renderizador nativo próprio baseado em WebGL2, com fallback para canvas2d, e mantém o núcleo do gráfico headless: pode ser controlado inteiramente por código ou receber o workspace pronto para virar um aplicativo de gráficos completo em uma chamada.
A arquitetura é modular: cada camada (provedores de dados, motores de script, renderizadores) se conecta atrás de uma porta pública e pode ser trocada sem afetar o restante.
Pacotes incluídos
A distribuição traz vários pacotes: @luxalgo/vela (o núcleo headless com modelo de dados, motores, desenhos, provedores e renderizador nativo), @luxalgo/vela/workspace (app completo com um ou vários gráficos, barra superior compartilhada, busca de símbolo, atalhos de teclado, sincronização e estado persistido), @luxalgo/vela/ui (kit de componentes com design tokens e primitivas de formulário), @luxalgo/vela/plugin (SDK de extensão) e provedores de dados prontos para Binance, Coinbase e Hyperliquid - ou é possível passar as próprias velas e operar totalmente offline.
A instalação é feita via npm (npm install @luxalgo/vela), e o pacote também inclui builds de navegador autossuficientes para uso via tag de script.
Indicadores e scripts
A biblioteca vem com mais de 70 estudos internos - médias móveis, bandas, osciladores de momentum, medidas de tendência e volatilidade, estudos de volume e overlays ancorados no preço como VWAP, SuperTrend e Pivot Points. Eles são calculados a partir das próprias velas do gráfico, sem motor de script, e cada um tem linha de legenda, diálogo de configurações e persistência entre recargas.
Scripts personalizados rodam por motores plugáveis, mas nenhum é embarcado no pacote: o addon para Pine Script® fica em @luxalgo/vela-pinets, licenciado separadamente sob AGPL-3.0 por causa do runtime PineTS que ele executa, enquanto a Vela em si permanece Apache-2.0.
Extensão e licença
O plugin SDK permite registrar novos tipos de gráfico (com transformações de barras e motores de dados) e camadas de renderização em canvas sem precisar de fork; tipos registrados aparecem automaticamente no menu de estilo do workspace.
A licença é Apache-2.0, com um arquivo NOTICE que exige atribuição: todo gráfico renderiza por padrão uma pequena marca d'água com o logotipo e link do projeto. É possível desativá-la somente se uma atribuição visível equivalente com o nome "Vela™" for exibida em outro lugar da mesma página, visível aos usuários. Remover, esconder ou obscurecer a atribuição sem aviso equivalente não é permitido. O modelo é semelhante ao de outras bibliotecas populares de gráficos financeiros.
O repositório tinha, no momento da captura, 988 estrelas, 183 forks, 595 commits e a documentação completa (guias de usuário, arquitetura e contribuição) na pasta docs/.