Repolode
stdlib-js

stdlib-js/stdlib

Uma biblioteca padrão fundamental de computação numérica e científica para JavaScript e TypeScript, que roda em navegadores e no Node.js.

Estrelas
6,000
Forks
1,315
Issues abertas
1,794
Último commit
há 14 horas

O que é?

stdlib é uma biblioteca padrão voltada à computação numérica e científica, escrita em JavaScript (com um pouco de C) para uso em navegadores e no Node.js. Ela oferece coleções de funções matemáticas, estatísticas, de processamento de dados, de fluxos e utilitários gerais, cobrindo o tipo de ferramentas que desenvolvedores esperariam encontrar em uma biblioteca padrão como as de Python ou R.

A biblioteca é totalmente modular: cada função é publicada como um pacote individual no escopo @stdlib, permitindo que os projetos instalem apenas o que precisam ou incluam namespaces inteiros. Há builds pré-compilados para ES Module, UMD e Deno, disponíveis para uso em tags de script, CDNs e servidores com arquivos incluídos no próprio projeto; também é possível gerar bundles personalizados a partir de uma lista de pacotes escolhidos.

Além das funções matemáticas básicas, o projeto inclui distribuições de probabilidade, geradores de números pseudoaleatórios com seed configurável, conjuntos de dados de exemplo, utilitários de asserção, uma API de plotagem, um framework de benchmark e um REPL. Há add-ons nativos para BLAS com alternativas em JavaScript puro, e cada função vem acompanhada de arquivos de declaração do TypeScript.

Recursos principais

  • 01Mais de 150 funções matemáticas especiais e mais de 35 distribuições de probabilidade, com suporte a PDF, CDF e quantis.
  • 02Mais de 40 geradores de números pseudoaleatórios com seed configurável.
  • 03Centenas de utilitários para transformação de dados, programação funcional e asserções.
  • 04Pacotes individuais, namespaces e bundles personalizados podem ser instalados separadamente.
  • 05Add-ons nativos para BLAS com alternativas em JavaScript puro.
  • 06Arquivos de declaração do TypeScript para todas as funções, além de um REPL e um framework de benchmark.

Casos de uso

  • Fazer análise de dados e estatística no Node.js quando, de outra forma, você recorreria ao Python ou ao R.
  • Adicionar funções específicas de matemática ou estatística a um app web sem instalar uma árvore grande de dependências.
  • Incluir no projeto um bundle personalizado para navegador ou servidor, com apenas as funções necessárias.
  • Gerar números aleatórios reproduzíveis ou conjuntos de dados de exemplo para testes e ensino.

Início rápido

  1. 1

    Instale a biblioteca inteira como dependência usando npm

    npm install @stdlib/stdlib
  2. 2

    Ou instale um pacote individual, como ndarray ou array

    npm install @stdlib/ndarray-array
  3. 3

    Use require ou import para incluir o pacote no seu código

Antes de usar

  • Instalar a biblioteca inteira ocupa muito espaço, por isso recomendamos pacotes individuais para a maioria dos projetos.

Em coleções

Tópicos

Perguntas frequentes

O que é stdlib?
Uma biblioteca padrão fundamental de computação numérica e científica para JavaScript e TypeScript, que roda em navegadores e no Node.js. stdlib é uma biblioteca padrão voltada à computação numérica e científica, escrita em JavaScript (com um pouco de C) para uso em navegadores e no Node.js. Ela oferece coleções de funções matemáticas, estatísticas, de processamento de dados, de fluxos e utilitários gerais, cobrindo o tipo de ferramentas que desenvolvedores esperariam encontrar em uma biblioteca padrão como as de Python ou R.
stdlib é gratuito? Qual é a licença?
stdlib é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
stdlib ainda é mantido?
Manutenção ativa. O último commit de stdlib foi em 24 de out. de 2026.
Para que posso usar stdlib?
Fazer análise de dados e estatística no Node.js quando, de outra forma, você recorreria ao Python ou ao R. Adicionar funções específicas de matemática ou estatística a um app web sem instalar uma árvore grande de dependências. Incluir no projeto um bundle personalizado para navegador ou servidor, com apenas as funções necessárias. Gerar números aleatórios reproduzíveis ou conjuntos de dados de exemplo para testes e ensino.
Como instalar stdlib?
Instale a biblioteca inteira como dependência usando npm: npm install @stdlib/stdlib Ou instale um pacote individual, como ndarray ou array: npm install @stdlib/ndarray-array Use require ou import para incluir o pacote no seu código
Onde consigo stdlib?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stdlib-js/stdlib

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados