OpenSource-Hub
D

dioxus

SHA-256
37.7k stars·개발 도구·SHA-256 체크섬 확인됨

Rust로 크로스 플랫폼 풀스택 애플리케이션을 구축하는 프레임워크로, Web, 데스크톱 및 모바일을 지원하며, 제로 설정으로 실행할 수 있습니다.

스마트 다운로드

Download 버전 다운로드

v0.7.9 · 31.7 MB

하나의 Rust 프레임워크로, 하나의 코드로 웹, 데스크톱, 모바일 앱을 모두 처리합니다.

주요 기능

  • 웹, 데스크톱, 모바일, 서버 사이드 렌더링 등 여러 플랫폼 지원
  • 시그널 기반 상태 관리로 React보다 효율적이고 코드가 더 간결함
  • 내장 번들러와 풀스택 백엔드 기능 (Axum 통합)
  • 즉시 핫 리로드: 코드 수정 후 밀리초 단위 업데이트
  • 실험적 WGPU/Skia 네이티브 렌더러로 WebView 생략

할 수 없는 것

  • 실험적 네이티브 렌더러(WGPU/Skia)는 아직 불안정하므로, 프로덕션 환경에서는 WebView 모드를 사용하는 것이 권장됩니다. 2. Rust 학습 곡선이 가파르므로, 팀에 Rust 기초가 필요합니다. 3. 모바일 지원은 Android SDK와 Xcode에 의존하며, 구성이 상대적으로 복잡합니다.

사용 사례

  • 가벼운 웹 애플리케이션(50KB 미만)을 구축하고 동시에 데스크톱 버전을 생성합니다
  • iOS 및 Android용 네이티브 모바일 애플리케이션을 개발합니다

상세 설명

Dioxus는 Rust 기반의 풀스택 애플리케이션 프레임워크로, 단일 코드베이스로 Web, Desktop, Mobile 및 서버 측 애플리케이션을 구축할 수 있습니다. 제로 구성 시작, 즉각적인 핫 리로드, 신호 기반 상태 관리, 내장 번들러, 그리고 axum과의 심층 통합을 포함한 풀스택 기능을 제공합니다. React에 비해 Dioxus는 WASM으로 컴파일 후 크기가 더 작으며(HelloWorld 약 50KB), 네이티브 성능이 우수합니다. Tauri와 달리 Dioxus는 자체 WGPU 렌더러를 보유하여 WebView 제한을 피하고, Desktop 및 Mobile 네이티브 렌더링을 지원합니다. 또한 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 저장소공식 웹사이트

유사한 프로젝트