Abac-engine:在9.37微秒内实现的轻量级零依赖ABAC PDP,配备最小化的PAP用户界面。

2作者: astralstriker3 个月前原帖
我在生产环境中首次启动的 ABAC 堆栈如下: *abac-engine (PDP)*:零依赖,压缩后约 4KB。对 100 条策略的热检查时间为 9.37 微秒,比 CASL(6KB,11.8 微秒)快 26%,比 Casbin(89KB,42 微秒)快 4 倍。PolicyCache 无缝处理 Vercel 的冷启动。 *@devcraft-ts 套件 (PAP)*:最小化的管理用户界面层——模块化的 React hooks + ShadCN 组件用于策略管理/可视化构建器。没有冗余,只有你所需的功能。 一句话总结:`npm i abac-engine @devcraft-ts/abac-admin-react-ui` 在线文档: https://abac-admin-02-nextjs-app-router.vercel.app/docs 核心 PDP: https://github.com/astralstriker/abac-engine PAP 套件: https://github.com/devcraft-ts 对 CASL/Casbin 性能优势的看法?缺少的 PDP 功能?
查看原文
First launch of the ABAC stack I&#x27;ve been running in prod:<p>*abac-engine (PDP)*: Zero deps, ~4KB gzipped. 9.37 µs warm checks on 100 policies — 26% faster than CASL (6KB, 11.8 µs), 4x faster than Casbin (89KB, 42 µs). PolicyCache handles Vercel cold starts seamlessly.<p>*@devcraft-ts suite (PAP)*: Minimal admin UI layer — modular React hooks + ShadCN components for policy management&#x2F;visual builder. No bloat, just what you need.<p>One-liner: `npm i abac-engine @devcraft-ts&#x2F;abac-admin-react-ui`<p>Live docs: https:&#x2F;&#x2F;abac-admin-02-nextjs-app-router.vercel.app&#x2F;docs Core PDP: https:&#x2F;&#x2F;github.com&#x2F;astralstriker&#x2F;abac-engine PAP suite: https:&#x2F;&#x2F;github.com&#x2F;devcraft-ts<p>Thoughts on the perf edge over CASL&#x2F;Casbin? Missing PDP features?