Skip to content
/ Bil Public

Blazor Interface Library (BIL) A library of razor components, helps developers to build functional user interfaces.

mjn110/Bil

Repository files navigation

Blazor Interface Library (BIL)

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.

🌟 Key Features

• ✅ 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

📦 Use Cases

BIL is ideal for:

  1. Data Dashboards
    Visualize analytics, KPIs, and system performance with clean and responsive charts and cards.
  2. Form-Based Applications
    Create fast, customizable input forms for managing business data or collecting user input.
  3. Machine Learning Interfaces
    Use BIL to visualize ML model results, outputs, or predictions for AI dashboards.
  4. Admin Panels
    Quickly scaffold internal tools with consistent UI and efficient development cycles.
  5. IoT/Robotics Control UIs
    Monitor and interact with hardware state (e.g., robot telemetry) using live-updating UI components.
  6. Startup MVPs
    Rapidly prototype business ideas with fully C#-based UI that scales with the product.

Preview

🚀 Getting Started

Clone the project by running the command bellow:
git clone https://github.com/mjn110/Bil.git

📚 Components

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

🛠 Technologies Used

• Blazor (WebAssembly & Server)
• C#
• .NET Core / .NET 6+
• Razor Components

🤝 Contributing

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.

🙌 Support

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.

About

Blazor Interface Library (BIL) A library of razor components, helps developers to build functional user interfaces.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published