Repolode
fyne-io

fyne-io/fyne

Um toolkit de GUI multiplataforma e uma API de apps para Go, para criar apps desktop e mobile com uma única base de código.

Estrelas
28,764
Forks
1,568
Issues abertas
742
Último commit
há 3 dias

O que é?

Fyne é um toolkit de UI e uma API de apps escritos em Go. Ele permite criar aplicações gráficas que funcionam em computadores e dispositivos móveis usando uma única base de código, com visual inspirado no Material Design.

Os apps são escritos em Go puro: uma janela é criada a partir de uma instância do app, e widgets como rótulos e botões são posicionados em containers. O projeto oferece o utilitário de linha de comando `fyne` para empacotar, instalar e publicar apps, incluindo builds para Android, iOS e o simulador de iOS. Um modo de simulação mobile permite visualizar como o app se comporta em um celular, sem precisar de um dispositivo.

O Fyne requer Go 1.22 ou posterior e um compilador C. A referência da API está publicada no pkg.go.dev, e um app de demonstração que apresenta os widgets pode ser instalado com um único comando `go install`.

Recursos principais

  • 01Cria apps GUI para desktop e dispositivos móveis usando uma única base de código em Go.
  • 02Oferece widgets e containers com visual inspirado no Material Design.
  • 03Inclui a CLI `fyne` para empacotar, instalar e publicar apps.
  • 04Oferece suporte ao empacotamento para Android e iOS, além de um destino para o simulador de iOS.
  • 05Oferece um modo de simulação mobile para visualizar layouts no desktop.

Casos de uso

  • Criar ferramentas multiplataforma para desktop em Go sem precisar de uma stack de frontend separada.
  • Prototipar a UI de um app mobile em Go e visualizá-la em um computador.
  • Empacotar uma aplicação Go para distribuição em lojas de apps Android ou iOS.

Início rápido

  1. 1

    Verifique se o Go 1.22 ou posterior e um compilador C estão instalados

  2. 2

    Instale a demonstração de widgets do Fyne

    go install fyne.io/demo@latest
  3. 3

    Execute a demonstração

    demo

Antes de usar

  • A compilação requer um compilador C e ferramentas de desenvolvimento do sistema.
  • A primeira compilação no Windows pode levar até 10 minutos.

Tópicos

Perguntas frequentes

O que é fyne?
Um toolkit de GUI multiplataforma e uma API de apps para Go, para criar apps desktop e mobile com uma única base de código. Fyne é um toolkit de UI e uma API de apps escritos em Go. Ele permite criar aplicações gráficas que funcionam em computadores e dispositivos móveis usando uma única base de código, com visual inspirado no Material Design.
fyne é gratuito? Qual é a licença?
fyne é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
fyne ainda é mantido?
Manutenção ativa. O último commit de fyne foi em 19 de out. de 2026.
Para que posso usar fyne?
Criar ferramentas multiplataforma para desktop em Go sem precisar de uma stack de frontend separada. Prototipar a UI de um app mobile em Go e visualizá-la em um computador. Empacotar uma aplicação Go para distribuição em lojas de apps Android ou iOS.
Como instalar fyne?
Verifique se o Go 1.22 ou posterior e um compilador C estão instalados Instale a demonstração de widgets do Fyne: go install fyne.io/demo@latest Execute a demonstração: demo
Onde consigo fyne?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fyne-io/fyne

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados