这是我收藏的开源项目

强力推荐

以下都是可以用的软件和工具

无需代码的代码级调试工具

0xd4d/dnSpy: .NET debugger and assembly editor

无需代码的代码级调试工具,打开简直就是一个只带有调试器的 VS 神器

附加现有的.NET程序,然后自己反编译出需要调试的代码。隐约觉得,这个可以成为远程调试客户问题的大杀器

RX-Explorer

zhuxb711/RX-Explorer: 一款轻量的UWP文件管理器

Notepads

特别漂亮也特别清真的编辑器

JasonStein/Notepads: A modern, lightweight text editor with a minimalist design.

v2rayN

2dust/v2rayN

osu

漂亮的音乐游戏

ppy/osu: rhythm is just a click away!

NETworkManager

网络工具箱

BornToBeRoot/NETworkManager: A powerful tool for managing networks and troubleshoot network problems!

CSharpRepl

这是一个可以在命令行控制台里面编写简单的 C# 代码的项目。自带智能提示,自带智能补全,十分方便用在编写简单的测试代码或简单脚本逻辑

如下图是我输入 Conso 时自动给出的智能提示内容

当我应用智能提示补全 Console 之后,再输入 .wr 时,就会给出方法的智能提示补全,如下图

此命令行工具支持定义方法和类型,可以自动补全所定义的方法,如下图所示

项目地址: https://github.com/waf/CSharpRepl

UI 框架

Windows Forms

dotnet/winforms: Windows Forms is a .NET UI framework for building Windows desktop applications.

WPF

dotnet/wpf: WPF is a .NET Core UI framework for building Windows desktop applications.

Avalonia

当前桌面端跨平台 UI 框架成熟度最高的项目。也是众多 dotnet 的 UI 框架中构建难度最低的项目

AvaloniaUI/Avalonia: Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology

MAUI

dotnet/maui: .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

MAUI Linux

jsuarezruiz/maui-linux: .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

UNO

我感觉在 2023 完成度最高的跨平台 UI 框架。然而在 2024 时,在桌面端被 Avalonia 超车了

unoplatform/uno: Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

CPF

造轮子了!NETCore跨平台UI框架,CPF - DSkin - 博客园

开源地址: https://gitee.com/csharpui/CPF

Wice

一个纯 C# 实现的 UI 框架,完全自己实现,无依赖

非 WPF 和 WinForms 和 UWP 框架,完全自己实现的 UI 框架

aelyo-softworks/Wice: Windows Interface Composition Engine is a .NET C# UI engine for creating Windows application.

Eto

picoe/Eto: Cross platform GUI framework for desktop and mobile applications in .NET

Open Silver

这是 Silver 的开源版本,续上了 Silver 框架的开源实现

Build Modern .NET Web Apps in C# and XAML, effortlessly

https://opensilver.net/

Core2D

基于 Avalonia 实现的跨平台 2D 图形编辑应用,基于 MIT 协议完全开源

wieslawsoltes/Core2D: A multi-platform data driven 2D diagram editor.

渲染框架

DirectX12GameEngine

Aminator/DirectX12GameEngine: DirectX 12 .NET game engine

veldrid

mellinoe/veldrid: A low-level, portable graphics and compute library for .NET.

FlysEngine

sdcb/FlysEngine: Real-time 2D rendering utilities based on SharpDX/Direct2D

基础图形渲染

Microsoft.Maui.Graphics

dotnet/Microsoft.Maui.Graphics

此仓库已合入到 MAUI 主分支

Silk.NET

dotnet/Silk.NET: The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX bindings library your mother warned you about.

DirectX12GameEngine

Aminator/DirectX12GameEngine: DirectX 12 .NET game engine

SharpDX

sharpdx/SharpDX: SharpDX GitHub Repository

Vortice.Windows

amerkoleci/Vortice.Windows: Windows and UWP libraries

这是一个从 SharpDx 拿出来的库,将会支持 Win32 和 UWP 平台,现在只有一个主力开发者

DirectN

smourier/DirectN: Direct interop Code for .NET Framework, .NET Core and .NET 5+ : DXGI, WIC, DirectX 9 to 12, Direct2D, Direct Write, Direct Composition, Media Foundation, WASAPI, CodecAPI, GDI, Spatial Audio, DVD, Windows Media Player, UWP DXInterop, etc.

veldrid

mellinoe/veldrid: A low-level, portable graphics library for .NET.

SharpGL

dwmkerr/sharpgl: Use OpenGL in .NET applications. SharpGL wraps all modern OpenGL features and offers a powerful scene graph to aid development.

TerraFX.Interop.Windows

似乎这个库的完成度很低

https://github.com/terrafx/terrafx.interop.windows

WPF 界面库

