# Permix Documentation - [Introduction](https://aminzoubaa.github.io/permix/docs): The type-safe permission management you've always needed ## Comparison - [Comparison](https://aminzoubaa.github.io/permix/docs/comparison): Comparison with other libraries ## Quick-start - [Quick Start](https://aminzoubaa.github.io/permix/docs/quick-start): A quick start guide to start using Permix and validating your permissions ## Examples - [Enum-based Example](https://aminzoubaa.github.io/permix/docs/examples/enum-based): A React example that uses enums instead of string literals for permission actions - [Express + tRPC + React Example](https://aminzoubaa.github.io/permix/docs/examples/express-trpc-react): A split client/server example with shared rules, tRPC middleware, and React UI checks - [Express Example](https://aminzoubaa.github.io/permix/docs/examples/express): A small Express server showing middleware-based permission setup and route protection - [Feature Flags Example](https://aminzoubaa.github.io/permix/docs/examples/feature-flags): A React example that models feature access as typed permissions - [Next App Router Repros](https://aminzoubaa.github.io/permix/docs/examples/next-app-router-repros): Red-to-green reproduction cases for Next.js caching, hydration, layout guards, and framework handlers - [Next Blog CMS Demo](https://aminzoubaa.github.io/permix/docs/examples/next-blog-cms): A larger multi-role Next.js demo with local data, impersonation, nested routes, and API guards - [Next Minimal Example](https://aminzoubaa.github.io/permix/docs/examples/next-minimal): The smallest supported Next.js App Router integration for Permix - [React Example](https://aminzoubaa.github.io/permix/docs/examples/react): A React example with object-aware checks and reactive UI updates - [Role-based Example](https://aminzoubaa.github.io/permix/docs/examples/role-based): A minimal React example that maps one selected role to a Permix ruleset - [Solid Example](https://aminzoubaa.github.io/permix/docs/examples/solid): A Solid example with signal-based checks and object-aware rules - [Vue Example](https://aminzoubaa.github.io/permix/docs/examples/vue): A Vue example with composables, plugin setup, and object-aware checks ## Guide - [Check](https://aminzoubaa.github.io/permix/docs/guide/check): Learn how to check permissions in your application - [Events](https://aminzoubaa.github.io/permix/docs/guide/events): Learn how to handle permission updates in your application - [Hydration (SSR)](https://aminzoubaa.github.io/permix/docs/guide/hydration): Learn how to hydrate and dehydrate permissions in your application - [Instance](https://aminzoubaa.github.io/permix/docs/guide/instance): Learn how to create a new Permix instance - [Migration To v4](https://aminzoubaa.github.io/permix/docs/guide/migration-v4): Breaking changes, migration steps, and why Permix 4 changes SSR and hydration semantics - [Ready State](https://aminzoubaa.github.io/permix/docs/guide/ready): Learn how to use the `isReady()` method to check if permissions are ready to use. - [Setup](https://aminzoubaa.github.io/permix/docs/guide/setup): Learn how to setup permissions in your project - [Template](https://aminzoubaa.github.io/permix/docs/guide/template): Learn how to define permissions using templates ## Integrations - [Better Auth](https://aminzoubaa.github.io/permix/docs/integrations/better-auth): Learn how to use Permix with Better Auth - [Elysia](https://aminzoubaa.github.io/permix/docs/integrations/elysia): Learn how to use Permix with Elysia - [Express](https://aminzoubaa.github.io/permix/docs/integrations/express): Learn how to use Permix with Express - [Fastify](https://aminzoubaa.github.io/permix/docs/integrations/fastify): Learn how to use Permix with Fastify - [Hono](https://aminzoubaa.github.io/permix/docs/integrations/hono): Learn how to use Permix with Hono - [Next.js](https://aminzoubaa.github.io/permix/docs/integrations/next): Learn how to use Permix with the Next.js App Router - [Node.js](https://aminzoubaa.github.io/permix/docs/integrations/node): Learn how to use Permix with Node.js HTTP servers - [oRPC](https://aminzoubaa.github.io/permix/docs/integrations/orpc): Learn how to use Permix with oRPC - [React](https://aminzoubaa.github.io/permix/docs/integrations/react): Learn how to use Permix with React applications - [Solid](https://aminzoubaa.github.io/permix/docs/integrations/solid): Learn how to use Permix with Solid applications - [tRPC](https://aminzoubaa.github.io/permix/docs/integrations/trpc): Learn how to use Permix with tRPC - [Vue](https://aminzoubaa.github.io/permix/docs/integrations/vue): Learn how to use Permix with Vue applications