Python-фреймворк для создания веб-, десктопных и мобильных приложений с интерфейсом на базе Flutter — без опыта во фронтенд-разработке.
fyne-io/fyne
Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы.
- Звёзды
- 28,764
- Форки
- 1,568
- Открытые issues
- 742
- Последний коммит
- 3 дня назад
Что это?
Fyne — это написанный на Go UI toolkit и API для приложений. Он позволяет разработчикам создавать графические приложения для компьютеров и мобильных устройств на основе единой кодовой базы, с оформлением в духе Material Design.
Приложения пишут на обычном Go: окно создают на основе экземпляра приложения, а виджеты, например метки и кнопки, размещают в контейнерах. В проект входит утилита командной строки `fyne` для упаковки, установки и выпуска приложений, в том числе для Android, iOS и симулятора iOS. Режим мобильной симуляции позволяет разработчикам посмотреть, как приложение ведёт себя на телефоне, не используя само устройство.
Для работы Fyne требуется Go 1.22 или новее и компилятор C. Справочник API опубликован на pkg.go.dev, а демонстрационное приложение с примерами виджетов можно установить одной командой go install.
Ключевые возможности
- 01Создание GUI-приложений для компьютеров и мобильных устройств на основе единой кодовой базы Go.
- 02Виджеты и контейнеры с оформлением в духе Material Design.
- 03CLI fyne для упаковки, установки и выпуска приложений.
- 04Упаковка приложений для Android и iOS, а также сборка для симулятора iOS.
- 05Режим мобильной симуляции для предварительного просмотра интерфейсов на компьютере.
Сценарии использования
- Разработка кроссплатформенных инструментов для компьютеров на Go без отдельного фронтенд-стека.
- Создание прототипа интерфейса мобильного приложения на Go и его просмотр на компьютере.
- Упаковка приложения на Go для распространения в Android или iOS.
Быстрый старт
- 1
Убедитесь, что установлены Go 1.22 или более поздняя версия и компилятор C
- 2
Установите демонстрационное приложение виджетов Fyne
go install fyne.io/demo@latest - 3
Запустите демонстрационное приложение
demo
Что важно знать
- Для сборки необходимы компилятор C и системные инструменты разработки.
- Первая компиляция в Windows может занять до 10 минут.
Темы
Частые вопросы
- Что такое fyne?
- Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы. Fyne — это написанный на Go UI toolkit и API для приложений. Он позволяет разработчикам создавать графические приложения для компьютеров и мобильных устройств на основе единой кодовой базы, с оформлением в духе Material Design.
- fyne можно использовать бесплатно? Какая у него лицензия?
- fyne распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- fyne всё ещё поддерживается?
- Активно поддерживается. Последний коммит в fyne — 19 окт. 2026 г..
- Для чего можно использовать fyne?
- Разработка кроссплатформенных инструментов для компьютеров на Go без отдельного фронтенд-стека. Создание прототипа интерфейса мобильного приложения на Go и его просмотр на компьютере. Упаковка приложения на Go для распространения в Android или iOS.
- Как установить fyne?
- Убедитесь, что установлены Go 1.22 или более поздняя версия и компилятор C Установите демонстрационное приложение виджетов Fyne: go install fyne.io/demo@latest Запустите демонстрационное приложение: demo
- Где скачать fyne?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fyne-io/fyne
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.
Кроссплатформенный UI-фреймворк .NET для создания десктопных, мобильных, встроенных и WebAssembly-приложений на C# и XAML.
Библиотека Python для создания окон PyQt/PySide без рамки с настраиваемой строкой заголовка, изменением размера и системными эффектами размытия в Windows, Linux и macOS.
Лёгкий настольный клиент Kafka для просмотра топиков, потоковой обработки сообщений и управления группами потребителей — без Docker и JVM.
Открытый SDK Google для создания нативно скомпилированных мобильных, веб- и десктопных приложений на единой кодовой базе Dart.