Chat Space
Chat Space is a real-time chat room module that offers a Discord-like experience within Drupal. It provides features such as user presence, typing indicators, message editing, and @mention support, all integrated with Drupal's permission system.
A real-time, Discord-like chat room module for Drupal 10 and 11.
Features
Real-time messaging with adaptive polling
Chat rooms with clean, user-friendly URLs
@mention support with autocomplete and notifications
Typing indicators and live user presence
Message editing and deletion
Built-in emoji picker
Mobile-friendly, dark-themed interface
Flexible permission system
Requirements
Drupal 10 or 11
Drupal core user module
message module (optional, for notifications)
Enable the module:
drush en chat_space
drush cr
Configure permissions at /admin/people/permissions
Permissions
Access chat rooms
Create chat rooms
Send messages
Edit own messages
Delete own messages
Delete any messages (moderator)
Administer chat space
Usage
/chat-space — List chat rooms
/chat-space/add — Create a room
/chat-space/room/{slug} — Enter a room
@Mentions
Type @ to mention users. Selected users receive notifications (if the Message module is enabled).
Configuration
Optional settings are available via chat_space.settings:
Mention retention period
Notification cleanup settings
Overview
Chat Space provides a lightweight, extensible chat system fully integrated with Drupal’s user and permission framework. It uses adaptive polling for real-time updates and is designed to work without external services.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.x-dev | Dev | 10–11 | chatspace for d11, development version. | Apr 15, 2026 |