这里有大佬收藏的很多 WPF 库和 UI 控件的项目

Carlos487/awesome-wpf: A collection of awesome WPF resources, libraries and UI controls.

HandyControl

HandyOrg/HandyControl: Contains some simple and commonly used WPF controls

QQ 群 714704041

EASkins

EASkins: .NET WinForm 和 WPF 的UI界面库,收集整合多个优秀库及示例。

MahApps.Metro

MahApps/MahApps.Metro: A toolkit for creating Metro / Modern UI styled WPF apps.

Panuon UI

Panuon/PanuonUI.Silver: Panuon.UI optimized version. A beautiful wpf ui library using templates & attached properties.

QQ 群 718778191

Fluent.Ribbon

就像 Office 的按钮

fluentribbon/Fluent.Ribbon: WPF Ribbon control like in Office

MaterialDesignExtensions

spiegelp/MaterialDesignExtensions: Material Design Extensions is based on Material Design in XAML Toolkit to provide additional controls and features for WPF apps

细节请看 WPF开源控件扩展库 - MaterialDesignExtensions - Dotnet9个人博客 - 博客园

WPFLocalizeExtension

LocalizationExtension is a the easy way to localize any type of DependencyProperties or native Properties on DependencyObjects

XAMLMarkupExtensions/WPFLocalizeExtension: LocalizationExtension is a the easy way to localize any type of DependencyProperties or native Properties on DependencyObjects

XamlFlair

非常强大的 WPF 动画库,使用非常方便

XamlFlair/XamlFlair: XamlFlair is an animation library for UWP, WPF, and Uno, built to facilitate Xaml animations using only attached properties.

WPFTOOLS

WPFTOOLS: 基于NET4使用WPF开发界面库控件

waf

jbe2277/waf: Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.

WPF 控件

lvaleriu/Virtualization: Data virtualization in WPF, UI virtualization - Credits go to Bea Stollnitz, Paul McClean and Vincent Van Den Berghe for their implementations 数据虚拟化

jiaze.li/RadarControl WPF 雷达扫描图控件、雷达属性图控件

a44281071/SunTaiLibrary: 三台辅助类库

自动补全的文本框

quicoli/WPF-AutoComplete-TextBox: An autocomplete TextBox for WPF

ratishphilip/wpfspark: A rich UserControl library to enhance the look and feel of WPF applications.

rulyotano/wpf-drag-animated-panel: Panel for WPF that re-order elements when dragging items.

samhocevar/emoji.wpf: 😸 Emoji support for WPF

wpfui 提供 Win11 的 UI 风格

这个库的 UI 不错,但是库设计上有些粗糙,性能也有些糟心。作为小工具项目使用不错

lepoco/wpfui: A simple way to make your application written in WPF keep up with modern design trends.

后续此仓库合入 WPF 主版本,也就是直接使用 WPF 框架就可以

NodeNetwork

GitHub - Wouterdek/NodeNetwork: A C# library with a WPF node editor component based on ReactiveUI

Math 公式

ForNeVeR/wpf-math: .NET library for rendering mathematical formulae using the LaTeX typsetting style, for the WPF framework

Complex Math Parser and Evaluator in VB.NET - CodeProject

mui

firstfloorsoftware/mui: Modern UI for WPF

SuggestBoxLib

Dirkster99/SuggestBoxLib: A WPF Dark/Light AutoComplete TextBox that can easily handle 20.000+ entries.

InteractiveDataDisplay

轻松绘制图表

microsoft/InteractiveDataDisplay.WPF: Interactive Data Display for WPF is a set of controls for adding interactive visualization of dynamic data to your application. It allows to create line graphs, bubble charts, heat maps and other complex 2D plots which are very common in scientific software. Interactive Data Display for WPF integrates well with Bing Maps control to show data on a geographic map in latitude/longitude coordinates. The controls can also be operated programmatically.

RealTimeGraphX

高性能实时图表库

royben/RealTimeGraphX: High performance real-time graph for WPF & UWP

ScottPlot

ScottPlot/ScottPlot: Interactive Plotting Library for .NET

屏幕软键盘

sketchpunk/openkeyboard: Virtual keyboard with dynamic user defined layouts

屏幕键盘

wif

wif 一个基础设施框架,可帮助您快速开发WPF应用程序

LeoYang-Chuese/wif: WPF Infrastructure Framework(WIF)is an infrastructure framework that helps you develop WPF applications quickly.

显示XAML代码库

dotnet 使用 ShowMeTheXAML 显示 WPF 的 XAML 控件内容

https://github.com/Keboo/ShowMeTheXAML

和 VisualStudio 一样的吸附功能

Dirkster99/AvalonDock: Our own development branch of the well known WPF document docking library

