Repolode
stdlib-js

stdlib-js/stdlib

Una biblioteca estándar fundamental de cálculo numérico y científico para JavaScript y TypeScript, compatible con navegadores y Node.js.

Estrellas
6,000
Forks
1,315
Issues abiertos
1,794
Último commit
hace 14 horas

¿Qué es?

stdlib es una biblioteca estándar centrada en el cálculo numérico y científico, escrita en JavaScript (con algo de C) para usarse en navegadores y Node.js. Ofrece colecciones de funciones matemáticas, estadísticas, de procesamiento de datos, de streams y de utilidad general, con herramientas similares a las que los desarrolladores esperarían de una biblioteca estándar de Python o R.

La biblioteca es completamente modular: cada función se publica como un paquete independiente dentro del scope @stdlib, así que los proyectos pueden instalar solo lo que necesitan o incorporar namespaces completos de nivel superior. Hay builds precompilados de ES Module, UMD y Deno para usar con etiquetas script, CDNs y servidores con dependencias incluidas; además, se pueden generar bundles personalizados a partir de una lista de paquetes seleccionados.

Además de las funciones matemáticas básicas, el proyecto incluye distribuciones de probabilidad, generadores de números pseudoaleatorios con semilla, conjuntos de datos de ejemplo, utilidades de aserción, una API de gráficos, un entorno de benchmarking y un REPL. Ofrece complementos nativos para BLAS con alternativas en JavaScript puro, y cada función incluye archivos de declaraciones de TypeScript.

Funciones clave

  • 01Más de 150 funciones matemáticas especiales y más de 35 distribuciones de probabilidad, con compatibilidad para PDF, CDF y cuantiles.
  • 02Más de 40 generadores de números pseudoaleatorios con semilla.
  • 03Cientos de utilidades para transformar datos, programación funcional y aserciones.
  • 04Se pueden instalar por separado paquetes individuales, namespaces y bundles personalizados.
  • 05Complementos nativos para BLAS con alternativas en JavaScript puro.
  • 06Archivos de declaraciones de TypeScript para cada función, además de un REPL y un framework de benchmarking.

Casos de uso

  • Realizar análisis de datos y estadísticas en Node.js cuando, de otro modo, recurrirías a Python o R.
  • Añadir funciones matemáticas o estadísticas concretas a una aplicación web sin instalar un árbol de dependencias grande.
  • Incluir un bundle personalizado para navegador o servidor que contenga solo las funciones que necesita el proyecto.
  • Generar números aleatorios reproducibles o conjuntos de datos de ejemplo para pruebas y enseñanza.

Inicio rápido

  1. 1

    Instala toda la biblioteca como dependencia con npm

    npm install @stdlib/stdlib
  2. 2

    O instala un paquete individual, por ejemplo, ndarray o array

    npm install @stdlib/ndarray-array
  3. 3

    Usa require o import para incluir el paquete en tu código

Antes de usarlo

  • Instalar toda la biblioteca ocupa mucho espacio, por lo que se recomiendan paquetes individuales para la mayoría de los proyectos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es stdlib?
Una biblioteca estándar fundamental de cálculo numérico y científico para JavaScript y TypeScript, compatible con navegadores y Node.js. stdlib es una biblioteca estándar centrada en el cálculo numérico y científico, escrita en JavaScript (con algo de C) para usarse en navegadores y Node.js. Ofrece colecciones de funciones matemáticas, estadísticas, de procesamiento de datos, de streams y de utilidad general, con herramientas similares a las que los desarrolladores esperarían de una biblioteca estándar de Python o R.
¿stdlib es gratuito? ¿Qué licencia tiene?
stdlib es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿stdlib sigue mantenido?
Mantenimiento activo. El último commit de stdlib fue el 24 oct 2026.
¿Para qué puedo usar stdlib?
Realizar análisis de datos y estadísticas en Node.js cuando, de otro modo, recurrirías a Python o R. Añadir funciones matemáticas o estadísticas concretas a una aplicación web sin instalar un árbol de dependencias grande. Incluir un bundle personalizado para navegador o servidor que contenga solo las funciones que necesita el proyecto. Generar números aleatorios reproducibles o conjuntos de datos de ejemplo para pruebas y enseñanza.
¿Cómo se instala stdlib?
Instala toda la biblioteca como dependencia con npm: npm install @stdlib/stdlib O instala un paquete individual, por ejemplo, ndarray o array: npm install @stdlib/ndarray-array Usa require o import para incluir el paquete en tu código
¿Dónde consigo stdlib?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stdlib-js/stdlib

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados