Repolode
tauri-apps

tauri-apps/tauri

시스템 웹뷰에서 렌더링되는 웹 프런트엔드로 작고 빠른 데스크톱 및 모바일 앱을 만드는 Rust 프레임워크입니다.

대체할 수 있는 제품:Electron

스타
112,066
포크
4,108
열린 이슈
1,487
마지막 커밋
18시간 전

어떤 프로젝트인가요?

Tauri는 HTML, JavaScript, CSS로 컴파일되는 프런트엔드 프레임워크를 사용해 UI를 작성하는 데스크톱 및 모바일 앱 개발 프레임워크입니다. 백엔드는 프런트엔드에서 호출할 수 있는 API를 제공하는 Rust 바이너리이므로, 앱은 전체 브라우저 런타임을 포함하지 않고 용량이 작은 네이티브 실행 파일로 배포됩니다.

렌더링에는 운영체제의 기본 웹뷰를 사용합니다. macOS와 iOS에서는 WKWebView, Windows에서는 WebView2, Linux에서는 WebKitGTK, Android에서는 Android System WebView를 사용합니다. 창 처리는 tao 라이브러리가 담당하고, WRY 라이브러리는 이러한 웹뷰 전반에서 단일 인터페이스를 제공합니다.

프로젝트에는 .app, .dmg, .deb, .rpm, AppImage와 Windows용 .exe(NSIS), .msi(WiX) 설치 파일 등의 형식을 만드는 앱 번들러가 포함되어 있습니다. 데스크톱용 기본 업데이터, 시스템 트레이 아이콘, 네이티브 알림도 제공합니다.

핵심 기능

  • 01앱을 .app, .dmg, .deb, .rpm, AppImage, .exe, .msi 패키지로 번들링
  • 02브라우저를 번들링하는 대신 시스템 웹뷰에서 UI 렌더링
  • 03웹 프런트엔드에서 호출할 수 있는 API를 제공하는 Rust 백엔드
  • 04데스크톱 앱용 기본 자동 업데이트 기능
  • 05시스템 트레이 아이콘 및 네이티브 알림 지원
  • 06Windows, macOS, Linux, iOS, iPadOS, Android 지원

활용 사례

  • React, Vue 또는 Svelte 인터페이스를 갖춘 크로스 플랫폼 데스크톱 앱 개발
  • Rust 백엔드가 필요한 소형 네이티브 유틸리티 배포
  • 기존 웹 프런트엔드로 iOS 또는 Android 모바일 앱 제작

빠른 시작

  1. 1

    시스템에 필요한 사전 요구 사항을 설치하세요(Tauri 문서 참조).

  2. 2

    npm을 사용해 create-tauri-app으로 새 프로젝트를 만드세요.

    npm create tauri-app@latest

사용 전 알아둘 점

  • Tauri v2를 사용하려면 Linux에 webkit2gtk 4.1이 필요하므로, 오래된 배포판에서는 지원되지 않을 수 있습니다.
  • 앱은 시스템 WebView에서 렌더링되므로 운영 체제에 따라 동작이 다를 수 있습니다.

토픽

자주 묻는 질문

tauri은(는) 무엇인가요?
시스템 웹뷰에서 렌더링되는 웹 프런트엔드로 작고 빠른 데스크톱 및 모바일 앱을 만드는 Rust 프레임워크입니다. Tauri는 HTML, JavaScript, CSS로 컴파일되는 프런트엔드 프레임워크를 사용해 UI를 작성하는 데스크톱 및 모바일 앱 개발 프레임워크입니다. 백엔드는 프런트엔드에서 호출할 수 있는 API를 제공하는 Rust 바이너리이므로, 앱은 전체 브라우저 런타임을 포함하지 않고 용량이 작은 네이티브 실행 파일로 배포됩니다.
tauri은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tauri은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tauri은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tauri의 마지막 커밋은 2026년 10월 20일입니다.
tauri은(는) 어디에 사용할 수 있나요?
React, Vue 또는 Svelte 인터페이스를 갖춘 크로스 플랫폼 데스크톱 앱 개발 Rust 백엔드가 필요한 소형 네이티브 유틸리티 배포 기존 웹 프런트엔드로 iOS 또는 Android 모바일 앱 제작
tauri는 어떻게 설치하나요?
시스템에 필요한 사전 요구 사항을 설치하세요(Tauri 문서 참조). npm을 사용해 create-tauri-app으로 새 프로젝트를 만드세요.: npm create tauri-app@latest
tauri은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tauri-apps/tauri

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트