Chrome Extensions with Blazor

Overview

Welcome to the Chrome Extensions with Blazor project! This repository contains a sample project that demonstrates how to build Chrome extensions using the Blazor framework. Blazor enables developers to create rich, interactive web UIs using C# instead of JavaScript, providing a powerful and productive way to develop modern web applications.

Features

  • Blazor Integration: Utilize the Blazor framework to create interactive and dynamic Chrome extensions.
  • C# Development: Write your extension logic in C# and leverage the .NET ecosystem.
  • Component-based Architecture: Build reusable components to streamline development and maintenance.
  • MVVM Pattern: Implement the Model-View-ViewModel pattern for clean separation of concerns.
  • Sample Extension: Includes a fully functional sample extension to help you get started quickly.

Getting Started

To get started with this project, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/yourusername/chrome-extensions-with-blazor.git

  2. Open the Project: Open the project in your favorite IDE (e.g., Visual Studio, Visual Studio Code).

  3. Restore Dependencies: Restore the required NuGet packages.

dotnet restore

  1. Build the Project: Compile the project to ensure everything is set up correctly.

dotnet build

  1. Run the Extension: Follow the instructions in the README.md file to load the extension into Chrome and see it in action.

Prerequisites

.NET Core SDK (version 3.1 or later) Visual Studio Code or Visual Studio

##Project Structure

  • src/: Contains the main Blazor project and source files.
  • wwwroot/: Static assets for the Blazor application.
  • manifest.json: Chrome extension manifest file.

Contributing

We welcome contributions! Please take a look at our CONTRIBUTING.md for guidelines on how to get involved.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgments

Special thanks to the Blazor community and all contributors who have made this project possible.