{"id":19382,"library":"better-auth-dashboard","title":"better-auth-dashboard","description":"A Better-Auth powered admin dashboard for user and organization management, plugin configuration, route protection, and emergency lockdowns. Current version is 0.0.4, released pre-alpha and not ready for production. Developed by Multinite, it integrates with Better-Auth and Next.js 15. Features include dynamic dashboard systems and advanced route protection. Peer dependencies include Next.js, Radix UI components, and better-fetch.","status":"deprecated","version":"0.0.4","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","better-auth","dashboard","auth-dashboard","route-protection","admin","admin-dashboard","users","organizations"],"install":[{"cmd":"npm install better-auth-dashboard","lang":"bash","label":"npm"},{"cmd":"yarn add better-auth-dashboard","lang":"bash","label":"yarn"},{"cmd":"pnpm add better-auth-dashboard","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"UI component for collapsible panels","package":"@radix-ui/react-collapsible","optional":false},{"reason":"UI component for tooltips","package":"@radix-ui/react-tooltip","optional":false},{"reason":"HTTP client for Better-Auth","package":"better-fetch","optional":false},{"reason":"Next.js framework required (^15.0.0)","package":"next","optional":false}],"imports":[{"note":"ESM-only; CJS require() will fail.","wrong":"const BetterAuthDashboard = require('better-auth-dashboard')","symbol":"BetterAuthDashboard","correct":"import { BetterAuthDashboard } from 'better-auth-dashboard'"},{"note":"Named export, not default.","wrong":"import DashboardProvider from 'better-auth-dashboard'","symbol":"DashboardProvider","correct":"import { DashboardProvider } from 'better-auth-dashboard'"},{"note":"Named export for hook.","wrong":"","symbol":"useDashboard","correct":"import { useDashboard } from 'better-auth-dashboard'"}],"quickstart":{"code":"import { BetterAuthDashboard } from 'better-auth-dashboard'\nimport { DashboardProvider } from 'better-auth-dashboard'\n\nexport default function AdminPage() {\n  return (\n    <DashboardProvider>\n      <BetterAuthDashboard />\n    </DashboardProvider>\n  )\n}","lang":"typescript","description":"Minimal setup: wrap your admin page with DashboardProvider and render the BetterAuthDashboard component."},"warnings":[{"fix":"Do not use in production. Consider alternatives like better-auth's built-in admin panel.","message":"Package is pre-alpha and NOT ready for production use.","severity":"breaking","affected_versions":"0.0.4"},{"fix":"Ensure your project uses Next.js 15.","message":"Peer dependency next must be version ^15.0.0.","severity":"gotcha","affected_versions":"*"},{"fix":"Set up Better-Auth before using this dashboard.","message":"Requires Better-Auth to be configured separately.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run `npm install better-auth-dashboard`","cause":"Package not installed or not in node_modules.","error":"Module not found: Can't resolve 'better-auth-dashboard'"},{"fix":"Update to the latest version and check peer dependencies.","cause":"Internal import failure; likely version mismatch.","error":"Error: Cannot find module '../lib/dashboard'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}