monthly

GitHub C# Trending

The latest build: 2024-07-19Source of data: GitHubTrendingRSS

Blazor Component Library based on Material design with an emphasis on ease of use. Mainly written in C# with Javascript kept to a bare minimum it empowers .NET developers to easily debug it if needed.


MudBlazor

Material Design components for Blazor

GitHub Workflow StatusCodecovGitHubGitHub Repo starsGitHub last commitContributorsDiscussionsDiscordTwitterNuGet versionNuGet downloads

MudBlazor is an ambitious Material Design component framework for Blazor with an emphasis on ease of use and clear structure. It is perfect for .NET developers who want to rapidly build web applications without having to struggle with CSS and Javascript. MudBlazor, being written entirely in C#, empowers you to adapt, fix or extend the framework. There are plenty of examples in the documentation, which makes understanding and learning MudBlazor very easy.

Documentation & Demo

Why is MudBlazor so successful?

  • Clean and aesthetic graphic design based on Material Design.
  • Clear and easy to understand structure.
  • Good documentation with many examples and source snippets.
  • All components are written entirely in C#, no JavaScript allowed (except where absolutely necessary).
  • Users can make beautiful apps without needing CSS (but they can of course use CSS too).
  • No dependencies on other component libraries, 100% control over components and features.
  • Stability! We strive for a complete test coverage.
  • Releases often so developers can get their PRs and fixes in a timely fashion.

Prerequisites

MudBlazor.NETSupport
1.x.x - 2.0.x.NET 3.1Ended 03/2021
5.x.x.NET 5Ended 01/2022
6.x.x.NET 6, .NET 7, .NET 8
7.x.x.NET 7, .NET 8

Currently only interactive rendering modes are supported - Learn more.

Blazor only supports current browser versions. To ensure a seamless experience with MudBlazor, please use an up-to-date web browser. If a browser version is no longer maintained by its publisher, we cannot guarantee compatibility with MudBlazor.

Stats

Alt

Contributing

Thanks for wanting to contribute!
Contributions from the community are what makes MudBlazor successful.

If you are familiar with technologies like C#, Blazor, JavaScript, or CSS, and wish to give something back, please consider submitting a pull request! We try to merge all non-breaking bugfixes and will deliberate the value of new features for the community. Please note there is no guarantee your PR will be merged, so if you want to be sure before investing the work, feel free to contact the team first.

Check out the contribution guidelines to understand our goals and learn more about the internals of the project.

Getting Started

Full installation instructions can be found on our website.
Alternatively use one of our templates from the MudBlazor.Templates repo.

Quick Installation Guide

Install Package

dotnet add package MudBlazor

Add the following to _Imports.razor

@using MudBlazor

Add the following to the MainLayout.razor or App.razor

<MudThemeProvider/><MudPopoverProvider/><MudDialogProvider/><MudSnackbarProvider/>

Add the following to index.html (client-side) or _Host.cshtml (server-side) in the head

<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet" /><link href="_content/MudBlazor/MudBlazor.min.css" rel="stylesheet" />

Add the following to index.html or _Host.cshtml in the body

<script src="_content/MudBlazor/MudBlazor.min.js"></script>

Add the following to the relevant sections of Program.cs

using MudBlazor.Services;
builder.Services.AddMudServices();

Usage

<MudText Typo="Typo.h6">MudBlazor is @Text</MudText><MudButton Variant="Variant.Filled" Color="Color.Primary" OnClick="ButtonOnClick">@ButtonText</MudButton>@code { public string Text { get; set; } = "????"; public string ButtonText { get; set; } = "Click Me"; public int ButtonClicked { get; set; } void ButtonOnClick() { ButtonClicked += 1; Text = $"Awesome x {ButtonClicked}"; ButtonText = "Click Me Again"; }}

Everything integration for the Windows taskbar.


EverythingToolbar

Instant file search integration for the Windows taskbar powered by Everything.

Features

Light & Dark

EverythingToolbar seemlessly blends into Windows 10 and 11 and adjusts according to your theme settings.

Custom search filters

EverythingToolbar reads custom filters previously defined in Everything. To enable this feature, check the Use Everything filters option in the EverythingToolbar settings. From now on, all filters will be available from the filter dropdown:

Custom search filters

Quick toggles for search options

Quick access to search flags (match case, whole word, match path and reg-ex) allows you to find your files precisely.

Quick toggles

RegEx-powered file associations

Create custom Open with commands by selecting Rules... in the preferences. By checking the Automatically apply rules based on condition checkbox, matching files/folders will execute the appropriate command based on the type and regular expression field. Leaving the regular expression field empty will never match, but the entry will only be displayed in the Open with context menu of the search results.

Rules window

Compatibility

EverythingToolbar is compatible with both Windows 10 and Windows 11 and works well with tools like ExplorerPatcher and StartAllBack to give you the full deskband integration even on Windows 11.

Windows 10 screenshot

Other features:

  • Open EverythingToolbar at any time via a customizable shortcut
  • Redirect Start menu search to EverythingToolbar (experimental)
  • Drag and drop files to where you need them most
  • Quickly preview files thanks to QuickLook/Seer integration
  • Use custom Everything instance names

Keyboard shortcuts

ShortcutFunction
/Navigate search results
Ctrl+/Navigate search history (if enabled)
EnterOpen
Ctrl+Enter/ClickOpen path
Shift+Enter/ClickOpen in Everything
Ctrl+Shift+CCopy full path to clipboard
Alt+Enter/ClickFile properties
Ctrl+Shift+EnterRun as admin
(Shift+)TabCycle through filters
Ctrl+0-9Select filter
SpacePreview file in QuickLook
Win+Alt+SFocus search box (customizable)

Installation

  • Make sure you are running Windows 10 or 11 and Everything 1.4.1 is installed and running (the Lite version is not supported)
  • Install EverythingToolbar using one of the following methods
  • Note: For Everything 1.5a the instance name 1.5a must be set in the EverythingToolbar settings (screenshot).

Setup

Search icon

Recommended for unmodified Windows 11 installations

  • After installation on Windows 11 the setup assistant will guide you through the setup process

    If the setup assistant did not start automatically, search for EverythingToolbar in the Windows Start menu.

    If you want to use the search icon on Windows 10 (not recommended), search for EverythingToolbar.Launcher.exe, start it manually and follow the setup process.

Deskband

Recommended for Windows 10 or in combination with ExplorerPatcher/StartAllBack

  • After installation on Windows 10, activate EverythingToolbar from the taskbar context menu

    You will need to open the context menu twice, as EverythingToolbar will not appear the first time.

    Windows 11 only: After installation, the search icon setup assistant will start automatically. If you want to use the deskband instead (only recommended in combination with ExplorerPatcher/StartAllback), close the assistant and end EverythingToolbar's background process via the taskbar tray icon.

  • Adjust size and position after unlocking the taskbar (Demonstration video)

Build

  • Open the solution in Visual Studio with .NET Framework 4.7 support
  • Disable signing in project properties
  • Deskband:
    • Build project EverythingToolbar.Deskband (Windows Explorer will be restarted)
    • Install the toolbar deskband by running /tools/install_deskband.cmd as admin
  • Search icon:
    • Set EverythingToolbar.Launcher as startup project and start debugging

Contribute

All kinds of contributions (questions, bug reports, pull requests) are welcome! Helping with open issues is greatly appreciated. As a basic rule, before filing issues, feature requests or anything else, take a look at the issues and check if they have already been reported by another user. If so, engage in the already existing discussion.

You can also help by translating EverythingToolbar.

A GUI client for Windows, support Xray core and v2fly core and others


v2rayN

A GUI client for Windows, support Xray core and v2fly core and others

GitHub commit activityCodeFactorGitHub ReleasesChat on Telegram

How to use

  • If you are new to this, please download v2rayN-With-Core.zip from releases
  • Otherwise please download v2rayN.zip (you will also need to download cores in the bin directory)
  • Run v2rayN.exe

Requirements

Telegram Channel

github_2dust