Repolode
FuelLabs

FuelLabs/sway

Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel.

Estrelas
61,374
Forks
5,410
Issues abertas
956
Último commit
anteontem

O que é?

Sway é uma linguagem de programação desenvolvida para a blockchain Fuel e usada para escrever smart contracts. Fortemente inspirada em Rust, ela busca trazer design moderno de linguagens e alto desempenho para o desenvolvimento em blockchain.

O projeto inclui o compilador Sway e a toolchain Forc, que oferece ferramentas de linha de comando para criar e trabalhar com projetos Sway. O repositório também contém a biblioteca padrão do Sway e a referência técnica e a documentação de uso da linguagem.

Quem quiser usar Sway deve instalar versões de release pelos canais documentados. Para compilar o compilador a partir do código-fonte, os colaboradores precisam de uma toolchain Rust estável e podem compilar o workspace com cargo.

Recursos principais

  • 01Sintaxe inspirada em Rust para escrever smart contracts na Fuel
  • 02Toolchain de linha de comando Forc para criar projetos Sway
  • 03Biblioteca padrão do Sway incluída no repositório
  • 04Referência da linguagem e documentação da biblioteca padrão publicadas

Casos de uso

  • Escrever smart contracts para a blockchain Fuel
  • Contribuir com o compilador e a toolchain Sway
  • Aprender a linguagem Sway pela documentação oficial

Início rápido

  1. 1

    Instale a toolchain do Rust e configure-a como stable

    rustup default stable
  2. 2

    Clone o repositório do Sway

    git clone git@github.com:FuelLabs/sway.git
  3. 3

    Compile a toolchain do Sway a partir do repositório clonado

    cd sway && cargo build
  4. 4

    Confirme que o comando forc funciona exibindo a ajuda

    cargo run --bin forc -- --help

Antes de usar

  • A compilação a partir do código-fonte é voltada aos desenvolvedores do compilador Sway; a maioria dos usuários deve instalar uma versão de lançamento.
  • A documentação da branch master pode descrever comportamentos ainda não lançados. Verifique qual versão está em execução com forc --version.

Tópicos

Perguntas frequentes

O que é sway?
Sway é uma linguagem de programação inspirada em Rust para escrever smart contracts na blockchain Fuel. Sway é uma linguagem de programação desenvolvida para a blockchain Fuel e usada para escrever smart contracts. Fortemente inspirada em Rust, ela busca trazer design moderno de linguagens e alto desempenho para o desenvolvimento em blockchain.
sway é gratuito? Qual é a licença?
sway é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
sway ainda é mantido?
Manutenção ativa. O último commit de sway foi em 19 de out. de 2026.
Para que posso usar sway?
Escrever smart contracts para a blockchain Fuel Contribuir com o compilador e a toolchain Sway Aprender a linguagem Sway pela documentação oficial
Como instalar sway?
Instale a toolchain do Rust e configure-a como stable: rustup default stable Clone o repositório do Sway: git clone git@github.com:FuelLabs/sway.git Compile a toolchain do Sway a partir do repositório clonado: cd sway && cargo build Confirme que o comando forc funciona exibindo a ajuda: cargo run --bin forc -- --help
Onde consigo sway?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/FuelLabs/sway

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

Projetos relacionados