Modules Reference
This directory contains all Holistix modules. Each module is a self-contained feature that can be loaded into the gateway and frontend.
Module System
Modules follow a dependency-based loading system. Each module declares its dependencies, and the module loader ensures proper initialization order.
See Module System for details on the module architecture.
Available Modules
Foundation Modules
- Module System - Base module system with dependency resolution
- Collaboration - Real-time collaboration with Yjs CRDT
- Reducers - Event processing system
- Core Graph - Graph foundation (nodes, edges, connectors)
Workspace Modules
- Whiteboard - Whiteboard and workspace management
- Tabs - Tab management system
- Chats - Real-time chat functionality
Infrastructure Modules
- Gateway - Gateway services (OAuth, tokens, permissions, DNS, protected services)
- User Containers - Container lifecycle, image registry, terminal access
Container Image Modules
These modules provide both UI integration and Docker images:
- Jupyter - JupyterLab notebook environments (with container image)
- pgAdmin4 - PostgreSQL administration (with container image)
- n8n - Workflow automation (with container image)
Integration Modules
- Notion - Notion API integration
- Airtable - Airtable API integration
- Excalidraw - Collaborative drawing integration
- Socials - Social features
Module Development
For information on developing and testing modules, see:
- Module Testing Guide - Testing modules with Storybook
- Architecture Overview - Module system architecture