Yagr

Un renderizador de gráficos de lienzo de alto rendimiento, basado en uPlot.

Ẏagr

Yagr es un renderizador de gráficos HTML5 Canvas de alto rendimiento basado en uPlot. Proporciona funcionalidades de alto nivel para gráficos uPlot.

Características

Documentación

Inicio 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',
        },
    ],
});

Etiqueta 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>

Ejemplos

¿Necesitas algo específico? Yagr presenta algunos ejemplos útiles en la carpeta demo/examples. Cómo iniciarlos con la versión actual:

  1. Clona el repositorio.
  2. Instala las dependencias npm i.
  3. Ejecuta npm run build.
  4. Ejecuta npx http-server ..
  5. Abre los ejemplos en el navegador según la salida de http-server.
Acerca de la biblioteca
Estrellas
118
Versión
4.9.1
Última actualización
06.10.2025
Repositorio
github.com/gravity-ui/yagr
Licencia
MIT License
Mantenedores
Colaboradores