做和 VisualStudio 一样的吸附容器

dockpanelsuite/dockpanelsuite: DockPanel Suite - The Visual Studio inspired docking library for .NET WinForms

ComputeSharp

Sergio0694/ComputeSharp: A .NET 5 library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀

WaveFunctionCollapse

相似图形生成

mxgmn/WaveFunctionCollapse: Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

图论控件

KeRNeLith/GraphShape: GraphShape is a graph layout framework containing several layout algorithms. It also has a customizable module for visualization in WPF applications.

KeRNeLith/QuikGraph: Generic Graph Data Structures and Algorithms for .NET

微软提供布局库 Microsoft Automatic Graph Layout

panthernet/GraphX: GraphX for .NET

流程图

jogibear9988/DiagrammDesigner: A modified fork of http://www.codeproject.com/Articles/24681/WPF-Diagram-Designer-Part-4

ControlzEx

包含一些控件

ControlzEx/ControlzEx: Shared Controlz for WPF and … more

NodeNetwork

提供拖动编辑能力

Wouterdek/NodeNetwork: A C# library with a WPF node editor component based on ReactiveUI

Computator.NET

提供输入的数学公式解析以及图表处理功能,可惜是 GPL 协议

PawelTroka/Computator.NET: Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It’s features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language

WPF 框架库 QuickFramework.Wpf 库

Quick框架原则之一是要上手简单,快速开发,尽可能的提供轮子解决WPF开发中的痛点。原则之二是要求开发者遵循框架,但不会将方方面面框死,应该给使用者留有很大自由度,因此不会像领域驱动那样,强迫开发者去用DDD。这个框架不会满足所有人的需求,希望理解它,愿意用的人用之,欢迎提出宝贵意见,不喜欢用的人也不要喷,每个框架的关注重点不一样,还是我上面说的众口难调。即使像Abp框架这样看似强大的框架,也有很多人不买账,它的缺点恰恰就是过于强大,过于解耦,太重了,忽视了开发的便利性

Quick.Framework: A rapid development framework for WPF.

QQ交流群:196554374

MdXaml

MdXaml is a modify version of Markdown.Xaml. It can convert Markdown to FlowDocument of WPF.

<Window x:Class="HeredocSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mdxam="clr-namespace:MdXaml;assembly=MdXaml"
        Title="MainWindow" Height="450" Width="800">

    <mdxam:MarkdownScrollViewer xml:space="preserve">
        # sample title
        * document1
            * two
            * three
        * document2
    </mdxam:MarkdownScrollViewer>
</Window>

whistyun/MdXaml: Markdown for WPF - alternate version of Markdown.Xaml

Neumorphism.Avalonia

提供给 Avalonia 的界面库

flarive/Neumorphism.Avalonia: Neumorphism UI theme for Avalonia apps

kikipoulet/SukiUI: UI Theme for AvaloniaUI

Notifications.Wpf

提供通知功能,任务栏通知功能

Federerer/Notifications.Wpf: Toast notifications for WPF

DiffPlex 文本比较库

提供找不同的功能,支持中文英文日文,支持单词找不同和行找不同

界面效果请看 文本比较组件DiffPlex - 挖穿地球😁 - 博客园

https://github.com/mmanela/diffplex

Wpf Design And Animation Lab

这是一个 WPF 项目,用于创作及收集一些好玩的设计和动画。目前已有数十个 Demo,部分 Demo 有相关博客介绍详细的实现步骤和原理: 设计和动画 - dino.c - 博客园

DinoChan/wpf_design_and_animation_lab

nodify

A collection of highly performant controls for node based editors designed for MVVM.

可以制作出类似 Unity3D 的动画或 Blander 设计的效果,也可以做低代码项目

miroiu/nodify: Highly performant and modular controls for node-based editors designed for data-binding and MVVM.

教程:

软件 OTA 自动更新

适合 WPF 项目的自动更新

WELL-E/AutoUpdater: WPF AutoUpdater

AutoUpdater.NET

ravibpatel/AutoUpdater.NET: AutoUpdater.NET is a class library that allows .NET developers to easily add auto update functionality to their classic desktop application projects.

GeneralUpdate

GeneralUpdate: GeneralUpdate寓意为通用更新,力致于成为全平台更新组件。

Squirrel.Windows

Squirrel/Squirrel.Windows: An installation and update framework for Windows desktop apps

MAUI 界面库

enisn/UraniumUI: Uranium is a Free & Open-Source UI Kit for MAUI.

enisn/Xamarin.Forms.InputKit: CheckBox, Radio Button, Labeled Slider, Dropdowns etc.

AdamEssenmacher/MemoryToolkit.Maui: A developer toolkit for detecting, diagnosing, and mitigating memory leaks in .NET MAUI applications.

