# Veap Plugin Registry > Official plugin and module registry for the Veap application framework ecosystem. Plugins are fully isolated modules providing Clean Architecture layers, virtual routing, migrations, hooks, and UI extensions. Install any plugin via bun, npm, or pnpm: ``` bun add ``` Source code repository: https://github.com/veap-sh/veap ## Available Plugins & Templates ### 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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/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/veap-sh/veap/tree/main/packages/veap-translatable ### Veap Minimal Template (@veap/minimal-template) - Page: https://veap.pl/plugins/minimal-template - Version: 0.1.0 - Category: templates - Description: Clean, ultra-fast monochrome starter template focusing on high-speed content delivery and minimalist design. - Purpose: Provides a production-ready boilerplate with blog list/detail route overrides, responsive minimalist layouts, and dark mode. - Install: `bun create veap my-app --template minimal` - Repository: https://github.com/veap-sh/veap/tree/main/templates/minimal-template - Veap Dependencies: blog-plugin - Packages: next-mdx-remote@^6.0.0, remark-gfm@^4.0.1, sonner@^2.0.0, zod@^4.4.3 ### Veap Simple Template (@veap/simple-template) - Page: https://veap.pl/plugins/simple-template - Version: 0.1.0 - Category: templates - Description: Balanced starter template featuring pre-wired navigation, authentication views, and basic content layout. - Purpose: Serves as a clean starting point for general-purpose web applications, SaaS dashboards, and portal prototypes. - Install: `bun create veap my-app --template simple` - Repository: https://github.com/veap-sh/veap/tree/main/templates/simple-template - Veap Dependencies: auth-plugin, panel-plugin - Packages: lucide-react@^1.27.0 ## Notes - All plugins follow Veap Framework specifications (IPlugin interface, migrations, event listeners, extension points). - Open source under the MIT license.