# Known **Repository Path**: known/Known ## Basic Information - **Project Name**: Known - **Description**: Known 是基于 Blazor 轻量级、跨平台、低代码、易扩展的插件开发框架。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://known.org.cn - **GVP Project**: No ## Statistics - **Stars**: 604 - **Forks**: 171 - **Created**: 2018-07-30 - **Last Updated**: 2026-10-11 ## Categories & Tags **Categories**: backend **Tags**: blazor, Ant-Design, dotNET ## README # Known
> Known 是基于 Blazor 的**轻量级、跨平台、极易扩展**的插件式开发框架——一套元数据驱动的组件库 + 后台管理骨架 + 全栈装配约定,零第三方 UI 依赖。 Known 不是一个"组件集合包"那么简单。它以 **Razor 类库(RCL)** 的形态,把「100 个开箱即用组件 + 主题与国际化 + 全局交互服务 + 插件式模块 + 客户端/服务端同一份接口的 ServiceProxy + 元数据驱动的动态 CRUD 与建表」整合成一套**从前端到后端、从 Web 到桌面**都能复用的开发底座。同一份 `.razor` 可同时跑在 Blazor Server、WebAssembly 与桌面宿主(WinForms 内嵌)上。 --- ## ✨ 核心特性 - **100 个组件,9 大分类** — 覆盖布局、基础、表单、数据展示、反馈、媒体、设备、页面与 AI 组件,风格统一、可主题化,含对话气泡、思维链、来源引用等面向 AI 应用的原生组件。 - **统一组件约定** — 所有组件继承 `BaseComponent`,一致提供 `Class` / `Style` / `Disabled` / `Visible` / `UserAttributes`;双向绑定遵循 Blazor 官方 `Value` / `ValueChanged` 语义,学习成本极低。 - **主题 & 国际化** — 内置明 / 暗双主题,CSS 变量令牌驱动,切换无闪烁;文案通过 `LocalService` 词条化,`@Local["中文"]` 即可本地化,框架自带中英词表。 - **全局交互服务** — 消息条、确认框、Loading、通知统一由注入的 `UIService` 发起、由全局 `