OpenSource-Hub
D

dioxus

SHA-256
37.7k stars·開発ツール·SHA-256 チェックサム確認済み

Rustを使用してクロスプラットフォームのフルスタックアプリケーションを構築するフレームワーク。Web、デスクトップ、モバイルをサポートし、ゼロ設定で実行可能。

スマートダウンロード

Download 版をダウンロード

v0.7.9 · 31.7 MB

Rustのフレームワークで、一つのコードでWeb、デスクトップ、モバイルアプリケーションを実現します。

主な機能

  • Web、デスクトップ、モバイル、サーバーサイドレンダリングなど、複数のプラットフォームに対応
  • シグナルベースの状態管理により、Reactより効率的でコードがより簡潔
  • 内蔵のビルドツールとフルスタックバックエンド機能(Axum統合)
  • インスタントホットリロード:コード変更後、ミリ秒単位で更新
  • 実験的なWGPU/Skiaネイティブレンダラーにより、WebViewをスキップ

できないこと

  • 実験的なネイティブレンダラー(WGPU/Skia)はまだ不安定なため、本番環境ではWebViewモードの使用を推奨します。2. Rustの学習曲線は急であり、チームはRustの基礎知識を持っている必要があります。3. モバイル端末のサポートはAndroid SDKとXcodeに依存しており、設定が比較的複雑です。

使用例

  • 軽量なWebアプリケーション(50KB未満)を構築し、同時にデスクトップ版を生成する
  • iOSおよびAndroid向けのネイティブモバイルアプリケーションを開発する

詳細説明

DioxusはRustベースのフルスタックアプリケーションフレームワークであり、単一のコードベースでWeb、デスクトップ、モバイル、サーバーサイドアプリケーションを構築できます。ゼロ設定での起動、即時ホットリロード、シグナルベースの状態管理、内蔵バンドラー、そしてaxumとの深い統合によるフルスタック機能を提供します。Reactと比較して、DioxusはWASMにコンパイルされた後のサイズが小さく(HelloWorldで約50KB)、ネイティブパフォーマンスも優れています。Tauriとは異なり、Dioxusは独自のWGPUレンダラーを持ち、WebViewの制約を受けずにデスクトップおよびモバイルのネイティブレンダリングをサポートします。さらに、SSR、LiveView、および実験的なWGPU/Skiaレンダリングもサポートしています。

タグ

rustframeworkfullstackwebdesktopmobilewasmhot-reload

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

Rustツールチェーン(rustup)をインストールし、rustcとcargoが使用可能であることを確認する

4

cargo install dioxus-cli を実行してDioxus CLIをインストールする

5

新しいプロジェクトを作成:dx new my-app を実行し、ディレクトリに移動する

インストールガイド
  1. Rustツールチェーン(rustup)をインストールし、rustcとcargoが使用可能であることを確認する
  2. cargo install dioxus-cli を実行してDioxus CLIをインストールする
  3. 新しいプロジェクトを作成:dx new my-app を実行し、ディレクトリに移動する
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

587b426bb83623408af6cc80054a190a337406f9cb29fd4a469742d2207acefe

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Dioxus CLIをアンインストールするには、`cargo uninstall dioxus-cli`を実行し、プロジェクトディレクトリを削除するだけです。Rust環境を削除する必要がある場合は、`rustup self uninstall`を実行してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-07-22T05:29:55Z
GitHub リポジトリ公式サイト

類似プロジェクト