Repolode
tauri-apps

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. 1

    Instale os pré-requisitos do seu sistema (consulte a documentação do Tauri).

  2. 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