Yagr

Um renderizador de gráficos de tela de alto desempenho, baseado em uPlot.

Ẏagr

Yagr é um renderizador de gráficos HTML5 Canvas de alta performance baseado em uPlot. Ele oferece recursos de alto nível para gráficos uPlot.

Funcionalidades

Documentação

Início Rápido

npm i @gravity-ui/yagr

Módulo NPM

import Yagr from '@gravity-ui/yagr';

new Yagr(document.body, {
    timeline: [1, 2, 3, 4, 5],
    series: [
        {
            data: [1, 2, 3, 4, 5],
            color: 'red',
        },
        {
            data: [2, 3, 1, 4, 5],
            color: 'green',
        },
    ],
});

Tag Script

<script src="https://unpkg.com/@gravity-ui/yagr/dist/yagr.iife.min.js"></script>
<script>
    new Yagr(document.body, {
        timeline: [1, 2, 3, 4, 5],
        series: [
            {
                data: [1, 2, 3, 4, 5],
                color: 'red',
            },
            {
                data: [2, 3, 1, 4, 5],
                color: 'green',
            },
        ],
    });
</script>

Exemplos

Precisa de algo específico? Yagr apresenta alguns exemplos úteis na pasta demo/examples. Como iniciá-los com a versão atual:

  1. Clone o repositório.
  2. Instale as dependências npm i.
  3. Execute npm run build.
  4. Execute npx http-server ..
  5. Abra os exemplos no navegador de acordo com a saída do http-server.
Sobre a biblioteca
Estrelas
121
Versão
4.11.0
Última atualização
11.12.2025
Repositório
github.com/gravity-ui/yagr
Licença
MIT License
Mantenedores
Contribuidores