这是我收藏的开源项目
强力推荐
以下都是可以用的软件和工具
无需代码的代码级调试工具
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
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
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
QQ 群 718778191
Fluent.Ribbon
就像 Office 的按钮
fluentribbon/Fluent.Ribbon: WPF Ribbon control like in Office
MaterialDesignExtensions
细节请看 WPF开源控件扩展库 - MaterialDesignExtensions - Dotnet9个人博客 - 博客园
WPFTOOLS
waf
WPF 控件
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
InteractiveDataDisplay
轻松绘制图表
屏幕软键盘
sketchpunk/openkeyboard: Virtual keyboard with dynamic user defined layouts
屏幕键盘
wif
wif 一个基础设施框架,可帮助您快速开发WPF应用程序
显示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
WaveFunctionCollapse
相似图形生成
UWP 控件
图片裁剪
[UWP]如何实现UWP平台最佳图片裁剪控件 - HHChaos - 博客园
UWP dump 文件
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 这些库的调用方法
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>();
MimeTypeMap
包含了比较全的 MimeType 仓库
samuelneff/MimeTypeMap: Provides a huge dictionary of file extensions to mime types.
AgileConfig
这是一个基于.net core开发的轻量级配置中心
https://github.com/kklldog/AgileConfig
Leo
sharpshell
Nautilus
异步的防火墙库
MathSharp
john-h-k/MathSharp: A vector and matrix library written in C# using hardware intrinsics
Vertex
CoreWCF
CoreWCF/CoreWCF: Main repository for the Core WCF project
工具库
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
博客
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 编写的一个漂亮的系统版本界面应用
Smobiler
Hawk的含义为“鹰”,能够高效,准确地捕杀猎物
特点如下:
- 智能分析网页内容,无需编程
- 所见即所得,可视化拖拽,快地实现转换和过滤等数据清洗操作
- 能从各类数据库和文件实现导入导出
- 任务可以被保存和复用
- 其最适合的领域是爬虫和数据清洗,但其威力远超于此。
Smobiler-.Net移动开发平台 只需一个.NET开发人员即可独立完成整个企业移动应用 从开发、打包、部署的整个生命周期
调试工具
Hero3821/HttpTool: 一款简约的Http请求工具
集成开发环境
PandaX Studio: WPF + C#开发的php集成开发环境
聊天工具
图片库
DataDink/Bumpkit: A .NET imaging library that extends System.Drawing functionality
nps
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
全平台的比特币钱包
基于 Avalonia 实现全平台
喜马拉雅专辑免费音频下载器
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 实践
日志
开源组织
新生命开发团队 https://github.com/NewLifeX
工具
本文会经常更新,请阅读原文: 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 社区
以上广告全是友情推广,无盈利