Skip to content

Append-IT/radzen-blazor

 
 

Repository files navigation

Radzen Blazor Components

Radzen Blazor Components

A set of 60+ free and open source native Blazor UI controls.


License - MIT Nuget Downloads Last Commit Github Contributors Radzen Blazor Components - Online Demos Radzen Blazor Components - Documentation

Why choose Radzen Blazor Components?

✨ Free

Radzen Blazor Components are open source and free for commercial use. You can install them from nuget or build your own copy from source.

Paid support is available as part of the Radzen Professional subscription.

💻 Native

The components are implemented in C# and take full advantage of the Blazor framework. They do not depend on or wrap existing JavaScript frameworks or libraries.

Both server-side and client-side (WASM) Blazor are supported.

🌱 Growing

We add new components and features on a regular basis.

Short development cycle. We release as soon as new stuff is available. No more quarterly releases.

Support exceeding your expectations

💬 Community Support

Everybody is welcome to visit the Radzen Community forum. Join the growing community and participate in the discussions!

🎯 Dedicated Support

The Radzen team monitors the forum threads, but does not guarantee a response to every question. For guaranteed responses you may consider the dedicated support option.

Dedicated support for the Radzen Blazor Components is available as part of the Radzen Professional subscription.

Our flagship product Radzen Studio provides tons of productivity features for Blazor developers:

  • The first in the industry WYSIWYG Blazor design time canvas
  • Scaffolding a complete CRUD applications from a database
  • Built-in security - authentication and authorization
  • Visual Studio Code and Professional support
  • Deployment to IIS and Azure
  • Dedicated support with 24 hour guaranteed response time

Get started with Radzen Blazor Components

1. Install

Radzen Blazor Components are distributed as a Radzen.Blazor nuget package. You can add them to your project in one of the following ways

  • Install the package from command line by running dotnet add package Radzen.Blazor
  • Add the project from the Visual Nuget Package Manager
  • Manually edit the .csproj file and add a project reference

2. Import the namespace

Open the _Imports.razor file of your Blazor application and add this line @using Radzen.Blazor.

3. Include a theme

Open the _Host.cshtml file (server-side Blazor) or wwwroot/index.html (client-side Blazor) and include a theme CSS file by adding this snippet

<link rel="stylesheet" href="_content/Radzen.Blazor/css/default.css">

If you either add Bootstrap manually or don't use it at all, include this instead:

<link rel="stylesheet" href="_content/Radzen.Blazor/css/default-base.css">

4. Include Radzen.Blazor.js

Open the _Host.cshtml file (server-side Blazor) or wwwroot/index.html (client-side Blazor) and include this snippet:

<script src="_content/Radzen.Blazor/Radzen.Blazor.js"></script>

5. Use a component

Use any Radzen Blazor component by typing its tag name in a Blazor page e.g.

<RadzenButton Text="Hi"></RadzenButton>

Data-binding a property

<RadzenButton Text=@text />
<RadzenTextBox @bind-Value=@text />
@code {
  string text = "Hi";
}

Handing events

<RadzenButton Click="@ButtonClicked" Text="Hi"></RadzenButton>
@code {
  void ButtonClicked()
  {

  }
}

About

The home of the Radzen Blazor components.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 43.1%
  • HTML 26.3%
  • SCSS 16.7%
  • JavaScript 7.6%
  • CSS 6.1%
  • Liquid 0.2%