UNO 界面库

UnoKeyboard

https://github.com/mcNets/UnoKeyboard

UI 测试库

FlaUI

可以如以下代码方式进行界面测试

using FlaUI.Core.AutomationElements;
using FlaUI.UIA3;

// Note: Works only pre-Windows 8 with the legacy calculator
var app = FlaUI.Core.Application.Launch("calc.exe");
using (var automation = new UIA3Automation())
{
  var window = app.GetMainWindow(automation);
  var button1 = window.FindFirstDescendant(cf => cf.ByText("1"))?.AsButton();
  button1?.Invoke();
}

FlaUI/FlaUI: UI automation library for .Net

支持中文用例的界面单元测试框架

dotnetCampus.UITest.WPF 一个支持中文用例的界面单元测试框架

    [TestClass]
    public class DemoTest
    {
        [UIContractTestCase]
        public void TestAsyncLoad()
        {
            "等待窗口显示出来,可以成功进行异步等待,不会锁主线程".Test(async () =>
            {
                var mainWindow = new MainWindow();
                var taskCompletionSource = new TaskCompletionSource();
                mainWindow.Loaded += (sender, args) => taskCompletionSource.SetResult();
                await mainWindow.Dispatcher.InvokeAsync(mainWindow.Show);
                await taskCompletionSource.Task;
            });
        }
    }

dotnetCampus.UITest.WPF 一个支持中文用例的界面单元测试框架

dotnet-campus/CUnit: CUnit is short for Contracted Unit Test which means you only specify the contracts of a method then you can get the unit test results of the contracts. (或者你也可以称 Chinese Unit Test)

多语言管理

dotnet/ResXResourceManager: Manage localization of all ResX-Based resources in one central place.

UWP 控件

图片裁剪

[UWP]如何实现UWP平台最佳图片裁剪控件 - HHChaos - 博客园

UWP 图片剪切旋转工具 - 法的空间 - 博客园

UWP dump 文件

Wunkolo/UWPDumper: DLL and Injector for dumping UWP applications at run-time to bypass encrypted file system protection.

XAML

CSharpForMarkup

VincentH-Net/CSharpForMarkup: Use declarative style C# instead of XAML for Xamarin Forms UI

AmmyUI

AmmyUI/AmmyUI: Ammy language repository

Window "MyApp.MainWindow" 
{
  Title: "My first Application"

  Grid 
  {
    TextBlock { "Hello, World!" }
  }
}

DingpingZhang WpfExtensions

<Element Command={markup:Command Execute} />
<Element Command={markup:Command ExecuteWithArgumentAsync, CanExecute}
         CommandParameter={Binding Argument} />

<Button Command="{markup:If {Binding BoolProperty},
                            {Binding OkCommand},
                            {Binding CancelCommand}}" />

<UserControl>
    <markup:If Condition="{Binding IsLoading}">
        <markup:If.True>
            <views:LoadingView />
        </markup:If.True>
        <markup:If.False>
            <views:LoadedView />
        </markup:If.False>
    </markup:If>
</UserControl>


<Image Source="{markup:Switch {Binding FileType},
                              {Case {x:Static res:FileType.Music}, {StaticResource MusicIcon}},
                              {Case {x:Static res:FileType.Video}, {StaticResource VideoIcon}},
                              {Case {x:Static res:FileType.Picture}, {StaticResource PictureIcon}},
                              ...
                              {Case {StaticResource UnknownFileIcon}}}" />

DingpingZhang/WpfExtensions: Some common custom markup extensions for WPF.

XamlFlair

用在 XAML 的动画库,通过附加属性实现动画

XamlFlair/XamlFlair: XamlFlair is an animation library for UWP, WPF, and Uno, built to facilitate Xaml animations using only attached properties.

详细请看 牛逼的WPF动画库:XamlFlair

XAMLTools

支持将多个 XAML 文件合为一个,同于提升性能

<XAMLCombineItems Include="Themes/Controls/*.xaml">
  <TargetFile>Themes/Generic.xaml</TargetFile>
</XAMLCombineItems>

batzen/XAMLTools

ControlzEx

详细请看 [译]WPF开源控件扩展库ControlzEx Dotnet9

ControlzEx/ControlzEx: Shared Controlz for WPF and … more

QuickConverter

<Control Visibility="{qc:Binding '$P ? Visibility.Visible : Visibility.Collapsed', P={Binding ShowElement}}" />
<Control FontSize="{qc:Binding 'new Dictionary\[string, int\]() { { \\'Sml\\', 16 }, { \\'Lrg\\', 32 } }\[$P\]', P={Binding TestIndex}}" />

JohannesMoersch/QuickConverter: QuickConverter provides you with WPF markup that allows you to write inline converters, multi-bindings, and event handlers using a C# like language directly in your xaml.

