Goo.Widgets
0.22.0
See the version list below for details.
dotnet add package Goo.Widgets --version 0.22.0
NuGet\Install-Package Goo.Widgets -Version 0.22.0
<PackageReference Include="Goo.Widgets" Version="0.22.0" />
<PackageVersion Include="Goo.Widgets" Version="0.22.0" />
<PackageReference Include="Goo.Widgets" />
paket add Goo.Widgets --version 0.22.0
#r "nuget: Goo.Widgets, 0.22.0"
#:package Goo.Widgets@0.22.0
#addin nuget:?package=Goo.Widgets&version=0.22.0
#tool nuget:?package=Goo.Widgets&version=0.22.0
Goo Widgets
Reusable G# widgets for Goo desktop applications.
Includes actions, inputs, feedback, layout, navigation, data views, charts, themes, and embedded Material Symbols. Import the categories you use.
Install
Goo Widgets 0.22.0 requires Goo 0.31.0 or later, .NET 10, and
Gsharp.NET.Sdk/0.5.212. Install from NuGet.org:
dotnet add YourApp.gsproj package Goo.Widgets --version 0.22.0
Use
import Goo
import Goo.Widgets.Actions
import Goo.Widgets.Feedback
let content = Container{
Gap: 12,
ActionButton{Content: "Save", OnClick: () -> Save()},
ProgressBar{Value: 0.6},
}
Value widgets return a Goo Blob from Build(). Mount stateful widgets with
Cell.Mount[Input, Widget] and a stable key. See the
usage guide
for input policy, controlled state, overlays, customization, and complex widgets.
To embed only the Material Symbols your executable uses, list them in its project:
<ItemGroup>
<GooMaterialIcon Include="folder;search;refresh" />
</ItemGroup>
Goo Widgets adds icons used by its own controls, rejects unknown names at build
time, and embeds the selected SVGs in the executable. MaterialIcons.Names()
lists the available subset. NativeAOT also removes the full catalog from the
library. Without GooMaterialIcon items, all 4,128 icons remain available.
Complete examples:
Build
Requires .NET SDK 10.0.403. Dependencies are locked.
bash scripts/verify.sh
Verification builds the solution, checks gallery screenshot coverage, packs and validates both packages, and runs packaged full-catalog and subset consumer checks.
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Goo (>= 0.31.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Goo.Widgets:
| Package | Downloads |
|---|---|
|
Goo.Widgets.Markdown
Selectable Markdown content for Goo, with optional host-owned link and image activation. |
|
|
FunGoo.Widgets
F# bindings and helpers for the Goo.Widgets library. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.22.1 | 0 | 11/14/2026 |
| 0.22.0 | 0 | 11/14/2026 |
| 0.21.0 | 120 | 11/9/2026 |
| 0.20.0 | 425 | 11/8/2026 |
| 0.19.8 | 1,644 | 11/7/2026 |
| 0.19.7 | 97 | 11/7/2026 |
| 0.19.6 | 120 | 11/7/2026 |
| 0.19.4 | 180 | 11/7/2026 |
| 0.19.3 | 596 | 11/6/2026 |
| 0.19.2 | 257 | 11/6/2026 |
| 0.19.1 | 193 | 11/6/2026 |
| 0.19.0 | 144 | 11/5/2026 |
| 0.18.6 | 125 | 11/3/2026 |
| 0.18.5 | 108 | 11/3/2026 |
| 0.18.4 | 107 | 11/3/2026 |
| 0.18.3 | 138 | 11/3/2026 |
| 0.18.2 | 218 | 11/2/2026 |
| 0.18.1 | 116 | 11/2/2026 |
| 0.18.0 | 121 | 11/1/2026 |
| 0.17.0 | 124 | 10/31/2026 |