네이티브 렌더링 엔진을 사용해 웹 프론트엔드(React, Vue, Svelte 등)를 갖춘 크로스 플랫폼 데스크톱 앱을 만들 수 있는 Go 프레임워크입니다.
fyne-io/fyne
단일 코드베이스로 데스크톱 및 모바일 앱을 만들 수 있는 Go용 크로스 플랫폼 GUI 툴킷이자 앱 API입니다.
- 스타
- 28,764
- 포크
- 1,568
- 열린 이슈
- 742
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Fyne은 Go로 작성된 UI 툴킷이자 앱 API입니다. Material Design에서 영감을 받은 디자인으로, 단일 코드베이스에서 데스크톱과 모바일 기기에서 실행되는 그래픽 애플리케이션을 만들 수 있습니다.
앱은 순수 Go로 작성합니다. app 인스턴스에서 윈도우를 만들고, 레이블이나 버튼 같은 위젯을 컨테이너에 배치합니다. 프로젝트에는 앱을 패키징하고 설치 및 배포하는 `fyne` CLI가 포함되어 있으며, Android, iOS 및 iOS 시뮬레이터용 빌드도 지원합니다. 모바일 시뮬레이션 모드를 사용하면 기기 없이도 앱이 휴대폰에서 어떻게 동작하는지 미리 확인할 수 있습니다.
Fyne을 사용하려면 Go 1.22 이상과 C 컴파일러가 필요합니다. API 레퍼런스는 pkg.go.dev에 공개되어 있으며, 위젯을 보여주는 데모 앱은 go install 명령 하나로 설치할 수 있습니다.
핵심 기능
- 01하나의 Go 코드베이스로 데스크톱 및 모바일 GUI 앱을 빌드합니다.
- 02Material Design에서 영감을 받은 디자인의 위젯과 컨테이너를 제공합니다.
- 03앱을 패키징하고 설치 및 배포할 수 있는 fyne CLI를 포함합니다.
- 04Android와 iOS용 패키징 및 iOS 시뮬레이터 타깃을 지원합니다.
- 05데스크톱에서 레이아웃을 미리 확인할 수 있는 모바일 시뮬레이션 모드를 제공합니다.
활용 사례
- 별도의 프런트엔드 스택 없이 Go로 크로스 플랫폼 데스크톱 도구를 개발합니다.
- Go로 모바일 앱 UI를 프로토타이핑하고 컴퓨터에서 미리 확인합니다.
- Go 애플리케이션을 Android 또는 iOS 앱 배포용으로 패키징합니다.
빠른 시작
- 1
Go 1.22 이상과 C 컴파일러가 설치되어 있는지 확인하세요
- 2
Fyne 위젯 데모를 설치하세요
go install fyne.io/demo@latest - 3
데모를 실행하세요
demo
사용 전 알아둘 점
- 빌드하려면 C 컴파일러와 시스템 개발 도구가 필요합니다.
- Windows에서 처음 컴파일할 때 최대 10분이 걸릴 수 있습니다.
토픽
자주 묻는 질문
- fyne은(는) 무엇인가요?
- 단일 코드베이스로 데스크톱 및 모바일 앱을 만들 수 있는 Go용 크로스 플랫폼 GUI 툴킷이자 앱 API입니다. Fyne은 Go로 작성된 UI 툴킷이자 앱 API입니다. Material Design에서 영감을 받은 디자인으로, 단일 코드베이스에서 데스크톱과 모바일 기기에서 실행되는 그래픽 애플리케이션을 만들 수 있습니다.
- fyne은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- fyne은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- fyne은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. fyne의 마지막 커밋은 2026년 10월 19일입니다.
- fyne은(는) 어디에 사용할 수 있나요?
- 별도의 프런트엔드 스택 없이 Go로 크로스 플랫폼 데스크톱 도구를 개발합니다. Go로 모바일 앱 UI를 프로토타이핑하고 컴퓨터에서 미리 확인합니다. 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프런트엔드 경험 없이 Flutter 기반 UI로 웹, 데스크톱, 모바일 앱을 만들 수 있는 Python 프레임워크입니다.
Docker나 JVM 없이 토픽 조회, 메시지 스트리밍, 컨슈머 그룹 관리를 지원하는 경량 데스크톱 Kafka 클라이언트
C#과 XAML로 데스크톱, 모바일, 임베디드 및 WebAssembly 앱을 만드는 크로스 플랫폼 .NET UI 프레임워크입니다.
Go만으로 선언형 컴포넌트 기반 UI를 작성해 WebAssembly로 프로그레시브 웹 앱을 만드는 Go 패키지입니다.
nano의 후속으로 설계된, 의존성 없이 단일 정적 바이너리로 배포되는 현대적이고 사용하기 쉬운 터미널 텍스트 편집기입니다.