Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Blazor
  3. Grid.Blazor

Grid.Blazor

LGPL-2.1C#6.3.2

A Blazor component for displaying and managing data grids with CRUD operations, supporting multiple back-end technologies.

GitHubGitHub
734 stars135 forks0 contributors

What is Grid.Blazor?

GridBlazor is a Blazor component library for building interactive data grids with CRUD operations in .NET applications. It solves the problem of displaying and managing tabular data by providing a flexible grid that works with various back-end data sources, including REST APIs, gRPC, OData, and local data.

Target Audience

Developers building Blazor WebAssembly or Blazor Server applications, or ASP.NET Core MVC projects, who need feature-rich data grids with server-side processing capabilities.

Value Proposition

Developers choose GridBlazor for its back-end agnostic design, allowing integration with C#, Java, or OData back-ends, and its comprehensive feature set including sorting, filtering, paging, and multi-CSS framework support out of the box.

Overview

Grid component with CRUD for Blazor (client-side and server-side) and ASP.NET Core MVC

Use Cases

Best For

  • Building admin dashboards with complex data tables in Blazor
  • Implementing CRUD interfaces with server-side sorting and filtering
  • Creating data grids that connect to OData services
  • Developing Blazor applications that require integration with Java back-ends
  • Projects needing customizable grid styling with Bootstrap or other CSS frameworks
  • Applications requiring keyboard navigation and advanced grid interactions

Not Ideal For

  • Projects requiring a simple, client-side-only data grid without server-side processing dependencies
  • Teams using front-end frameworks other than Blazor, such as React or Angular
  • Applications with rapidly changing data schemas where frequent grid reconfigurations are needed, due to the component's setup complexity

Pros & Cons

Pros

Back-End Technology Flexibility

Supports C# via GridCore, OData services, and Java via GridJavaCore, allowing integration with diverse back-end systems as outlined in the README's multiple back-end options.

Native Blazor Integration

Designed specifically for Blazor WebAssembly and Blazor Server, providing seamless .NET component usage without JavaScript interop overhead, as noted in its compatibility sections.

Customizable Styling

Compatible with Bootstrap 3/4/5, Materialize, and Bulma, enabling easy adaptation to existing design systems per the CSS framework support notes in the README.

Advanced Interaction Features

Includes checkbox selection, keyboard navigation, and file upload columns, enhancing user experience with built-in capabilities like SetCheckboxColumn and SetKeyboard methods.

Cons

Setup and Migration Complexity

Requires managing multiple packages (e.g., GridCore vs GridMvcCore) and following specific migration guides for version upgrades, as detailed in the lengthy migration sections, increasing initial effort.

Documentation Fragmentation

Documentation is split across different files for each back-end and environment (e.g., Blazor WASM with OData vs gRPC), making it harder to find unified guidance quickly.

Limited to Supported Back-Ends

Tied to specific back-end technologies (C#, Java, OData); if a project uses an unsupported data layer, integration becomes challenging without custom work.

Frequently Asked Questions

Quick Stats

Stars734
Forks135
Contributors0
Open Issues74
Last commit13 hours ago
CreatedSince 2019

Tags

#data-grid#crud#rest#webassembly#asp-net-core#datagrid#table#asp-net-mvc#dotnet#aspnet-core#grpc#backend-agnostic#ui-components#grid#blazor-component#blazor#odata

Built With

B
Bulma
B
Blazor
.
.NET Core
A
ASP.NET Core
B
Bootstrap

Included in

Blazor9.3k
Auto-fetched 10 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub