Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos.
tauri-apps/tauri
Framework Rust para criar apps desktop e mobile pequenos e rápidos com qualquer frontend web, renderizado no webview do sistema.
Alternativa open source a:Electron
- Estrelas
- 112,066
- Forks
- 4,108
- Issues abertas
- 1,487
- Último commit
- há 13 horas
O que é?
Tauri é um framework para criar aplicações desktop e mobile cuja interface do usuário é escrita com qualquer framework front-end que compile para HTML, JavaScript e CSS. O backend é um binário Rust que expõe uma API que o front-end pode chamar, permitindo distribuir o app como um executável nativo compacto, sem incluir um runtime completo de navegador.
A renderização usa o webview próprio do sistema operacional: WKWebView no macOS e iOS, WebView2 no Windows, WebKitGTK no Linux e Android System WebView no Android. O gerenciamento de janelas é feito pela biblioteca tao, e a biblioteca WRY oferece uma interface única para esses webviews.
O projeto inclui um empacotador de apps que gera formatos como .app, .dmg, .deb, .rpm, AppImage e instaladores Windows .exe (NSIS) e .msi (WiX), além de um atualizador integrado para desktop, ícones na bandeja do sistema e notificações nativas.
Recursos principais
- 01Empacota apps nos formatos .app, .dmg, .deb, .rpm, AppImage, .exe e .msi
- 02Renderiza a interface no webview do sistema em vez de incluir um navegador
- 03O backend Rust expõe uma API que o frontend web pode chamar
- 04Atualizador automático integrado para apps desktop
- 05Oferece suporte a ícones na bandeja do sistema e notificações nativas
- 06Tem como alvo Windows, macOS, Linux, iOS, iPadOS e Android
Casos de uso
- Criar um app desktop multiplataforma com interface em React, Vue ou Svelte
- Distribuir um utilitário nativo pequeno que precisa de um backend Rust
- Criar um app mobile para iOS ou Android a partir de um frontend web existente
Início rápido
- 1
Instale os pré-requisitos do seu sistema (consulte a documentação do Tauri).
- 2
Crie um novo projeto com create-tauri-app usando npm.
npm create tauri-app@latest
Antes de usar
- O Tauri v2 precisa do webkit2gtk 4.1 no Linux, então distribuições mais antigas podem não ser compatíveis.
- Os apps são renderizados na WebView do sistema, por isso o comportamento pode variar entre sistemas operacionais.
Tópicos
Perguntas frequentes
- O que é tauri?
- Framework Rust para criar apps desktop e mobile pequenos e rápidos com qualquer frontend web, renderizado no webview do sistema. Tauri é um framework para criar aplicações desktop e mobile cuja interface do usuário é escrita com qualquer framework front-end que compile para HTML, JavaScript e CSS. O backend é um binário Rust que expõe uma API que o front-end pode chamar, permitindo distribuir o app como um executável nativo compacto, sem incluir um runtime completo de navegador.
- tauri é gratuito? Qual é a licença?
- tauri é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tauri ainda é mantido?
- Manutenção ativa. O último commit de tauri foi em 20 de out. de 2026.
- Para que posso usar tauri?
- Criar um app desktop multiplataforma com interface em React, Vue ou Svelte Distribuir um utilitário nativo pequeno que precisa de um backend Rust Criar um app mobile para iOS ou Android a partir de um frontend web existente
- Como instalar tauri?
- Instale os pré-requisitos do seu sistema (consulte a documentação do Tauri). Crie um novo projeto com create-tauri-app usando npm.: npm create tauri-app@latest
- Onde consigo tauri?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tauri-apps/tauri
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Empacota qualquer site como um app leve para macOS, Windows e Linux com um único comando.
Limpador de disco e analisador de espaço open source para macOS, Windows e Linux, com limpeza segura, busca por duplicados, desinstalador de apps e gerenciador de inicialização.
Um editor de código leve e multiplataforma, desenvolvido com Tauri (Rust e React), com suporte a Git, agentes de IA e atalhos do Vim.
Uma GUI desktop para Git rápida e local-first, disponível para Linux, Windows e macOS, desenvolvida em Rust com o framework GPUI.
Um template inicial para criar apps desktop multiplataforma com Electron, React, TypeScript e Vite.