Blazor Interface Library (BIL) is an open-source collection of reusable Razor components designed to help .NET developers build modern, responsive, and cross-platform web applications quickly and efficiently using Blazor and C# only — no need for JavaScript or external UI frameworks.
• ✅ Built entirely with C# and Razor
• ✅ Five main components for displaying data and submitting forms
• ✅ Mobile-first & responsive design
• ✅ Easily integrable into existing Blazor Server or Blazor WebAssembly projects
• ✅ Fully customizable components
• ✅ Open-source and ready to extend
BIL is ideal for:
- Data Dashboards
Visualize analytics, KPIs, and system performance with clean and responsive charts and cards. - Form-Based Applications
Create fast, customizable input forms for managing business data or collecting user input. - Machine Learning Interfaces
Use BIL to visualize ML model results, outputs, or predictions for AI dashboards. - Admin Panels
Quickly scaffold internal tools with consistent UI and efficient development cycles. - IoT/Robotics Control UIs
Monitor and interact with hardware state (e.g., robot telemetry) using live-updating UI components. - Startup MVPs
Rapidly prototype business ideas with fully C#-based UI that scales with the product.
Clone the project by running the command bellow:
git clone https://github.com/mjn110/Bil.git
| Component Name | Description |
| List | Demonstrate data given as list with pagination |
| Chart | Displays circular and bar charts for data visualization |
| Badge | Badge component for highlighting counts or tags |
| Form | Flexible form builder for data input |
| Progress | Shows the progress of different tasks |
• Blazor (WebAssembly & Server)
• C#
• .NET Core / .NET 6+
• Razor Components
Contributions are welcome! If you'd like to:
• Add a new component
• Improve documentation
• Fix bugs or issues
Please open an issue or submit a pull request.
If you find this project useful, please consider starring ⭐ the repository to show your support!
For collaboration, questions, or support, feel free to open an issue or contact me via LinkedIn or email.
