# Veap Plugin Registry > Official registry of Veap packages for Next.js 16: plugins (IPlugin manifests, virtual routing, migrations, hooks, widgets and UI extensions) and the ORM trait packages that add translations, tags, categories and comments to a model. Install any entry through the Veap CLI (each entry lists its own command): ``` bun veap add @veap/blog-plugin ``` Source code repository: https://github.com/veapjs/veap ## Available Plugins & ORM Trait Packages ### Veap Blog (@veap/blog-plugin) - Page: https://veap.pl/plugins/blog-plugin - Version: 0.1.0 - Category: content - Description: Comprehensive blog and publishing plugin for the Veap framework with Markdown/MDX editing, drafts, categories, tags, comments, and media integration. - Purpose: Provides full-featured content publishing capabilities, post lifecycle management, polymorphic categorization and tagging, and SEO-friendly rendering. - Install: `bun veap add @veap/blog-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/blog-plugin - Veap Dependencies: media-plugin, categorizable, taggable, commentable, translatable - Packages: next-mdx-remote@^6.0.0, remark-gfm@^4.0.1, date-fns@^4.1.0, @faker-js/faker@^9.4.0 ### Veap Auth (@veap/auth-plugin) - Page: https://veap.pl/plugins/auth-plugin - Version: 0.1.0 - Category: security - Description: Enterprise-grade multi-strategy authentication system with session management, credential hashing (Argon2id/bcrypt), and extensible sign-in UI slots. - Purpose: Enterprise-grade multi-strategy authentication, session management, and identity provider for the Veap Framework. ### Core Capabilities - **Multi-Strategy Authentication**: Native credentials with Argon2id / bcrypt hashing, biometric WebAuthn Passkeys (Apple Touch ID, Face ID, Windows Hello, YubiKey), TOTP two-factor authentication, and Google OAuth 2.0 / OpenID Connect SSO. - **Session Lifecycle & Security**: High-performance session validation backed by encrypted cookies (`HttpOnly`, `SameSite=Lax`, `Secure`), request-level deduplication via React `cache()`, and multi-device session invalidation. - **Virtual Route Discovery**: Automatically discovers and mounts production-ready authentication routes: `/signin`, `/signup`, `/forgot-password`, `/reset-password`, and `/verify-email`. - **Pre-Built UI & Server Actions**: Accessible, pre-styled client components (`LoginForm`, `SignUpForm`) exported via `@veap/auth-plugin/client` alongside type-safe Server Actions under `@veap/auth-plugin/actions`. - **Modular Sub-Plugins**: Serves as the primary orchestrator for `@veap/auth-passkey-plugin`, `@veap/auth-totp-plugin`, and `@veap/auth-google-plugin` via pluggable login form slots and extensible pipelines. - Install: `bun veap add @veap/auth-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/auth-plugin - Veap Dependencies: panel-plugin, rbac-plugin - Packages: zod@^4.4.3, date-fns@^4.4.0, lucide-react@^1.27.0 ### Veap Panel (@veap/panel-plugin) - Page: https://veap.pl/plugins/panel-plugin - Version: 0.1.0 - Category: admin - Description: Modular administration dashboard providing extensible UI shells, navigation menus, widget slots, and user management. - Purpose: Serves as the central administration control plane for Veap applications. Allows other plugins to register sidebar items, dashboard widgets, and settings screens dynamically. - Install: `bun veap add @veap/panel-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/panel-plugin - Veap Dependencies: auth-plugin, rbac-plugin, media-plugin, notifications-plugin - Packages: @iconify/react@^5.2.0, lucide-react@^1.27.0, sonner@^2.0.0, zod@^4.4.3 ### Veap Media Manager (@veap/media-plugin) - Page: https://veap.pl/plugins/media-plugin - Version: 0.1.0 - Category: media - Description: Comprehensive media library and asset management plugin with drag-and-drop uploads, metadata extraction, image cropping, and folder organization. - Purpose: Manages digital assets, attachments, and files across the application with polymorphic associations to any model. - Install: `bun veap add @veap/media-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/media-plugin - Veap Dependencies: vercel-blob-plugin - Packages: date-fns@^4.1.0, sonner@^2.0.0, zod@^4.4.3, lucide-react@^1.27.0 ### Veap Plugin Manager (@veap/manager-plugin) - Page: https://veap.pl/plugins/manager-plugin - Version: 0.1.0 - Category: admin - Description: Visual plugin management UI for enabling, disabling, discovering, and configuring plugins directly inside the admin panel. - Purpose: Provides a self-service control panel within the administration dashboard to manage installed plugins, inspect dependency graphs, and configure plugin settings. - Install: `bun veap add @veap/manager-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/manager-plugin - Veap Dependencies: panel-plugin - Packages: @iconify/react@^5.2.0, lucide-react@^1.27.0, sonner@^2.0.0, zod@^4.4.3 ### Veap RBAC (@veap/rbac-plugin) - Page: https://veap.pl/plugins/rbac-plugin - Version: 0.1.0 - Category: security - Description: Role-Based Access Control and permission management with dynamic roles, granular permissions, and administrative authorization guards. - Purpose: Controls user authorization through granular permissions, role hierarchies, route protection middlewares, and UI action gating. - Install: `bun veap add @veap/rbac-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/rbac-plugin - Veap Dependencies: panel-plugin, auth-plugin - Packages: lucide-react@^1.27.0 ### Veap Notifications (@veap/notifications-plugin) - Page: https://veap.pl/plugins/notifications-plugin - Version: 0.1.0 - Category: system - Description: Real-time notification engine supporting in-app notification toasts, persistent inbox, unread counts, and multi-channel delivery. - Purpose: Enables asynchronous event dispatch to users, admin alerts, unread notification badges, and transactional notification history. - Install: `bun veap add @veap/notifications-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/notifications-plugin - Veap Dependencies: panel-plugin - Packages: date-fns@^4.1.0, sonner@^2.0.0, swr@^2.3.0, lucide-react@^1.27.0 ### Veap Activity Log (@veap/activity-plugin) - Page: https://veap.pl/plugins/activity-plugin - Version: 0.1.0 - Category: system - Description: Audit trail and security activity logging plugin for tracking user mutations, sign-in attempts, and critical data changes. - Purpose: Records tamper-evident audit logs of user actions, model changes, authentication events, and administrative overrides. - Install: `bun veap add @veap/activity-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/activity-plugin - Veap Dependencies: panel-plugin - Packages: lucide-react@^1.27.0 ### Veap Auth Google (@veap/auth-google-plugin) - Page: https://veap.pl/plugins/auth-google-plugin - Version: 0.1.0 - Category: security - Description: OAuth2 Google authentication provider integrating directly into the Veap Auth login screen and identity pipeline. - Purpose: Adds one-click 'Sign in with Google' authentication using Arctic OAuth2, handling redirect flows, state validation, and account linking. - Install: `bun veap add @veap/auth-google-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/auth-google-plugin - Veap Dependencies: auth-plugin - Packages: arctic@^3.0.0, lucide-react@^1.27.0 ### Veap Auth Passkey (@veap/auth-passkey-plugin) - Page: https://veap.pl/plugins/auth-passkey-plugin - Version: 0.1.0 - Category: security - Description: Passwordless WebAuthn and Passkey authentication for biometric (Face ID, Touch ID, Windows Hello) and security key sign-in. - Purpose: Enables FIDO2/WebAuthn passkey registration and authentication using @simplewebauthn, eliminating phishing vectors and passwords. - Install: `bun veap add @veap/auth-passkey-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/auth-passkey-plugin - Veap Dependencies: auth-plugin, action-confirm-plugin - Packages: @simplewebauthn/browser@^13.0.0, @simplewebauthn/server@^13.0.0, zod@^4.4.3 ### Veap Auth TOTP (@veap/auth-totp-plugin) - Page: https://veap.pl/plugins/auth-totp-plugin - Version: 0.1.0 - Category: security - Description: Time-based One-Time Password (TOTP) two-factor authentication plugin compatible with Google Authenticator, Authy, and 1Password. - Purpose: Provides 2FA enrollment with QR codes, recovery codes, and verification challenges during login for elevated account security. - Install: `bun veap add @veap/auth-totp-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/auth-totp-plugin - Veap Dependencies: auth-plugin, action-confirm-plugin - Packages: @oslojs/otp@^1.0.0, lucide-react@^1.27.0 ### Veap Action Confirm (@veap/action-confirm-plugin) - Page: https://veap.pl/plugins/action-confirm-plugin - Version: 0.1.0 - Category: admin - Description: Password re-confirmation and biometric step-up authentication modal for protecting sensitive admin operations. - Purpose: Safeguards destructive or critical administrative actions (e.g. deleting users, revoking API keys) by requiring fresh authentication before execution. - Install: `bun veap add @veap/action-confirm-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/action-confirm-plugin - Veap Dependencies: panel-plugin - Packages: sonner@^2.0.0, lucide-react@^1.27.0 ### Veap DevTools (@veap/devtools-plugin) - Page: https://veap.pl/plugins/devtools-plugin - Version: 0.1.0 - Category: dev - Description: In-browser developer diagnostics toolbar displaying database queries, memory consumption, route execution time, and system metrics. - Purpose: Provides development telemetry and environment insights using systeminformation directly on screen during local development. - Install: `bun veap add @veap/devtools-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/devtools-plugin - Veap Dependencies: panel-plugin - Packages: systeminformation@^5.23.0, lucide-react@^1.27.0 ### Veap Setup Wizard (@veap/installer-plugin) - Page: https://veap.pl/plugins/installer-plugin - Version: 0.1.0 - Category: system - Description: Interactive web-based setup wizard for first-time application configuration, database connection testing, and root admin creation. - Purpose: Listens for 'system:not-installed' events and automatically redirects unconfigured visits to /install until setup is completed. - Install: `bun veap add @veap/installer-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/installer-plugin - Veap Dependencies: auth-plugin, panel-plugin - Packages: react-hook-form@^7.54.0, zod@^4.4.3, lucide-react@^1.27.0 ### Veap Vercel Blob Storage (@veap/vercel-blob-plugin) - Page: https://veap.pl/plugins/vercel-blob-plugin - Version: 0.1.0 - Category: media - Description: High-performance cloud object storage driver powered by Vercel Blob, seamlessly integrating with Veap's StorageService. - Purpose: Registers VercelBlobProvider into StorageService, enabling serverless and edge-compatible asset uploads directly to Vercel Blob storage. - Install: `bun veap add @veap/vercel-blob-plugin` - Repository: https://github.com/veapjs/veap/tree/main/plugins/vercel-blob-plugin - Veap Dependencies: media-plugin - Packages: @vercel/blob@^0.27.0, lucide-react@^1.27.0 ### Veap Categorizable (@veap/categorizable) - Page: https://veap.pl/plugins/categorizable - Version: 0.1.0 - Category: orm - Description: Polymorphic categorization trait for Veap Models with category hierarchies, slug resolution, and multilingual category support. - Purpose: Adds polymorphic morphToMany category relations, query scopes (whereCategory, whereInCategories), and automatic slug lookups to any Model. - Install: `bun add @veap/categorizable` - Repository: https://github.com/veapjs/veap/tree/main/packages/veap-categorizable - Veap Dependencies: translatable - Packages: @faker-js/faker@^9.4.0 ### Veap Commentable (@veap/commentable) - Page: https://veap.pl/plugins/commentable - Version: 0.1.0 - Category: orm - Description: Polymorphic commenting trait for Veap Models with nested comment threads, status moderation, and author associations. - Purpose: Attaches threaded comments and replies to any database model using Veap's polymorphic morphMany relation, complete with moderation states. - Install: `bun add @veap/commentable` - Repository: https://github.com/veapjs/veap/tree/main/packages/veap-commentable - Packages: @faker-js/faker@^9.4.0 ### Veap Taggable (@veap/taggable) - Page: https://veap.pl/plugins/taggable - Version: 0.1.0 - Category: orm - Description: Polymorphic tagging trait for Veap Models with slugification, multilingual tag names, and tag-based filtering scopes. - Purpose: Enables attaching multiple tags to any model through polymorphic relations, supporting tag cloud generation and quick querying. - Install: `bun add @veap/taggable` - Repository: https://github.com/veapjs/veap/tree/main/packages/veap-taggable - Veap Dependencies: translatable - Packages: @faker-js/faker@^9.4.0 ### Veap Translatable (@veap/translatable) - Page: https://veap.pl/plugins/translatable - Version: 0.1.0 - Category: orm - Description: Database translation engine and model trait providing seamless field-level multilingual translations via polymorphic storage. - Purpose: Translates specified model attributes across multiple locales dynamically with fallback support, without altering the underlying table schema. - Install: `bun add @veap/translatable` - Repository: https://github.com/veapjs/veap/tree/main/packages/veap-translatable ## Notes - All entries follow the @veap/plugins contract (IPlugin interface, migrations, event listeners, extension points and widgets). - Open source under the MIT license.