Skip to content

Feature comparison

← Documentation home

FeatureSentinelCasbinaccesscontrolCASL
TypeScript inferenceFullPartialPartialFull
Domain actionsNativeModel configCRUD onlyVia subject
Multi-tenancyBuilt-inManualNoManual
ABAC conditionsSync + asyncMatchersNoconditions
Role hierarchyBuilt-inVia modelBuilt-inNo
Audit trailonDecisionWatcherNoNo
Debug / explainexplain() traceNoNoNo
UI permissionspermitted()Nofilter()can()
JSON policiesexportRulesAdaptersNo@casl/ability/extra
HTTP server modeBuilt-inNoNoNo
MiddlewareExpress, Fastify, Hono, NestJSCommunityCommunityExpress, NestJS
Dependencies02+21+
Policy DSLNo (TypeScript)YesNoNo

Released under the MIT License.