这是我收藏的开源项目

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

0xd4d/dnSpy: .NET debugger and assembly editor

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

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

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

MetadataTools/Pdb at master · KirillOsenkov/MetadataTools

UI 界面

DirectX12GameEngine

Aminator/DirectX12GameEngine: DirectX 12 .NET game engine

MPF

sunnycase/MPF: A GUI Framework for .Net Core / 运行于 .Net Core 的 GUI 框架

nuklear

使用 C98 写的小型的 GUI 开发库,使用纯 C 语言开发,所有代码都写在一个头文件里,没有依赖库

vurtun/nuklear: A single-header ANSI C gui library

GuiLite

GuiLite(超轻量UI框架)是6千行代码的全平台UI框架,可以完美运行在iOS,Android,Windows(包含VR),Mac,单片机和市面所有的 ARM Linux物联网终端设备上

idea4good/GuiLite: Build UI framework for all platform with 5,000 lines code

LCUI

面向 C 的图形界面开发库,可借助 XML 和 CSS 构建简单的跨平台桌面应用

lc-soft/LCUI: A small C library for building user interfaces with C, XML and CSS.

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

CPF

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

DirectX12GameEngine

Aminator/DirectX12GameEngine: DirectX 12 .NET game engine

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 服务器)

WPF 界面库

EASkins

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

MahApps.Metro

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

HandyControl

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

QQ 群 714704041

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个人博客 - 博客园

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: 三台辅助类库

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.

屏幕软键盘

sketchpunk/openkeyboard: Virtual keyboard with dynamic user defined layouts

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!" }
  }
}

dotnet

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: 中文解析通用工具。包括拼音,简繁转换,数字读法,货币读法。

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.

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.

AgileConfig

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

https://github.com/kklldog/AgileConfig

MathSharp

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

Windows 代码

markjandrews/wrk-v1.2: Windows Research Kernel

博客

Django搭建个人博客

《Effective Modern C++》翻译

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

项目

microsoft/PowerToys: Windows system utilities to maximize productivity

Smobiler

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图形化管理,集成多用户模式。

v2rayN

2dust/v2rayN

MathewSachin Captura

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

URL 缩短器

使用 Azure Function 部署

FBoucher/AzUrlShortener: An simple and easy Url Shortener

Fur

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

https://gitee.com/monksoul/Fur

bitwarden 移动端

这是使用 Xamarin 开发的 bitwarden 移动端。这是一个密码管理工具

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

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://blog.lindexi.com/post/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

如果你想持续阅读我的最新博客,请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页

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

以下是广告时间

推荐关注 Edi.Wang 的公众号

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