Crazor 1.0.3-beta

This is a prerelease version of Crazor.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Crazor --version 1.0.3-beta
NuGet\Install-Package Crazor -Version 1.0.3-beta
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Crazor" Version="1.0.3-beta" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Crazor --version 1.0.3-beta
#r "nuget: Crazor, 1.0.3-beta"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Crazor as a Cake Addin
#addin nuget:?package=Crazor&version=1.0.3-beta&prerelease

// Install Crazor as a Cake Tool
#tool nuget:?package=Crazor&version=1.0.3-beta&prerelease

image

Crazor

Crazor is a library which marries Razor Templating with Adaptive Cards to create a super productive coding environment focused 100% on building the micro card based applications.

All of the bot logic is implemented for you, all you do is make templates bound to your data and write the code behind. Really.

If you know ASP.NET then Crazor will feel crazy familiar and powerful to you.

Features

image

Crazor provides:

  • Razor based card templates - Define your Adaptive Card views using Razor templating markup with logic, leveraging all of the years of tooling built into Visual Studio to make it super productive to author your experience:
    • Strong-Typing - you can refactor and get build errors when working with your models
    • Intellisense - Visual studio shows errors and auto-completion f
    • Debugger - Visual studio debugging allows you to set breakpoints in your templates, etc.
  • No need to understand bots - Crazor comes with the all of the bot protocol implemented, you just write cards.
  • Automatic state management - no need to worry about the complexity of coming up with a persistence model
  • Rich Data Binding and Validation - Rich data binding and attribute based validation support.
  • Built-in Navigation Model - Crazor implements a navigation model allowing you to do nested calls between screens
  • Built-in Teams integrations - Your card application can be unfurled via a link, pop up as a Task Module, a Tab etc. Just register your app with teams and it just works.
  • Out of the box card hosting - Your card application is also hosted automatically in your web site, giving people a normal HTTP link they can follow to interact with your card application.
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Crazor:

Package Downloads
Crazor.Blazor

Experimental library for creating Adaptive Cards using ASP.NET Blazor component .Razor templates.

Crazor.Test

Experimental library for creating Adaptive Cards using ASP.NET Razor tooling.

Crazor.Server

Experimental library for hosting Crazor Adaptive Cards on a AspNetCore server.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.5-beta 22 5/22/2024
1.0.4-beta 34 5/14/2024
1.0.3-beta 44 5/11/2024
1.0.2-beta 46 5/1/2024
1.0.1-beta 41 5/1/2024