跳到主要内容

FreeKit 包能力矩阵

快速定位目标包,点击"文档"列进入详情页查看安装命令和示例。

对外 NuGet 包

包名适用场景文档
IGeekFan.FreeKit实体审计、软删除、多租户、依赖注入约定Core
IGeekFan.FreeKit.ExtrasFreeSql 扩展、事务、当前用户、自动注入Extras
IGeekFan.FreeKit.Modularity单体模块化、模块路由与模块中间件Modularity
IGeekFan.AspNetCore.Identity.FreeSqlASP.NET Core Identity + FreeSql 存储Identity.FreeSql
IGeekFan.Localization.FreeSql数据库存储多语言资源Localization
IGeekFan.FreeKit.Email邮件发送Email
IGeekFan.Extensions.Diagnostics.HealthChecks.FreeSql健康检查HealthChecks.FreeSql
IGeekFan.AspNetCore.DataProtection.FreeRedisDataProtection 存 RedisDataProtection.FreeRedis
IGeekFan.AspNetCore.DataProtection.FreeSqlDataProtection 存 FreeSqlDataProtection.FreeSql
IGeekFan.AspNetCore.SignalR.FreeRedisSignalR + Redis BackplaneSignalR.FreeRedis
IGeekFan.R2.NETCloudflare R2 对象存储R2.NET
IGeekFan.OpenIddict.FreeSqlOpenIddict FreeSql 存储OpenIddict.FreeSql

典型选包组合

场景选包
业务开发起步FreeKit + Extras + FreeSql Provider
单体模块边界治理上面 + Modularity
认证与权限上面 + Identity.FreeSql
多语言+ Localization.FreeSql
邮件通知+ Email
密钥持久化+ DataProtection.FreeRedis 或 DataProtection.FreeSql
实时通信+ SignalR.FreeRedis
健康探针+ HealthChecks.FreeSql
OAuth2/OIDC+ OpenIddict.FreeSql
对象存储+ R2.NET
KitSSO 接入+ AspNet.Security.OAuth.KitSSO(客户端中间件)

内部 BuildingBlocks

以下两项不是对外 NuGet 包,而是 FreeKitModules 内部使用的基础构件,详情见 BuildingBlocks