Codeer.LowCode.Blazor 1.3.19

dotnet add package Codeer.LowCode.Blazor --version 1.3.19
                    
NuGet\Install-Package Codeer.LowCode.Blazor -Version 1.3.19
                    
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="Codeer.LowCode.Blazor" Version="1.3.19" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Codeer.LowCode.Blazor" Version="1.3.19" />
                    
Directory.Packages.props
<PackageReference Include="Codeer.LowCode.Blazor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Codeer.LowCode.Blazor --version 1.3.19
                    
#r "nuget: Codeer.LowCode.Blazor, 1.3.19"
                    
#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.
#:package Codeer.LowCode.Blazor@1.3.19
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Codeer.LowCode.Blazor&version=1.3.19
                    
Install as a Cake Addin
#tool nuget:?package=Codeer.LowCode.Blazor&version=1.3.19
                    
Install as a Cake Tool

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

  • 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (10)

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.Blazor.Extras

Extra field components and client-side services for Codeer.LowCode.Blazor. Includes Calendar, Gantt Chart, Task Board (Kanban), Rich Text Editor, Color Picker, Marker List, QR Code, Progress Bar, Password Hash, and AI Text Analyzer fields, plus built-in script objects (Excel, WebApi, Toaster, Mail) and client infrastructure services (HTTP, UI, logging, localization).

Codeer.LowCode.Blazor.Extras.Designer

Designer support for Codeer.LowCode.Blazor.Extras. Provides property controls and initializers for the LowCode Designer application.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.3.19 0 8/16/2026
1.3.18 146 8/6/2026
1.3.17 118 7/30/2026
1.3.16 108 7/28/2026
1.3.15 207 7/23/2026
1.3.13 103 7/15/2026
1.3.12 184 7/10/2026
1.3.10 169 7/7/2026
1.3.9 165 7/6/2026
1.3.4 145 6/17/2026
1.3.3 118 6/12/2026
1.3.2 120 6/11/2026
1.3.1 134 6/4/2026
1.3.0 123 6/4/2026
1.2.65 137 5/26/2026
1.2.64 132 5/15/2026
1.2.63 130 5/12/2026
1.2.62 126 5/7/2026
1.2.61 288 5/6/2026
1.2.60 115 5/5/2026
Loading failed

- PermissionField: row-dependent write conditions are now verified on the server with an SQL exists check instead of an in-memory re-evaluation. Conditions that reference linked-module values (dotted link fields) or 1:N list fields (exists over child rows) now work in field-level permissions; previously such conditions were always denied on save.
- Match conditions: the in-memory evaluation used for client-side display now follows loaded 1:N list data with the same exists semantics as the SQL evaluation. AND conditions that target the same list field are combined so that a single child row must satisfy all of them, keeping the client-side read-only display consistent with the server-side decision.
- Design check: condition variables that reach into an embedded 1:N list field (e.g. "Members.Status.Value") are now resolved through the list's linked module instead of being reported as missing, matching how the SQL and in-memory evaluations treat them.
- List fields on linked modules can now be used in conditions ("link-hop list reference"). A path such as "Department.Members.User.Value" reaches through a link field into a list field defined on the linked module and is evaluated as an exists condition, with the same semantics as a list field on the module itself (search conditions, row-level permissions, PermissionField conditions, bare Exists/NotExists, and same-row combination of AND-connected conditions). DataOnlyFields accepts the same dotted path to embed the linked list rows into the response so client-side permission display matches the server decision. Design check, in-memory evaluation, and read protection follow the same path rules.
- Fixed: negated condition groups (NOT on a nested AND/OR group) lost their negation when the SQL was generated, making the SQL filter more permissive than designed while the client-side evaluation negated correctly. Negated groups are now kept as boundaries during condition flattening.
- Fixed: when AND-connected conditions on the same list field were split across nested condition groups, the SQL evaluation combined them into a single exists (same child row must satisfy all) while the in-memory evaluation treated each nesting level separately. Both now combine over the flattened AND chain.
- Link-hop lists can now be displayed: placing a dotted path such as "Department.Members" on a detail layout renders the linked module's list read-only. The rows come from the same server-side embedding as DataOnlyFields (a snapshot at load time; the client never re-queries with the wrong binding), the link FK needed for embedding is added to the select list automatically, and displayed columns follow the list module's list layout. A dotted-named list field is always resolved as a link-hop list in conditions and embedding, so the display clone never changes condition semantics.
- Fixed: dotted link paths placed directly on detail or search layouts were not collected when the design was loaded (the layout entry was silently removed unless the dotted column was also declared as a field or used in a condition). List layouts were unaffected.
- Scalar fields on linked modules can now be used in conditions without declaring a dotted link column. Paths such as "Department.Manager.Value" used in row-level conditions (DataRead/DataWrite), PermissionField conditions, or DataOnlyFields are resolved automatically when the design is loaded, with the same semantics as a declared dotted link column (LEFT JOIN; null for unlinked rows). Dynamic search conditions still require the dotted column to be placed on a layout.
- Code-defined design enums: a C# enum marked with the new DesignEnum attribute is published as a design enum without an enum definition file (usable from SelectField.EnumName, condition editor value candidates, and scripts). Save values follow the design-enum rules (String: member name, overridable per member; Number: the underlying numeric value), display texts support "$key" resource localization resolved from the defining assembly, and the synthesized enums are merged at design load time and never written to design files. Intended for custom field libraries to ship their vocabulary (status values etc.) with a single definition in code. A ToDesignValue() extension method returns the stored value of an enum member for C# code that compares against database values.
- Breaking change: the same-name equivalence between a design enum and a script-exposed C# enum (introduced in 1.3.15) has been removed. A design enum whose name matches a script-exposed C# enum is now reported as a duplicate name by the design check, like any other name collision, and scripts no longer resolve such a name specially (identifiers follow the normal resolution order, so the script-exposed C# enum wins and any value mismatch surfaces as an ordinary conversion or validation failure). Define the enum once in C# with the DesignEnum attribute instead; the separate design-enum definition and the equivalence rule are no longer needed.