今天盘点下10、11月份推荐的10个开源项目(点击标题查看详情)。
1、Fleck:一个轻量级的C#开源WebSocket服务端库
项目简介:Fleck 是一个用 C# 编写的轻量级 WebSocket 服务器库。它提供了一个简单而直观的 API,使得开发者可以轻松地在他们的应用程序中集成 WebSocket 功能,比如一些常见的实时通信应用,在线游戏、聊天应用和实时数据更新等场景。
Fleck 的设计目标是易于使用和高性能,同时保持代码的简洁性。
Star:2.3K⭐
项目地址:
https://github.com/statianzo/Fleck
2、SpreadCheetah:高性能的Excel操作处理.NET库
项目简介:SpreadCheetah是一个高性能的.NET库,专注于生成Microsoft Excel XLSX格式的电子表格文件。
该库具有出色的性能,它能够高效地处理大量数据,生成复杂的电子表格文件。
提供了异步API接口、不依赖于Microsoft Excel,支持.NET Standard 2.0及更高版本,包括.NET Framework、.NET Core以及.NET 6和更新的版本。
此外,它还支持Trimmable和NativeAOT兼容性,为开发者提供了更多的部署选项。
Star:345⭐
项目地址:
https://github.com/sveinungf/spreadcheetah
3、PythonNet:实现Python与.Net代码相互调用!
项目简介:http://Python.NET是一个开源项目,它允许Python代码与.NET Common Language Runtime(CLR)进行交互,为.NET开发者提供了一个强大的应用脚本工具。
通过http://Python.NET,Python程序员可以轻松地调用.NET类库,而.NET开发者则能够将Python脚本嵌入到他们的应用程序中,实现更加灵活和高效的开发流程。
Star:4.8K⭐
项目地址:
https://github.com/pythonnet/pythonnet
4、ImageGlass:基于C#开发的轻量级、多功能的图像查看器
项目简介:ImageGlass主要使用C#进行开发,采用轻量级的设计,确保了软件的快速启动和高效运行,不会占用过多的系统资源。
支持超过80种常见的图像格式,包括WEBP、GIF、SVG、PNG、JXL、HEIC等,满足了不同用户的需求。
除了基本的图像查看功能外,ImageGlass还提供了诸如图像格式转换、缩放、旋转等高级功能,满足了用户的多样化需求。
界面简洁直观,易于上手,拥有相册面板和网格背景等功能,进一步提升了图片浏览体验。
Star:7.9K⭐
项目地址:
https://github.com/d2phap/ImageGlass
项目简介:这是一款基于.NET Framework 4.0 到 4.8 版本开发的开源工具,主要采用 iText 和 MuPDF 这两个开放源代码的组件库来处理 PDF 文档, ObjectListView 这个强大的列表控件、FreeImage 来读取和解码各种类型的点阵图像文件、Cyotek 的 ImageBox 用于显示渲染好的 PDF 文档页面、TabControlExtra 用于构建选项卡式文档界面、HTMLRenderer 用于显示 HTML 网页界面等等。
Star:9.3K⭐
项目地址:
https://github.com/wmjordan/PDFPatcher
6、Cofoundry:功能强大、扩展性强、支持插件的CMS系统
项目简介:基于.Net开发的、代码优先开发、具备可扩展且灵活的架构、简单易用的内容管理系统。
Star:836⭐
项目地址:
https://github.com/cofoundry-cms/cofoundry
7、Dapper.SimpleCRUD:Dapper的CRUD助手
项目简介:Dapper.SimpleCRUD是一个开源项目,它基于Dapper开发的,为开发者提供了简单的CRUD操作帮助器。
Dapper本身是一个轻量级的ORM框架,它允许开发者使用SQL语句直接操作数据库,同时又能享受到ORM带来的便利,如参数化查询等。
Star:1.1K⭐
项目地址:
https://github.com/ericdc1/Dapper.SimpleCRUD
8、Bulk-Crap-Uninstaller:一个高效卸载,轻松管理你的应用程序的.Net开源工具
项目简介:一款开源的软件卸载工具,基于.Net开发的,致力于帮助用户快速、批量地移除电脑中不再需要的应用程序。
支持批量卸载,用户可以一次性选择多个应用程序进行卸载,大大提高了效率。软件能够深入扫描系统,找到并列出所有已安装的应用程序,包括一些隐藏或难以察觉的程序。
Star:12.7K⭐
项目地址:
https://github.com/Klocman/Bulk-Crap-Uninstaller
9、Superpower:一个基于 C# 的文本解析工具开源项目
项目简介:核心功能是将字符序列作为输入,并生成一个数据结构,以便程序更容易分析、操作或转换。这可以是简单的数字、数据格式中的字段列表,或者是某种编程语言的抽象语法树。
Superpower 允许以声明式风格编写解析器,并在遇到无效输入时提供精确和信息丰富的错误报告。
Superpower 在构建时特别注重性能。通过减少回溯、避免分配和间接调度,从而用于极高的性能。
Star:1.1K⭐
项目地址:
https://github.com/datalust/superpower
项目简介:Piranha CMS是一个轻量级且跨平台的CMS库,专为.NET 8设计。
该项目提供多种模板,具备CMS基本功能,也有空模板方便从头开始构建新网站,甚至可以作为移动应用的后端。
是一个完全解耦的CMS,意味着我们可以使用任何技术以任何方式构建的应用程序。
Star:2K⭐
项目地址:
https://github.com/PiranhaCMS/piranha.core
更多开源项目请查看:一个专注推荐.Net开源项目的榜单
顺便分享一个资料:
最后,如果对你有帮助,欢迎点赞、收藏!