Permix is a lightweight, framework-agnostic, type-safe permissions management library for JavaScript applications on the client and server sides.
You can find the documentation here.
To quick start you only need to write the following code:
import { createPermix } from 'permix'
const permix = createPermix<{
post: {
action: 'read'
}
}>()
permix.setup({
post: {
read: true,
}
})
permix.check('post', 'read') // true
Permix has other powerful features, so here's check out the docs or the examples directory.
MIT License - see the LICENSE file for details