About this project
Fyne is an open-source, easy-to-use UI toolkit and application API written in Go, designed to build applications that run seamlessly on desktop and mobile devices with a single codebase. It is inspired by Material Design, offering a modern and consistent look across platforms.
Key features include:
- Cross-platform support: Build once, run on Windows, macOS, Linux, Android, and iOS.
- Simple API: Create windows, widgets, and layouts with minimal code, as shown in the Hello World example.
- Widget demo: A showcase app (`fyne.io/demo`) demonstrates available widgets in both dark and light themes, plus mobile simulation.
- Mobile packaging: Use the `fyne` utility to package apps for Android and iOS, including simulator support.
- Release preparation: The `fyne release` subcommand packages apps for app stores with signing options.
- Additional utilities: Install `fyne_settings` for global theme/scaling management and `apps` for a graphical installer of Fyne apps.
- FyneDesk: An optional full desktop environment for Linux/BSD built with Fyne.
Prerequisites include Go 1.22+, a C compiler, and system development tools. Getting started is straightforward: add Fyne via `go get`, write a simple app, and run it with `go run`. Documentation is available at developer.fyne.io and pkg.go.dev, with examples in a dedicated repository and a list of apps at apps.fyne.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.