Zeek.Templates 10.0.42

Zeek.Templates

Zeek.Templates contains the official dotnet new payloads used by ZeekFramework desktop applications.

Current source templates:

  • zeek-minimal: a minimal single-project Zeek + Avalonia application.
  • zeek-app: a complete modular Avalonia Client solution.
  • zeek-module: the item template consumed by zeek add module.

The recommended user entry is Zeek.Cli:

dotnet tool install --global Zeek.Cli
zeek new app Acme.Product
zeek add module Orders
zeek doctor

zeek-minimal can also be used directly:

dotnet new install Zeek.Templates@x.y.z `
  --add-source https://baget.pluscode.cn/v3/index.json
dotnet new zeek-minimal -n MyMinimalApp

zeek-app generates Abstractions, Shell, Access, Home, Settings, Diagnostics, Updates, and a centralized test project. It uses .NET 10, Avalonia 12, CommunityToolkit.Mvvm, Semi.Avalonia, Irihi.Ursa, DataGrid, Refit generated clients, and source-generated JSON. Modules contribute their own local menu descriptors; Shell intersects those descriptors with the Server projection and current permissions.

zeek-app always generates one default login page, one LoginViewModel, and the shared credentials/connection/toolbar views. The shared credential flow includes opt-in remembered passwords through Zeek Settings [Protected] fields and one startup auto-login attempt while keeping access tokens in memory. It does not expose a login-page Template Engine choice. The generated Shell owns App.Brand.Name, App.Brand.Mark, and replaceable raster assets; all login presentations consume those resources without a runtime branding service. samples/Zeek.LoginViewGallery reuses that workflow and hosts alternative presentation examples for application authors to evaluate and copy after generation.

Generated application projects use central package management. Generated NuGet.config maps Zeek.* to Zeek BaGet and all other packages to nuget.org.

zeek-app targets net10.0 but does not generate global.json or pin an SDK patch. SDK selection belongs to the generated application and its CI; teams that require a pinned SDK can add and own that policy in their application repository.

Zeek.Cli and Zeek.Templates are published at matching version 10.0.41. The published Templates package contains zeek-minimal, zeek-app, and the internal zeek-module payload; 10.0.38 remains the immutable historical minimal/standard package.

.NET 10.0

  • No dependencies.

Version Downloads Last updated
10.0.42 4 07/29/2026
10.0.41 12 07/22/2026
10.0.40 7 07/22/2026
10.0.39 6 07/19/2026
10.0.38 7 07/17/2026
10.0.37 2 07/16/2026
10.0.36 4 06/29/2026
10.0.35 4 06/29/2026
10.0.34 6 06/29/2026
10.0.33 4 06/29/2026
10.0.31 5 06/27/2026
10.0.30 3 06/27/2026
10.0.29 6 06/26/2026
10.0.28 4 06/26/2026