CompiledBindings

在 WPF 使用和 UWP 一样的 x:bind 功能,提供编译时支持

levitali/CompiledBindings

MAUI

MatoProductivity

jevonsflash/MatoProductivity: 开源记事类App

dotnet

CSharpRepl

纯命令行编写 C# 脚本应用测试代码

https://github.com/waf/CSharpRepl

自带提示和智能补全,全命令行可用

适合编写一些测试 C# 代码,或一些简单脚本

在编写一些测试代码时候,不再需要新开一个项目,直接命令行就可以写。特别适合编写一些一次性脚本

自带的智能提示可以脱离 IDE 完全在命令行编写,可以定义类型和方法等,编写效率还不错

更多介绍博客请看:

ComputeSharp

Sergio0694/ComputeSharp: A .NET 5 library to run C# code in parallel on the GPU through DX12 and dynamically generated HLSL compute shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀

Gridify

数据处理过滤库

如以下代码

var query = personsRepo.ApplyFiltering("name = John");

等同于

var query = personsRepo.Where(p => p.Name == "John");

alirezanet/Gridify: Easy and optimized way to apply Filtering, Sorting, and Pagination using text-based data.

dotnet 高级数据结构和算法库

包含 Avl tree 平衡二叉查找树,大量排序算法,红黑树,和 B 树等,还有图计算

justcoding121/Advanced-Algorithms: 100+ algorithms & data structures generically implemented in C#.

不过这个库的代码写的垃圾

MailKit 邮件相关

jstedfast/MailKit: A cross-platform .NET library for IMAP, POP3, and SMTP.

轻容器

seesharper/LightInject: An ultra lightweight IoC container

container.Register<IFoo, Foo>();
var instance = container.GetInstance<IFoo>();
Assert.IsInstanceOfType(instance, typeof(Foo));

中文解析通用工具

zmjack/Chinese: 中文解析通用工具。包括拼音,简繁转换,数字读法,货币读法。

拼音部分需要使用本地数据库

String Math

double result = "1 * (2 - 3) ^ 2".Eval(); // 1

miroiu/string-math: Evaluates a math expression from a string. Supports variables and custom operators.

pinvoke

提供 gdi32.dll 和 user32.dll 这些库的调用方法

dotnet/pinvoke: A library containing all P/Invoke code so you don’t have to import it every time. Maintained and updated to support the latest Windows OS.

CsWin32

通过生成代码的方式提供 Win32 方法的调用

microsoft/CsWin32: A source generator to add a user-defined set of Win32 P/Invoke methods and supporting types to a C# project.

TerraFX.Interop.Windows

Interop bindings for Windows. 提供 Win32 函数绑定代码

terrafx/terrafx.interop.windows: Interop bindings for Windows.

dotnet releaser

xoofx/dotnet-releaser: Easily build, run tests and coverage, cross-compile, package and publish your .NET library or application to NuGet and GitHub.

FlubuCore 跨平台的构建与部署自动化系统

FlubuCore/lang/chinese at master · dotnetcore/FlubuCore

WeihanLi

WeihanLi/WeihanLi.Common: common tools,methods,extension methods etc… .net 常用工具类,公共方法,常用扩展方法等,基础类库

Algorithms

ikesnowy/Algorithms-4th-Edition-in-Csharp: 算法(第四版)习题题解 C# 版

impromptu-interface

动态代理的方法

    using ImpromptuInterface;
    using Dynamitey;

    public interface IMyInterface
    {

        string Prop1 { get;  }

        long Prop2 { get; }

        Guid Prop3 { get; }

        bool Meth1(int x);
   }

    var anon = new 
    {
             Prop1 = "Test",
             Prop2 = 42L,
             Prop3 = Guid.NewGuid(),
             Meth1 = Return<bool>.Arguments<int>(it => it > 5)
    }

    var myInterface = anon.ActLike<IMyInterface>();

ekonbenefits/impromptu-interface: Static interface to dynamic implementation (duck casting). Uses the DLR combined with Reflect.Emit.

MimeTypeMap

包含了比较全的 MimeType 仓库

samuelneff/MimeTypeMap: Provides a huge dictionary of file extensions to mime types.

Leo

night-moon-studio/Leo: A library based on NCC Natasha to quickly and easily read/write instance fields or properties.

sharpshell

dwmkerr/sharpshell: SharpShell makes it easy to create Windows Shell Extensions using the .NET Framework.

Nautilus

异步的防火墙库

Orlys/Nautilus: Fully-asynchronous programmable dynamic firewall API for Windows platform written in C#.

WindowsTemplateStudio

