Modules
19 production-ready modules to add powerful features to your backend
Authentication & Security
(3)Authentication
JWT-based authentication with access/refresh tokens
servcraft add authenticationOAuth
Social login with major providers
servcraft add oauthMFA/TOTP
Two-factor authentication with TOTP apps
servcraft add mfa-totpUser Management
(1)User Management
Full CRUD operations with roles and permissions
servcraft add user-managementData & Storage
(1)Redis Cache
High-performance caching with TTL support
servcraft add redis-cacheCommunication
(3)Email Service
SMTP email sending with Handlebars templates
servcraft add email-serviceNotifications
Multi-channel notifications system
servcraft add notificationsWebSockets
Real-time communication with Socket.io
servcraft add websocketsInfrastructure
(3)Rate Limiting
Advanced rate limiting with multiple algorithms
servcraft add rate-limitingJob Queue
Background job processing with BullMQ
servcraft add job-queueAPI Versioning
Multiple API versions with compatibility
servcraft add api-versioningIntegration
(3)Webhooks
Outgoing webhooks with HMAC signatures
servcraft add webhooksFile Upload
Multi-provider file upload support
servcraft add file-uploadPayments
Payment processing with Stripe and PayPal
servcraft add paymentsAdvanced Features
(5)Search
Full-text search with Elasticsearch
servcraft add searchi18n
Internationalization with 7+ locales
servcraft add i18nFeature Flags
A/B testing and progressive rollout
servcraft add feature-flagsAnalytics
Prometheus metrics and event tracking
servcraft add analyticsMedia Processing
Image and video processing
servcraft add media-processing