최근 수정 시각 : 2025-12-28 22:22:30

Tauri



이 문서는 토막글입니다.

토막글 규정을 유의하시기 바랍니다.

타우리
Tauri
파일:TAURI_Glyph_Color.svg
<colbgcolor=#fff,#1c1d1f><colcolor=#1f2023,#fff> 종류 GUI 프레임워크
라이선스 Apache License 2.0, MIT 라이선스
파일:홈페이지 아이콘.svg | 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg

1. 개요2. 현황

1. 개요


프론트엔드로는 JavaScript를, 백엔드로는 Rust를 사용하는 크로스플랫폼 GUI 프레임워크. 일렉트론과 유사하지만 백엔드로 Rust를 사용한다는 것을 비롯한 여러 차이점이 있다.

크로미엄이 아닌 각 OS에 포함된 시스템 웹뷰 (리눅스의 경우 webkitgtk) 를 사용하며 Rust로 백엔드를 작성하기 때문에 일렉트론의 고질적인 메모리 사용량과 관련된 문제들을 해결할 것으로 주목받는 프레임워크이다. 여담으로 자체 웹뷰 이름이 WRY공식 저장소에도 로드롤러가 있는 걸 볼 때 노린 거다

2. 현황

주목받는것과 별개로 실제 대규모 프로젝트 채택률은 지지부진하다. Electron 과 달리 OS 내장 웹뷰를 사용하는 특성상 OS 종류와 버전에 따른 동작에 차이가 있을 수 있으며. Electron 또한 백엔드에서 Rust, C++ 을 사용가능하다. Electron 이라고 백엔드 Rust 를 못쓰는 것이 아니기 때문에 프로젝트 일관성을 위해 메모리 사용량을 다소 포기하는게 현 시점에서는 가장 투입대비 산출이 좋은 선택이다. Electron 도 표시되는 껍데기만 웹기술을 사용할거라면 그렇게 엄청난 컴퓨터에 부담이라고 보기 어렵다.

플랫폼별 지원 역량의 불균형 또한 고질적인 문제다. Windows는 시스템 차원에서 WebView2를 표준 GUI 런타임으로 밀어주고 있으나, macOS와 Linux에서는 웹뷰 기반의 앱 개발이 제조사의 주류 생태계 전략에서 벗어나 있어 최적화나 API 지원 우선순위에서 밀려나 있다. 이로 인해 '한 번 작성해서 어디서나 실행한다(Write Once, Run Anywhere)'는 크로스플랫폼 프레임워크 본연의 가치인 일관성 확보에 난항을 겪게 된다.

다만 UI 나 시스템이 복잡하지 않으며 단순한 시각정보 제공이 목적인 프로그램들에서는 점유율이 계속 올라가고 있다. 내부용 자동화툴이나 아니면 편의성 도구 등 UI 나 시스템 복잡성이 필요하지 않은 프로젝트들에서 현대적인 UI 를 가장 효율적으로 만들어 낼 수 있는 프레임워크중 하나이기 때문이다. 또한, 상술한 WebView2 와의 궁합 덕분에 오히려 윈도우 전용 프로그램을 만드는데 .NET 프레임워크 대체하는 용도로는 상당히 쓸만하다.