The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#). 是一个跨平台的开源高性能远程过程调用(RPC)框架。gRPC基于HTTP/2协议传输数据,使用Protocol Buffers作为接口描述语言,并提供认证、双向流和流量控制、阻塞或非阻塞绑定以及取消和超时(Deadlines)等功能。
Castle Core, including Castle DynamicProxy, Logging Services and DictionaryAdapter..NET 基础工具库,包含日志抽象、DynamicProxy(动态代理)、DictionaryAdapter(字典强类型包装)
基于.NET的、高性能的、免费的、功能全面的、通用的老牌Redis客户端。并且支持Redis多节点,Redis集群,IO多路复用,同步/异步双编程模型等技术,这也使得其与Redis交互同时兼具灵活性与高效性,大大提升了Redis读写的性能与并发。同时它还提供了丰富的高级功能,包括但不限于管道,连接池,事务,Lua脚本、订阅/发布等。序列化与压缩也提供了多种方式供以选择,很方便与.NET程序集成
Google出品,protobuf一个具有高效的协议数据交换格式工具库(类似Json),但相比于Json,Protobuf有更高的转化效率,时间效率和空间效率都是JSON的3-5倍。(现在的RPC基本都是用protobuf作为通讯数据格式。)
Polly 是一个 .NET 库,提供了弹性和瞬态故障处理功能。它允许开发人员以流畅且线程安全的方式表达诸如重试、断路器、超时和回退等策略。 Polly 可以用于通过实现重试和回退机制,使应用程序更加弹性地处理外部依赖项(如数据库和 Web 服务)的故障。它还可以用于通过实现断路器模式来防止级联故障。
Serilog 是一个结构化的 C# 日志库。 跟log4net和nlog相比,Serilog记录结构化日志更加方便,可以对日志内容自定义格式输出,方便查询和使用。
Newtonsoft.Json 是 C# 中常用的 JSON 操作类库,提供了丰富的 API 用于序列化和反序列化 JSON 数据。支持自定义行为以满足复杂需求。优点:灵活性:支持复杂的序列化和反序列化操作,能够处理各种复杂的数据结构。易用性:API设计简洁,易于理解和使用。广泛支持:社区支持强大,有大量的文档和教程。
eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
SuperCom 是一款基于 .NET 开源(GPL-3.0 license)、美观、流畅、高效、功能丰富的串口调试工具,主要用于 Window 串口日志的采集、存储、可视化等功能。
是一个免费、开源且可自托管的数据库备份工具(以 PostgreSQL 为主)。它支持将数据库备份到多种存储位置(S3、Google Drive、FTP 等),并可通过多种渠道(Slack、Discord、Telegram 等)发送备份进度通知。
A cross-platform .NET library for IMAP, POP3, and SMTP.MailKit是一个跨平台、开源(MIT License)、免费的.NET邮件处理库,提供强大的 API,用于发送、接收和处理电子邮件,并且它还提供了对SMTP、POP3和IMAP协议的全面支持。
Eino 是一个用 Go 构建的 LLM 应用开发框架。它从 LangChain、Google ADK 等框架中汲取灵感,但严格遵循 Go 的设计惯例。核心定位可以用一句话概括:组件化 + 编排 + Agent,三件套搞定 AI 应用。