microsoft/WindowsTemplateStudio: Windows Template Studio quickly builds a UWP app, using a wizard-based UI to turn your needs into a foundation of Windows 10 patterns and best practices.

MathSharp

john-h-k/MathSharp: A vector and matrix library written in C# using hardware intrinsics

Vertex

RayTale/Vertex: Vertex is a distributed, ultimately consistent, event traceable cross platform framework based on Orleans, which is used to build high-performance, high throughput, low latency, scalable distributed applications

openmcdf

读取 OLE 格式文件工具

ironfede/openmcdf: Microsoft Compound File .net component - pure C# - NET Standard 2.0

MvsSln

读写 .sln 文件的库

3F/MvsSln: 🧩 Customizable VisualStudio .sln parser, Complex support of the projects (.vcxproj, .csproj., …), Pluginable lightweight r/w handlers at runtime, and more …

VisualStudio 强力插件

microsoft/VS-PPT: Productivity Power Tools - a set of Visual Studio extensions improving developer productivity.

介绍: Boost your productivity with Productivity Power Tools Extensions in Visual Studio 2022

CoreWCF

CoreWCF/CoreWCF: Main repository for the Core WCF project

DeskBand

musli/DeskBand: 将你的应用程序作为Windows任务栏的一部分运行

WinD

musli/WinD: 在桌面里运行你的程序

Process Governor

使用 Job 作业限制进程资源,可限制最大 CPU 使用量和内存使用量等

https://github.com/lowleveldesign/process-governor

dotnet packaging

打包工具,可以打出 deb 包,和 tar.gz 包等

quamotion/dotnet-packaging: Extensions for the .NET Core CLI which help packaging and publishing .NET Core applications

PupNet Deploy

跨平台打包工具

PupNet Deploy is a cross-platform deployment utility which packages your .NET project as a ready-to-ship installation file in a single step.

https://github.com/kuiperzone/PupNet-Deploy

DiscUtils

DiscUtils is a .NET library to read and write ISO files and Virtual Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed in C# with no native code (or P/Invoke).

Implementation of the ISO, UDF, FAT and NTFS file systems is now fairly stable. VHD, XVA, VMDK and VDI disk formats are implemented, as well as read/write Registry support. The library also includes a simple iSCSI initiator, for accessing disks via iSCSI and an NFS client implementation.

DiscUtils/DiscUtils: Utility libraries to interact with discs, filesystem formats and more

ExtremeDumper

.NET程序集Dump工具

特性:

  • 列举所有进程并且高亮.NET进程
  • 列举进程中所有模块并且高亮.NET模块
  • 通过遍历内存页以Dump进程中全部有效的.NET程序集
  • 在模块视图中Dump指定的模块
  • 注入.NET程序集到任意进程
  • 增强的反反Dump模式
  • .NET程序集加载器Hook
  • 反标题关键词检测
  • 单个可执行文件

wwh1004/ExtremeDumper: .NET Assembly Dumper

FFmpegVideoRenderer

SlimeNull/FFmpegVideoRenderer: 基于 FFmpeg 的视频渲染器

基于 FFmpeg 的视频剪辑渲染器. 支持多视频与音频轨道, 音频与视频的过渡。在媒体上, 理论支持 ffmpeg 能够解码与编码的所有音频视频以及图片格式

Sudoku

一个使用暴力破解和普通逻辑算法解题的数独分析解题 SDK。目前该解决方案支持对数独的题目生成、使用逻辑技巧或无逻辑技巧解题和一些常见数独特性的验证

https://github.com/SunnieShine/Sudoku

安装包工具

CookPopularInstaller

CookPopularInstaller: 基于Wix与WPF的自定义安装包(msi/exe)、安装包生成工具 https://gitee.com/cook-csharp/CookPopularInstaller

应用

Ava.SocketTool

Ava.SocketTool 是一个模仿 SocketTool软件的Socket调试工具

https://github.com/wmchuang/Ava.SocketTool

强力删除器

可以帮忙找到有哪些软件卸载残留

Klocman/Bulk-Crap-Uninstaller: Remove large amounts of unwanted applications quickly.

显示鼠标点击坐标圈圈工具

效果如下图

cuiliang/ClickShow: 查看鼠标点击

StructuredXmlEditor

结构化 XML 编辑器

Lyeeedar/StructuredXmlEditor: An editor for structured xml, providing a graphical interface.

FairPlayTube

基于 Blazor 的视频播放站

efonsecab/FairPlayTube: The Next Generation of Video Sharing Portals. A 100% Open Source Project created with the best technologies there are: Microsoft .NET & Azure. It is not only designed as an educational tool for developers to learn Blazor, but it is also designed so people can build their own business.

MathewSachin Captura

MathewSachin/Captura: Capture Screen, Audio, Cursor, Mouse Clicks and Keystrokes

