这是我收藏的开源项目

强力推荐

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

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

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

UI 界面

DirectX12GameEngine

Aminator/DirectX12GameEngine: DirectX 12 .NET game engine

nuklear

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

Immediate-Mode-UI/Nuklear: A single-header ANSI C immediate mode cross-platform 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: 三台辅助类库

自动补全的文本框

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.

适合 WPF 项目的自动更新

WELL-E/AutoUpdater: WPF AutoUpdater

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

屏幕键盘

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

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

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.

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

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#.

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

CoreWCF

CoreWCF/CoreWCF: Main repository for the Core WCF project

工具库

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

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

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

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

MathewSachin Captura

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

URL 缩短器

使用 Azure Function 部署

FBoucher/AzUrlShortener: An simple and easy Url Shortener

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.

bitwarden 移动端

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

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

ResizetizerNT

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

GitTrends

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

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

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).

全平台的比特币钱包

基于 Avalonia 实现全平台

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

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

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

内生安全建模工具

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

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 下那些好用的调试软件


本文会经常更新,请阅读原文: 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 社区

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