나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2026-02-22 12:58:27

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 프레임워크 대체하는 용도로는 상당히 쓸만하다.