Uma pequena biblioteca Go de formatadores que transforma tamanhos em bytes, horários, números e ordinais em strings fáceis de entender.
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
Instale a biblioteca inteira como dependência usando npm
npm install @stdlib/stdlib - 2
Ou instale um pacote individual, como ndarray ou array
npm install @stdlib/ndarray-array - 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
Node.js é um runtime JavaScript multiplataforma e de código aberto para executar JavaScript fora do navegador.
GPU.js transpila funções JavaScript simples em código de shader para executá-las na GPU em navegadores e no Node.js, com fallback para JavaScript puro.
Aplicativo gratuito e de código aberto de estatísticas para Jellyfin que acompanha sessões, histórico de reprodução e atividades por usuário e biblioteca.
Avaliador rápido de expressões em arrays NumPy que calcula expressões como 3*a+4*b em blocos, usando menos memória e vários núcleos.
Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões.