Codeer.LowCode.Blazor
1.2.64
See the version list below for details.
dotnet add package Codeer.LowCode.Blazor --version 1.2.64
NuGet\Install-Package Codeer.LowCode.Blazor -Version 1.2.64
<PackageReference Include="Codeer.LowCode.Blazor" Version="1.2.64" />
<PackageVersion Include="Codeer.LowCode.Blazor" Version="1.2.64" />
<PackageReference Include="Codeer.LowCode.Blazor" />
paket add Codeer.LowCode.Blazor --version 1.2.64
#r "nuget: Codeer.LowCode.Blazor, 1.2.64"
#:package Codeer.LowCode.Blazor@1.2.64
#addin nuget:?package=Codeer.LowCode.Blazor&version=1.2.64
#tool nuget:?package=Codeer.LowCode.Blazor&version=1.2.64
Codeer.LowCode.Blazor
Codeer.LowCode.Blazor is a library designed to integrate execution engine-type low-code features into your Blazor app. It allows for the rapid creation of most functionalities using no-code/low-code, while specialized features can be crafted with the same level of detail as full-scratch professional coding. As a result, it is possible to develop satisfactory applications quickly and at a low cost. Users can customize the application themselves after its release.
Codeer.LowCode.Blazor.Templates
Recommended for Projects That
- Want to save on cost and time
- Want to effectively utilize RDB
- Want to leverage existing data and systems
- Have specific features in mind
- Desire customization after release
Create Screens with Ease
Create screens freely with a combination of canvas layout and grid layout and flow layout. It's possible to create not just regular screens but also dialogs. Interaction between UI components can be achieved with no-code or minimal scripting. Essential elements like sidebar, header, and footer are provided, and those with specific preferences can customize with pro-code.
Seamless RDB Integration
Associate forms and DB tables for input and output of data. Linking multiple forms allows representation of Join or 1N relationships. Forms can also be linked to Views, enabling easy implementation of BI functions. Common database operations such as logical deletion, optimistic locking, and tracking of creation/update information are included. Change history can also be maintained.
More Freedom with Scripts
Write in syntax nearly identical to C#. The API design allows for implementation of features with minimal coding. Code completion makes implementation easy, and customized functions can be called with pro-code. Execution is primarily on the client-side, but server-side execution is also supported.
- General computational operations
- Screen controls
- Execution of WebAPI
- Editing Excel/PDF creation
Excel Integration Support
Supports not only general data input/output but also allows for creating templates in Excel and modifying them for report generation. Conversion to PDF is also possible.
Authentication & Authorization
Provide generic cookie authentication or default authentication using Azure Active Directory in your template code. Other authentication methods can also be customized. Authorization allows for access control at the application, screen, and data levels.
Implement Specific Features with Pro-Code
In some cases, special screens/features are necessary. As Codeer.LowCode.Blazor is a Blazor library, .NET code can be added for such implementations. Moreover, creating components allows for their use in various places.
| 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 was computed. 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 was computed. 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. |
-
net8.0
- Codeer.LowCode.Blazor.Licensing (>= 1.3.0)
- Microsoft.AspNetCore.Components.WebAssembly (>= 8.0.4)
- Microsoft.AspNetCore.Http.Abstractions (>= 2.1.1)
- Microsoft.AspNetCore.WebUtilities (>= 8.0.4)
- Microsoft.CodeAnalysis.CSharp (>= 4.9.2)
NuGet packages (9)
Showing the top 5 NuGet packages that depend on Codeer.LowCode.Blazor:
| Package | Downloads |
|---|---|
|
Codeer.LowCode.Blazor.Designer
This is a library that adds LowCode functionality to Blazor apps. |
|
|
Codeer.LowCode.Bindings.Blazor-ApexCharts
You can use Blazor-ApexCharts with Codeer.LowCode.Blazor. |
|
|
Codeer.LowCode.Bindings.Blazor-ApexCharts.Designer
You can use Blazor-ApexCharts with Codeer.LowCode.Blazor. |
|
|
Codeer.LowCode.Bindings.Fluent.Blazor
You can use FluentUI with Codeer.LowCode.Blazor. |
|
|
Codeer.LowCode.Blazor.Extras
Extra field components for Codeer.LowCode.Blazor. Includes Calendar, Gantt Chart, Task Board (Kanban), Rich Text Editor, Color Picker, Marker List, and Password Hash fields. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.65 | 27 | 5/26/2026 |
| 1.2.64 | 107 | 5/15/2026 |
| 1.2.63 | 110 | 5/12/2026 |
| 1.2.62 | 100 | 5/7/2026 |
| 1.2.61 | 197 | 5/6/2026 |
| 1.2.60 | 97 | 5/5/2026 |
| 1.2.59 | 92 | 5/5/2026 |
| 1.2.58 | 346 | 4/27/2026 |
| 1.2.57 | 101 | 4/21/2026 |
| 1.2.56 | 166 | 4/16/2026 |
| 1.2.55 | 218 | 4/10/2026 |
| 1.2.54 | 115 | 4/2/2026 |
| 1.2.53 | 214 | 3/31/2026 |
| 1.2.52 | 120 | 3/24/2026 |
| 1.2.51 | 148 | 3/16/2026 |
| 1.2.50 | 158 | 3/9/2026 |
| 1.2.49 | 169 | 2/24/2026 |
| 1.2.48 | 123 | 2/20/2026 |
| 1.2.47 | 131 | 2/13/2026 |
| 1.2.46 | 169 | 2/5/2026 |
# Breaking Changes
- Hot reload now performs a full browser refresh instead of in-place re-rendering.
- Removed `IAppInfoServiceExtension.OnHotReload` event and `AppInfoService.ClearDesignData()` (no longer needed; the full refresh resets state).
- `ScriptRuntimeTypeManager.UseDesignCache()` is now obsolete and a no-op. The script definition cache is always enabled and is invalidated automatically by `DesignData.SourceFileDateTime`.
# Bug Fixes
- Fixed Unicode / collation issues with composite Id on SQL Server. The INSERT OUTPUT clause now uses `CAST(... AS nvarchar(max))` and `N'separator'` (Unicode-aware) instead of `CAST(... AS varchar)` and a non-Unicode literal, avoiding collation conflicts, Unicode loss, and the default 30-char truncation of `varchar`. The missing quotes around the separator in the "default values" insert path are fixed at the same time.
- Fixed QueryField parameter values not being converted according to the configured `QuerySetting.Parameters[].DbType`. Values are now coerced via `DbDefinitionService.ConvertToNetType` + `NetObjectConverter.ConvertByType` (e.g. `decimal` -> `long` for `bigint`, `string "123"` -> `int` for `integer`). Unknown / empty `DbType` and conversion failures fall back to the raw value (legacy behavior preserved).
- Fixed ExecuteSqlField sending C# `null` as an unset parameter on the raw ADO.NET path (`cmd.CreateParameter()`), which caused various DB driver errors. `null` is now explicitly converted to `DBNull.Value`.
- Improved WHERE-clause SQL formatting. Added spaces around `=`, `<>`, `<`, `<=`, `>`, `>=`, and before `is null` / `is not null`, fixing cases like `"col"is null` and `"col"=@p1` where identifiers and operators were glued together.
- Fixed `SearchLayoutName` being ignored on list pages. `ListPageComponentVM.GetSearchLayout()` was reading `SearchField.LayoutName` (inherited from the parent Detail layout, which is empty) instead of `SearchField.Design.LayoutName` (the actual SearchLayout key set via `ListPageDesign.SearchLayoutName`).
- Fixed search-mode popup (Equals / Not equals / Empty / Not empty) being clipped by list overflow on SelectField, NumberField, DateField, DateTimeField, TimeField, RadioGroupField, and LinkField search components. The popup now uses `position: fixed` with JS-interop positioning to escape clipping.
- Fixed layout collapse in nested search conditions when the operator is user-specified (AND / OR Select). The AND / OR Select now sits inside the card body and aligns vertically with the inner search fields via the new `data-system="search-condition-field"` row structure. The `--search-condition-field-width` CSS variable lets app.css override the width.
- JS interop dispose-time exceptions are now swallowed in `AutoZoom`, `DebuggerCommunicator`, and `FillAvailableFixer`, preventing crashes when the JS side has already been torn down (especially relevant in WinForms / WPF hosts).