# Known **Repository Path**: known/Known ## Basic Information - **Project Name**: Known - **Description**: Known 是基于 Blazor 的轻量级、跨平台、极易扩展的插件式开发框架——一套元数据驱动的组件库 + 后台管理骨架 + 运行时 Schema 渲染 + 内建智能体 + 全栈装配约定,零第三方 UI 依赖。默认路径下你不写一行前端代码、也不生成任何 .razor:一份 *.schema.json 就是页面、菜单与增删改查的完整来源。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://known.org.cn - **GVP Project**: No ## Statistics - **Stars**: 613 - **Forks**: 179 - **Created**: 2018-07-30 - **Last Updated**: 2026-11-10 ## Categories & Tags **Categories**: backend **Tags**: blazor, Ant-Design, dotNET ## README # Known
基于 Blazor 的**元数据驱动全栈框架**:一份 Schema 描述业务,框架现挂现渲染成页面;一份接口既是前后端契约;后台、审批流、报表、智能体都是可插拔模块。同一份代码跑 Web、WebAssembly 与 Windows 桌面,**零第三方 UI 依赖**。  ## 少写的就是省下的 | 你本来要写 | Known 里 | | --- | --- | | 一百个 CRUD 页面(列表 / 表单 / 详情 / 导出) | 一份 `*.schema.json` → 页面、菜单、建表全出来,**不生成任何 `.razor`**;要定制就挂 `[Hook]` | | 实体两套模型 + 手写 HttpClient | 一份接口两端用:服务端 `[WebApi]`,客户端 `ServiceProxy` 直接 `@inject` | | 后台从零搭(账号 / 角色 / 组织 / 字典 / 审计 / 附件) | `Known.Admin` 开箱:菜单即权限,细到列级 / 按钮级显隐;多租户下可用「功能套餐」按子公司账套收口功能范围 | | 审批流、报表、定时任务、消息通道 | 四个独立插件,装上就有;也可以只取一个 | 另外几条: - **120+ 个组件 / 9 大分类**,全部自研,明暗主题与中英文双语内置。 - **插件即工程**:`Config.AddModule