BlazorCalendar 3.1.1
See the version list below for details.
dotnet add package BlazorCalendar --version 3.1.1
NuGet\Install-Package BlazorCalendar -Version 3.1.1
<PackageReference Include="BlazorCalendar" Version="3.1.1" />
<PackageVersion Include="BlazorCalendar" Version="3.1.1" />
<PackageReference Include="BlazorCalendar" />
paket add BlazorCalendar --version 3.1.1
#r "nuget: BlazorCalendar, 3.1.1"
#:package BlazorCalendar@3.1.1
#addin nuget:?package=BlazorCalendar&version=3.1.1
#tool nuget:?package=BlazorCalendar&version=3.1.1
Blazor-Calendar
For Blazor Server or Blazor WebAssembly
Live demo
Blazor webassembly : https://tossnet.github.io/Blazor-Calendar/monthlyview

Installation
To Install
Install-Package BlazorCalendar
or
dotnet add package BlazorCalendar
For client-side and server-side Blazor - add script section to _Layout.cshtml (head section)
<link href="_content/BlazorCalendar/BlazorCalendar.css" rel="stylesheet" />
Documentation
https://github.com/tossnet/Blazor-Calendar/wiki
<a name="ReleaseNotes"></a>Release Notes
<details open="open"><summary>Version 3.1.1</summary>
- AnnualView improvement : display the start and end times of the task if space is available graphically
- AnnualView : fix : if drag and drop is disabled, the Drop event does not check the boolean </details>
<details><summary>Version 3.1.0</summary>
- AnnualView improvement : Non-overlapping tasks now span the full available width instead of being restricted to a single column, improving calendar readability </details>
<details><summary>Version 3.0.2</summary>
- Performance optimization : AnnualView now uses Dictionary-based O(1) lookup instead of O(n) linear search for tasks
- Smart change detection : Index is rebuilt only when task content actually changes (using hash comparison), not on every render cycle
- WeekView improvement : Overlapping tasks are now displayed in separate columns for better visibility </details>
<details><summary>Version 3.0.0</summary>
<details ><summary>Version 2.7.1</summary>
- In the Weekview, the component did not correctly display the first day of the week according to Culture Issue #24 </details>
<details><summary>Version 2.7.0</summary>
- Add .NET9 and remove .NET6.0 </details>
<details><summary>Version 2.6.5</summary>
- Add WeekView (thanks BruderJohn ) Pull #13 </details>
<details><summary>Version 2.6.4</summary>
- Use task IDs to identify containing div (for JS extensibility) Pull #11 </details>
<details><summary>Version 2.6.3</summary>
- In the monthly view, the calendar displays 3 items Issue #8 </details>
<details><summary>Version 2.6.1</summary>
- MonthlyView : new property HighlightToday (boolean) Merge #9 </details>
<details><summary>Version 2.5.3</summary>
- MonthlyView : fix: duplication of the number of additional tasks Merge #7 </details>
<details><summary>Version 2.5.2</summary>
- MonthlyView : return the day on the event ClickEmptyDayParameter. Merge #5 </details>
<details><summary>Version 2.5.1</summary>
- add new prop named (int) Type
- annualView : return the day on the event ClickEmptyDayParameter </details>
<details><summary>Version 2.5.0</summary>
- new property "FillStyle" (Fill, BackwardDiagonal, ZigZag, Triangles, CrossDots) </details>
<details><summary>Version 2.4.4</summary>
- Issue #3 </details>
<details><summary>Version 2.4.3</summary>
- Monthly View : we could move a task even if we didn't allow the move </details>
<details><summary>Version 2.4.2</summary>
- Issue #2 </details>
<details><summary>Version 2.4.1</summary>
- add white background of headers.
- AnnualView : lightly rounded edge.
- In the monthlyview, If a task has a line break (next week) the left edge is not displayed anymore. </details>
<details><summary>Version 2.4.0</summary>
- add white background of headers.
- In the monthlyview, display the start time if it exists. </details>
<details><summary>Version 2.3.0</summary>
- improved positioning of tasks in the monthly view.
- AnnualView : add new event HeaderClick that returns a DateTime (the month clicked).
- Improvement of the css responsive . </details>
<details><summary>Version 2.2.0</summary>
- fix bug.
- added the NotBeDraggable property. </details>
<details><summary>Version 2.1.0</summary>
- css style improvement.
- Addition of hatching in the cells at the end of the month.
- Add a new view called MonthlyView. </details>
⚠️ Breaking changes ⚠️
<details><summary>Upgrading from 1.0 to 2.0</summary>
- before version 2 :
<link href="_content/BlazorCalendar/AnnualCalendar.css" rel="stylesheet" />
<AnnualCalendar FirstDate="today" Months="months" TasksList="TasksList.ToArray()" />
- from version 2 :
<link href="_content/BlazorCalendar/BlazorCalendar.css" rel="stylesheet" />
<CalendarContainer FirstDate="today" TasksList="TasksList.ToArray()" >
<AnnualView Months="months" />
</CalendarContainer>
Reason
I anticipate creating another monthly view </details>
[RoadMap]
- set a customizable background color for the current day
- Add a list of remarkable days (specific background). The user could send the holidays for example
| Product | Versions 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. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Microsoft.AspNetCore.Components.Web (>= 10.0.2)
-
net8.0
- Microsoft.AspNetCore.Components.Web (>= 8.0.13)
-
net9.0
- Microsoft.AspNetCore.Components.Web (>= 9.0.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.1.3 | 706 | 1/30/2026 |
| 3.1.2 | 105 | 1/29/2026 |
| 3.1.1 | 106 | 1/29/2026 |
| 3.1.0 | 201 | 1/26/2026 |
| 3.0.2 | 155 | 1/20/2026 |
| 3.0.1 | 221 | 12/29/2025 |
| 2.7.1 | 11,725 | 2/15/2025 |
| 2.7.0 | 1,996 | 11/19/2024 |
| 2.6.8 | 8,737 | 4/1/2024 |
| 2.6.7 | 3,558 | 11/30/2023 |
| 2.6.6 | 225 | 11/29/2023 |
| 2.6.5 | 1,261 | 9/21/2023 |
| 2.6.4 | 1,023 | 7/16/2023 |
| 2.6.3 | 785 | 6/30/2023 |
| 2.6.2 | 331 | 6/30/2023 |
| 2.6.1 | 1,091 | 3/27/2023 |
| 2.6.0 | 2,326 | 12/2/2022 |
| 2.5.3 | 1,111 | 11/25/2022 |
| 2.5.2 | 1,268 | 10/15/2022 |