Repolode
AssemblyScript

AssemblyScript/assemblyscript

Uma linguagem e um compilador semelhantes a TypeScript que transformam um subconjunto tipado de TypeScript em módulos WebAssembly.

Estrelas
18,031
Forks
695
Issues abertas
213
Último commit
há 4 dias

O que é?

AssemblyScript compila uma variante de TypeScript — essencialmente JavaScript com tipos estáticos — para WebAssembly. Usa Binaryen como backend e é instalado com npm, permitindo que desenvolvedores escrevam código WebAssembly com uma sintaxe familiar de TypeScript, sem precisar aprender uma nova linguagem de baixo nível.

O compilador busca gerar módulos WebAssembly pequenos e enxutos. Como a linguagem é um subconjunto tipado de TypeScript, e não JavaScript completo, o código é compilado antecipadamente para WebAssembly nativo, em vez de ser executado por um engine JavaScript. O repositório contém o compilador, o runtime, a biblioteca padrão e a suíte de testes.

O projeto é voltado a desenvolvedores que querem escrever código sensível a desempenho para o navegador, Node.js ou outros hosts de WebAssembly, mantendo um fluxo de trabalho no estilo TypeScript.

Recursos principais

  • 01Compila uma linguagem semelhante a TypeScript, com tipagem, para WebAssembly.
  • 02Usa Binaryen para otimização e geração de código.
  • 03Pode ser instalado via npm, sem exigir uma toolchain separada.
  • 04Gera módulos WebAssembly pequenos.
  • 05Inclui um runtime e uma biblioteca padrão no repositório.

Casos de uso

  • Escrever módulos de computação de alto desempenho para aplicações web.
  • Criar módulos WebAssembly para Node.js ou outros hosts de WebAssembly.
  • Portar código no estilo TypeScript para executá-lo como WebAssembly compilado.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/AssemblyScript/assemblyscript.git
  2. 2

    Acesse o diretório do projeto

    cd assemblyscript
  3. 3

    Instale as dependências com npm

    npm install

Antes de usar

  • Ele compila apenas um subconjunto tipado de TypeScript, portanto nem todo código TypeScript funcionará.

Tópicos

Perguntas frequentes

O que é assemblyscript?
Uma linguagem e um compilador semelhantes a TypeScript que transformam um subconjunto tipado de TypeScript em módulos WebAssembly. AssemblyScript compila uma variante de TypeScript — essencialmente JavaScript com tipos estáticos — para WebAssembly. Usa Binaryen como backend e é instalado com npm, permitindo que desenvolvedores escrevam código WebAssembly com uma sintaxe familiar de TypeScript, sem precisar aprender uma nova linguagem de baixo nível.
assemblyscript é gratuito? Qual é a licença?
assemblyscript é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
assemblyscript ainda é mantido?
Manutenção ativa. O último commit de assemblyscript foi em 18 de out. de 2026.
Para que posso usar assemblyscript?
Escrever módulos de computação de alto desempenho para aplicações web. Criar módulos WebAssembly para Node.js ou outros hosts de WebAssembly. Portar código no estilo TypeScript para executá-lo como WebAssembly compilado.
Como instalar assemblyscript?
Clone o repositório: git clone https://github.com/AssemblyScript/assemblyscript.git Acesse o diretório do projeto: cd assemblyscript Instale as dependências com npm: npm install
Onde consigo assemblyscript?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AssemblyScript/assemblyscript

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

Projetos relacionados