Module Catalog
platformkit ships with 30+ production-ready modules organized into verticals.
Core Modules
These modules are included in every deployment via WithCoreVertical():
| Module | Description |
|---|---|
| auth_management | JWT authentication, OAuth/SSO, session management |
| user_management | User profiles, roles, preferences |
| tenant_management | Multi-tenancy with subdomain routing |
| admin_management | Admin dashboard with dynamic sidebar |
| audit_management | Change tracking, approval workflows |
| billing_management | Plans, subscriptions, usage metering |
| notification_management | Email, push, in-app notifications |
| collection_management | Dynamic schemas (PocketBase-style) |
| content_management | Documentation, blog, static pages |
| file_management | File uploads, S3/local storage |
| translation_management | i18n with runtime editing |
| job_management | Background job scheduling (Redis) |
| module_management | Runtime module inspection |
| agent_runtime | AI agent orchestration |
| health_management | Readiness and liveness probes |
| api_key_management | API keys with rate limiting |
| sitemap_management | Automatic sitemap generation |
| site_management | Homepage and public pages |
Coworking Vertical
Added via WithCoworkingVertical():
| Module | Description |
|---|---|
| space_management | Meeting rooms, desks, areas |
| booking_management | Reservation lifecycle |
| membership_management | Plans, contracts, check-in |
| location_management | Multi-location support |
| amenity_management | Wi-Fi, printers, kitchen |
| visit_management | Guest tracking |
| event_management | Events and registration |
| community_management | Member directory, connections |
| payment_management | Transactions, invoicing bridge |
| access_management | Door access, NFC/QR codes |
| device_management | IoT sensors, digital twins |
| mail_management | Package tracking |
E-Commerce Vertical
Added via WithEcommerceVertical():
| Module | Description |
|---|---|
| shop_management | Product catalog, categories |
| web3_payments | Crypto custody, settlement |
Using Modules
Full vertical
modules := platformmodules.CoworkingModules()
Cherry-pick modules
modules := platformmodules.NewModuleSet().
WithCoreVertical().
WithBookingManagement().
WithPaymentManagement()
Feature-level granularity
modules := platformmodules.NewModuleSet().
WithCapability("coworking", "occupancy").
WithCapability("coworking", "revenue")