bitwarden 移动端

这是使用 Xamarin 开发的 bitwarden 移动端。

这是使用 MAUI 开发的 bitwarden 移动端

这是一个密码管理工具

bitwarden/mobile: The mobile app vault (iOS and Android).

GitTrends

基于 Xamarin 的不错的项目,我现在就在用这个工具

brminnick/GitTrends: A iOS and Android app to monitor the views and clones of your GitHub repos

全平台的比特币钱包

基于 Avalonia 实现全平台

zkSNACKs/WalletWasabi: Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and Mac. Built-in Tor, CoinJoin, and coin control features.

mpv.net

stax76/mpv.net: 🎞 mpv.net is a modern media player for Windows that works just like mpv.

Jvedio

hitchao/Jvedio: Windows desktop application to manage local video;Support baidu AI, youdao translation;Support FFMPEG video processing;Support multi-database management and statistics;Support skin switching

UsbDevicesViewer

基于 WPF 开发的获取本机 USB 设备工具,方便进行调试的工具。也可以从源代码获取拿到 USB 设备的方法

vurdalakov/usbdevices: .NET library and UI tool that list all USB devices attached to local computer

netch

提供本机对接远程服务器提供代理的客户端

netchx/netch: A simple proxy client

WinDirStat.Net

https://github.com/trigger-segfault/WinDirStat.Net

Flow.Launcher

Flow-Launcher/Flow.Launcher: Quick file search & app launcher for Windows with community-made plugins

简兮编辑器

hbdzh/JianXiEditor: WPF开发的代码编辑器

工具库

ldqk/Masuit.Tools: 包含一些常用的操作类,大都是静态类,加密解密,反射操作,动态编译,权重随机筛选算法,简繁转换,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,实体映射、集合扩展等常用封装

WeihanLi/WeihanLi.Common: common tools,methods,extension methods etc… .net 常用工具类,公共方法,常用扩展方法等,基础类库

用 C# 写操作系统

nifanfa/MOOS: C# x64 operating system programming with the .NET native ahead-of-time compilation technology.

JustinXinLiu 的项目

Continuity/Sample.KlivaDesign at master · JustinXinLiu/Continuity

P2P 库

johnynek/brunet: a P2P library developed at the University of Florida

RevenantX/LiteNetLib: Lite reliable UDP library for Mono and .NET

GameBelial/BTTrackerDemo: Simple BT Tracker developed using .NET Core.(使用 .NET Core 开发的简单 BT Tracker 服务器)

Torrent BT 文件下载器

MonoTorrent

alanmcgovern/monotorrent: The official repository for MonoTorrent, a bittorrent library for .NET

网络库

  • TCP communication
  • UDP communication
  • Factories to ensure the most easy setup
  • Server and Client Wrappers (Auto-Reconnect, Auto-Join)
  • Object oriented. Don’t worry about bits and bytes. Send and receive objects
  • Optional RSA encryption for TCP and UDP
  • Use lambdas, delegates or even async operations to send and receive objects
  • Useful helpers to quickly send small information, without creating an object
  • Logging for debugging or traffic inspection
  • No magic numbers, identifiers or configurations required
  • Very fast and relieable (6-10ms RTT)
  • Highly customizable

Toemsel/Network: C# Network Library

Windows 代码

markjandrews/wrk-v1.2: Windows Research Kernel

开发者工具

如何检查一个pdb是否匹配一个dll

MetadataTools/Pdb at master · KirillOsenkov/MetadataTools

博客

Django搭建个人博客

Meowv/Blog: 阿星Plus⭐⭐⭐ - 此版本个人博客项目底层基于 abp vNext (不完全依赖)搭建,和免费开源跨平台的 .NET Core 3.1 开发,支持各种主流数据库(SqlServer、MySQL、PostgreSql、Sqlite)一键切换,遵循 RESTful 接口规范,前端使用 Blazor 开发,可作为 .NET Core 入门项目进行学习。If you liked Blog project or if it helped you, please give a star ⭐️ for this repository. 👍👍👍

《Effective Modern C++》翻译

FancyVin/fun-with-graphics: 这里整理了图形学相关的高校课程、书籍、教程、文章、博客、资源、开源项目。

项目

microsoft/PowerToys: Windows system utilities to maximize productivity

Fur

Fur 是 .NET 5 平台下企业应用开发最佳实践框架

https://gitee.com/monksoul/Fur

一沙

liukuo362573/YiShaAdmin: 基于 .NET Core MVC 的权限管理系统,代码易读易懂、界面简洁美观

Hawk

ferventdesert/Hawk: visualized crawler & ETL IDE written with C#/WPF

ModernWinver

使用 WPF 编写的一个漂亮的系统版本界面应用

