Repolode
FuelLabs

FuelLabs/sway

Swayは、Fuelブロックチェーン上のスマートコントラクト開発向けに作られた、Rustに着想を得たプログラミング言語です。

スター
61,374
フォーク
5,410
未解決の Issue
956
最終コミット
一昨日

これは何?

Swayは、Fuelブロックチェーン向けに作られたプログラミング言語で、スマートコントラクトの開発に使われます。Rustから強い影響を受けており、ブロックチェーン開発にモダンな言語設計と高いパフォーマンスをもたらすことを目指しています。

このプロジェクトにはSwayコンパイラーとForcツールチェーンが含まれており、Swayプロジェクトのビルドや作業に使うコマンドラインツールを提供します。リポジトリには、Sway標準ライブラリのほか、言語の技術リファレンスとユーザードキュメントも含まれています。

Swayを使いたい開発者は、ドキュメントに記載された方法でリリースビルドをインストールしてください。コンパイラーをソースからビルドするコントリビューターには、安定版のRustツールチェーンが必要です。ワークスペースはcargoでビルドできます。

主な機能

  • 01Fuel上のスマートコントラクト開発向けに、Rustに着想を得た構文を採用
  • 02SwayプロジェクトをビルドするためのForcコマンドラインツールチェーン
  • 03リポジトリに含まれるSway標準ライブラリ
  • 04公開されている言語リファレンスと標準ライブラリのドキュメント

ユースケース

  • Fuelブロックチェーン向けのスマートコントラクト開発
  • Swayコンパイラーとツールチェーンへのコントリビューション
  • 公式ドキュメントを使ったSway言語の学習

クイックスタート

  1. 1

    Rustツールチェーンをインストールし、stableに設定する

    rustup default stable
  2. 2

    Swayリポジトリをクローンする

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

    クローンしたリポジトリからSwayツールチェーンをビルドする

    cd sway && cargo build
  4. 4

    ヘルプを表示してforcコマンドが動作することを確認する

    cargo run --bin forc -- --help

使う前に知っておきたいこと

  • ソースからのビルドはSwayコンパイラの開発者向けです。ほとんどのユーザーはリリースビルドをインストールしてください。
  • masterブランチのドキュメントには未リリースの動作が記載されている場合があります。forc --versionで実行中のバージョンを確認してください。

トピック

よくある質問

sway とは?
Swayは、Fuelブロックチェーン上のスマートコントラクト開発向けに作られた、Rustに着想を得たプログラミング言語です。 Swayは、Fuelブロックチェーン向けに作られたプログラミング言語で、スマートコントラクトの開発に使われます。Rustから強い影響を受けており、ブロックチェーン開発にモダンな言語設計と高いパフォーマンスをもたらすことを目指しています。
sway は無料で使えますか?ライセンスは?
sway は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sway は今もメンテナンスされていますか?
活発にメンテナンス中。sway の最終コミットは 2026年10月19日 です。
sway は何に使えますか?
Fuelブロックチェーン向けのスマートコントラクト開発 Swayコンパイラーとツールチェーンへのコントリビューション 公式ドキュメントを使ったSway言語の学習
sway のインストール方法は?
Rustツールチェーンをインストールし、stableに設定する: rustup default stable Swayリポジトリをクローンする: git clone git@github.com:FuelLabs/sway.git クローンしたリポジトリからSwayツールチェーンをビルドする: cd sway && cargo build ヘルプを表示してforcコマンドが動作することを確認する: cargo run --bin forc -- --help
sway はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/FuelLabs/sway

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト