Built-in Plugins Overview
Ever Gauzy uses a plugin-based architecture to extend the platform with optional features, integrations, analytics, and media capture capabilities. Built-in plugins are NestJS dynamic modules that ship with the monorepo and are registered through the PluginModule system at bootstrap time.
Architecture
Each plugin:
- Registers its own entities, services, and controllers
- Can extend existing entities with custom fields
- Runs migrations independently
- Has its own configuration via environment variables
Plugin Types
Backend Plugins
Backend plugins can add:
| Capability | Description |
|---|---|
| Entities | New database tables/columns |
| Controllers | New API endpoints |
| Services | Business logic |
| Commands/Queries | CQRS handlers |
| Event Handlers | React to platform events |
| Middleware | Request processing |
| Guards | Authorization rules |
UI Plugins
UI plugins provide:
| Capability | Description |
|---|---|
| Pages | New routes and views |
| Components | Reusable UI components |
| Modules | Angular feature modules |
| Services | Frontend business logic |
Available Built-in Plugins
Integration Plugins
| Plugin | Package | Description |
|---|---|---|
| AI | @gauzy/plugin-integration-ai | Gauzy AI assistant, NLP, smart matching |
| GitHub | @gauzy/plugin-integration-github | Issue sync, PRs, repos, webhooks |
| Upwork | @gauzy/plugin-integration-upwork | Time tracking and contract sync |
| HubStaff | @gauzy/plugin-integration-hubstaff | Time tracking sync |
| Jira | @gauzy/plugin-integration-jira | Issue tracking sync |
| WakaTime | @gauzy/plugin-integration-wakatime | Developer metrics |
| SIM | @gauzy/plugin-integration-sim | AI workflow orchestration |
Automation Plugins
| Plugin | Package | Description |
|---|---|---|
| Zapier | @gauzy/plugin-integration-zapier | 5,000+ app automations |
| Make | @gauzy/plugin-integration-make | Visual workflow builder |
| Activepieces | @gauzy/plugin-integration-activepieces | Open-source automation |
Feature Plugins
| Plugin | Package | Description |
|---|---|---|
| Knowledge Base | @gauzy/plugin-knowledge-base | Help center / knowledge base |
| Product Reviews | @gauzy/plugin-product-reviews | Product review system |
| Job Search | @gauzy/plugin-job-search | Job board search integration |
| Job Proposal | @gauzy/plugin-job-proposal | Job proposal management |
| Changelog | @gauzy/plugin-changelog | Release changelog management |
Analytics & Monitoring Plugins
| Plugin | Package | Description |
|---|---|---|
| Sentry | @gauzy/plugin-sentry | Error tracking & performance |
| Analytics | @gauzy/plugin-jitsu-analytics | Product analytics, event tracking |
Media & Capture Plugins
| Plugin | Package | Description |
|---|---|---|
| Media Capture | camshot, soundshot, videos | Screenshot, audio, video capture |
UI Plugins
| Plugin | Package | Description |
|---|---|---|
| GitHub UI | @gauzy/plugin-integration-github-ui | GitHub settings UI |
| Job Search UI | @gauzy/plugin-job-search-ui | Job board search UI |
| Job Matching UI | @gauzy/plugin-job-matching-ui | Job matching interface |
| Knowledge Base UI | @gauzy/plugin-knowledge-base-ui | Knowledge base frontend |
| Onboarding UI | @gauzy/plugin-onboarding-ui | Setup/onboarding wizard UI |
| Legal UI | @gauzy/plugin-legal-ui | Privacy/Terms pages |