torchgm/ModernWinver: A modern replacement for the About Windows screen relying on ModernWPF and FluentWPF

Smobiler

Hawk的含义为“鹰”,能够高效,准确地捕杀猎物

特点如下:

  • 智能分析网页内容,无需编程
  • 所见即所得,可视化拖拽,快地实现转换和过滤等数据清洗操作
  • 能从各类数据库和文件实现导入导出
  • 任务可以被保存和复用
  • 其最适合的领域是爬虫和数据清洗,但其威力远超于此。

Smobiler-.Net移动开发平台 只需一个.NET开发人员即可独立完成整个企业移动应用 从开发、打包、部署的整个生命周期

调试工具

Hero3821/HttpTool: 一款简约的Http请求工具

集成开发环境

PandaX Studio: WPF + C#开发的php集成开发环境

聊天工具

DuckChat官网 独立部署的聊天系统

图片库

DataDink/Bumpkit: A .NET imaging library that extends System.Drawing functionality

nps

cnlh/nps: 一款轻量级、功能强大的内网穿透代理服务器。支持tcp、udp流量转发,支持内网http代理、内网socks5代理,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。支持web图形化管理,集成多用户模式。

URL 缩短器

使用 Azure Function 部署

FBoucher/AzUrlShortener: An simple and easy Url Shortener

KernelSharp

VollRagm/KernelSharp: C# Kernel Mode Driver example using NativeAOT

PDFPatcher

wmjordan/PDFPatcher: PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等

AgileConfig

这是一个基于.net core开发的轻量级配置中心

https://github.com/kklldog/AgileConfig

AgileConfig-轻量级配置中心 1.1.0 发布,支持应用间配置继承 - Agile.Zhou - 博客园

mustachio

模版引擎

// Parse the template:
var sourceTemplate = "Dear , this is definitely a personalized note to you. Very truly yours, "
var template = Mustachio.Parser.Parse(sourceTemplate);

// Create the values for the template model:
dynamic model = new ExpandoObject();
model.name = "John";
model.sender = "Sally";

// Combine the model with the template to get content:
var content = template(model);

wildbit/mustachio: Lightweight, powerful, flavorful, template engine.

ScheduleMaster

但是很久没有更新

hey-hoho/ScheduleMasterCore: This is a distributed task management system base on .Net Core platform .

MassTransit

生产者消费者任务调度分发项目

MassTransit/MassTransit: Distributed Application Framework for .NET

CZGL.SystemInfo

whuanle/CZGL.SystemInfo: 一个.NET Core监控系统CPU内存等信息的工具

ResizetizerNT

Redth/ResizetizerNT: Add SVG’s and PNG’s to your shared Xamarin Project

Sharpnado.Shadows

roubachof/Sharpnado.Shadows: Add as many custom shadows (Color, Offset, Blur, Neumorphism) as you like to any Xamarin.Forms view (Android, iOS, UWP).

喜马拉雅专辑免费音频下载器

zxyao145/XmlyDownloader: 喜马拉雅专辑免费音频下载器,使用Avalonia UI。

内生安全建模工具

LauZyHou/sbid-ava: 🔮内生安全建模工具,基于.Net Core 3.0的Avalonia跨平台桌面应用。

任务调度

.NET Core下的开源分布式任务调度平台ScheduleMaster—快速上手 - balahoho - 博客园

ET

ET是一个开源的游戏客户端(基于unity3d)服务端双端框架,服务端是使用C# .net core开发的分布式游戏服务端,其特点是开发效率高,性能强,双端共享逻辑代码,客户端服务端热更机制完善,同时支持可靠udp tcp websocket协议,支持服务端3D recast寻路等等

QQ群 : 474643097

egametang/ET: Unity3D Client And C# Server Framework

RayTracing

pg7go/RayTracing: C# RayTracing,一个基于.Net Core 的光线追踪项目,Ray Tracing in One Weekend 实践

日志

Cysharp/ZLogger: Zero Allocation Text/Strcutured Logger for .NET Core and Unity, built on top of a Microsoft.Extensions.Logging.

开源组织

新生命开发团队 https://github.com/NewLifeX

Dapplo

WildGums

工具

一些好用的 dotnet tool 工具

在 Windows 下那些好用的调试软件

mRemoteNG

GitHub - mRemoteNG/mRemoteNG: mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.


本文会经常更新,请阅读原文: https://blog.lindexi.com/post/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者收藏我的博客导航

知识共享许可协议 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系

微软最具价值专家


无盈利,不卖课,做纯粹的技术博客

以下是广告时间

推荐关注 Edi.Wang 的公众号

欢迎进入 Eleven 老师组建的 .NET 社区

以上广告全是友情推广,无盈利