Admin UI Suite

@devcraft-ts/abac-admin

Lightweight, modular packages for managing ABAC policies across multiple platforms. Built on top of abac-engine, the official ABAC policy evaluation engine.

Built on abac-engine

All @devcraft-ts/abac-admin packages are built on top of abac-engine, providing standards-compliant ABAC policy evaluation with support for complex conditions, obligations, and advice.

These packages provide the UI and management layer, while abac-engine handles the policy evaluation logic. Learn more about abac-engine →

Modular
Install only what you need
Headless
Bring your own UI or use ours
TypeSafe
Full TypeScript + Zod validation

Package Architecture

Layered Architecture

Each package builds on top of the previous, giving you flexibility to choose your level of abstraction.

4
@devcraft-ts/abac-admin-react-ui
Pre-built UI components (~130 KB)
3
@devcraft-ts/abac-admin-nextjs
Next.js utilities (~10 KB)
2
@devcraft-ts/abac-admin-react
Headless React hooks (~30 KB)
1
@devcraft-ts/abac-admin-core
Framework-agnostic core (~15 KB)

Quick Example

// Install
npm install @devcraft-ts/abac-admin-react

// Use
import { ABACProvider, usePolicies } from '@devcraft-ts/abac-admin-react'

function App() {
  return (
    <ABACProvider config={{ baseURL: '/api/abac' }}>
      <PolicyManager />
    </ABACProvider>
  )
}

function PolicyManager() {
  const { policies, isLoading, createPolicy } = usePolicies()

  if (isLoading) return <div>Loading...</div>

  return (
    <div>
      {policies.map(policy => (
        <div key={policy.id}>{policy.policyId}</div>
      ))}
    </div>
  )
}

Common Use Cases

Policy Administration UI

Build complete policy management interfaces for administrators to create, edit, and manage ABAC policies.

Attribute Management

Manage resource attributes and user permissions through intuitive interfaces.

Audit & Compliance

View audit logs and track policy changes for compliance and security monitoring.

Policy Testing

Test policies in sandbox environments before deploying to production.

Ready to Build Policy Management UIs?

Start with our Quick Start guide or dive into individual package documentation. All packages leverage abac-engine for reliable, standards-compliant ABAC policy evaluation.