Abac-engine:在9.37微秒内实现的轻量级零依赖ABAC PDP,配备最小化的PAP用户界面。
我在生产环境中首次启动的 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'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/visual builder. No bloat, just what you need.<p>One-liner: `npm i abac-engine @devcraft-ts/abac-admin-react-ui`<p>Live docs: https://abac-admin-02-nextjs-app-router.vercel.app/docs
Core PDP: https://github.com/astralstriker/abac-engine
PAP suite: https://github.com/devcraft-ts<p>Thoughts on the perf edge over CASL/Casbin? Missing PDP features?