# shirei - 실용적인 Go 기반 GUI 프레임워크

> Clean Markdown view of GeekNews topic #32028. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=32028](https://news.hada.io/topic?id=32028)
- GeekNews Markdown: [https://news.hada.io/topic/32028.md](https://news.hada.io/topic/32028.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-08-01T09:31:02+09:00
- Updated: 2026-08-01T09:31:02+09:00
- Original source: [github.com/hasenj](https://github.com/hasenj/go-shirei)
- Points: 2
- Comments: 0

## Topic Body

- HTML/JavaScript 대신 **Go 코드만으로 UI를 작성**하는 크로스플랫폼 GUI 프레임워크  
- 동일 코드베이스로 macOS, Windows, Linux에서 **동일한 외형의 프로그램** 생성  
  - 개발용 백엔드는 iOS/Android(유틸리티형 앱)까지 대상으로 함  
  - Linux에서는 **공유 라이브러리 의존성 없는** 자체 완결형 GUI 프로그램 제작 가능  
- 진정한 의미의 **즉시 모드(immediate mode) API**로, 위젯 상태를 직접 유지하거나 데이터와 동기화할 필요 없음  
- **네이티브 실행 파일**로 컴파일되며, 일반적인 바이너리 크기는 약 10MB  
- 별도 **boilerplate 없이** 바로 사용 가능한 완전한 프레임워크(단순 레이아웃 엔진 아님)  
- **국제 텍스트 완전 지원**: 복잡한 문자 셰이핑, 양방향 레이아웃, 시스템 폰트 접근, 동아시아 언어용 IME 지원  
- 유연한 **레이아웃/스타일링**으로 표준 위젯에 제한되지 않고 사용자 정의 위젯 제작 가능  
  - 기본 컨트롤이 process와 paint를 분리해, hit-testing 재구현 없이 버튼/토글/텍스트 필드/스크롤바 스킨 변경 지원  
- **사람과 AI 에이전트 모두** 배우기 쉬운 API 지향

## Comments



_No public comments on this page._
