# xcgui **Repository Path**: twgh/xcgui ## Basic Information - **Project Name**: xcgui - **Description**: Go GUI Library. XCGUI的GO绑定,Windows GUI库,遵循DirectUI设计思想. - **Primary Language**: Go - **License**: MIT - **Default Branch**: main - **Homepage**: https://mcn1fno5w69l.feishu.cn/wiki/JDEGwox8KiJmrBk0SFRcXVAbnOe - **GVP Project**: No ## Statistics - **Stars**: 31 - **Forks**: 11 - **Created**: 2021-09-18 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: desktop-ui **Tags**: xcgui, GUI, Go语言, Windows ## README
Usage Guide
Examples
Project Doc
Official Doc
Official Resource
](https://www.jetbrains.com/?from=xcgui)
## Schedule
These classes are encapsulated based on more than a thousand functions in the xc package.
| Package Name | Class Name | Finish | Doc |
| ------------ | ---------------- | ------------------- | ------------------------------------------------------------ |
| app | App | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/app#App) |
| window | Window | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/window#Window) |
| window | FrameWindow | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/window#FrameWindow) |
| window | ModalWindow | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/window#ModalWindow) |
| window | TrayIcon | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/window#TrayIcon) |
| edge | Edge | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/edge#Edge) |
| edge | WebView | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/edge#WebView) |
| widget | Shape | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Shape) |
| widget | ShapeEllipse | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapeEllipse) |
| widget | ShapeGif | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapeGif) |
| widget | ShapeGroupBox | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapeGroupBox) |
| widget | ShapeLine | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapeLine) |
| widget | ShapePicture | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapePicture) |
| widget | ShapeRect | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapeRect) |
| widget | ShapeText | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ShapeText) |
| widget | Table | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Table) |
| widget | Button | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Button) |
| widget | ComboBox | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ComboBox) |
| widget | Edit | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Edit) |
| widget | Editor | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Editor) |
| widget | Element | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Element) |
| widget | List | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#List) |
| widget | ListBox | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ListBox) |
| widget | Menu | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Menu) |
| widget | ProgressBar | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ProgressBar) |
| widget | TextLink | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#TextLink) |
| widget | LayoutEle | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#LayoutEle) |
| widget | LayoutFrame | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#LayoutFrame) |
| widget | ListView | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ListView) |
| widget | MenuBar | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#MenuBar) |
| widget | Pane | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Pane) |
| widget | ScrollBar | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ScrollBar) |
| widget | ScrollView | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ScrollView) |
| widget | SliderBar | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#SliderBar) |
| widget | TabBar | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#TabBar) |
| widget | ToolBar | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#ToolBar) |
| widget | Tree | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#Tree) |
| widget | DateTime | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#DateTime) |
| widget | MonthCal | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#MonthCal) |
| widget | GifPlayer | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/widget#GifPlayer) |
| adapter | AdapterListView | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/adapter#AdapterListView) |
| adapter | AdapterMap | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/adapter#AdapterMap) |
| adapter | AdapterTable | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/adapter#AdapterTable) |
| adapter | AdapterTree | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/adapter#AdapterTree) |
| bkmanager | BkManager | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/bkmanager#BkManager) |
| bkobj | BkObj | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/bkobj#BkObj) |
| font | Font | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/font#Font) |
| imagex | Imagex | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/imagex#Image) |
| svg | Svg | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/svg#Svg) |
| tmpl | ListItemTemplate | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/tmpl#ListItemTemplate) |
| tmpl | Node | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/tmpl#Node) |
| drawx | Draw | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/drawx#Draw) |
| ani | Anima | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/ani#Anima) |
| ani | AnimaGroup | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/ani#AnimaGroup) |
| ani | AnimaItem | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/ani#AnimaItem) |
| ani | AnimaRotate | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/ani#AnimaRotate) |
| ani | AnimaScale | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/ani#AnimaScale) |
| xc | | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/xc#section-documentation) |
| xcc | | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/xcc) |
| ease | | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/ease) |
| res | | √ | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/res) |
| wapi | | Continually updated | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/wapi) |
| wapi/wnd | | Continually updated | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/wapi/wnd) |
| wapi/wutil | | Continually updated | [Doc](https://pkg.go.dev/github.com/twgh/xcgui/wapi/wutil) |