Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Libraries API 4.2.1 — Minor update available for module libraries (4.2.1). Release: Menu Link Attributes 8.x-1.10 — Minor update available for module menu_link_attributes (8.x-1.10). Release: Menu Link Attributes 8.x-1.9 — Minor update available for module menu_link_attributes (8.x-1.9). Release: Taxonomy Menu 8.x-3.9 — Minor update available for module taxonomy_menu (8.x-3.9). Release: Menu Item Extras 3.2.0 — Minor update available for module menu_item_extras (3.2.0). Release: Layout Paragraphs 2.1.4 — Minor update available for module layout_paragraphs (2.1.4). Release: PhotoSwipe - Responsive JavaScript Modal Image Gallery 5.0.11 — Minor update available for module photoswipe (5.0.11). Module Revived: Libraries API 4.2.0 — Module libraries updated after 11 months of inactivity (4.2.0). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Chat Messenger

31 sites Security covered Drupal 10–11
View on drupal.org

This module adds a real-time chat system to Drupal, offering one-to-one and group conversations with features like typing indicators, read receipts, emoji reactions, and file sharing. It provides a modern messaging experience without requiring external chat servers or Node.js.

Introduction

Chat Messenger is a Drupal module that adds a complete real-time messaging
system to your website. Instead of providing only a basic private messaging
form, it delivers a modern chat experience with one-to-one conversations,
group chats, live message delivery, typing indicators, emoji reactions,
presence status, profile pictures, and file sharing—all built directly on
Drupal core.

The module requires no separate chat server, WebSocket service, or Node.js
installation. Everything runs on a standard Drupal stack, making it easy to
install and deploy while providing a fast and familiar messaging experience
for your users.

Project Summary

Add a complete real-time chat system to Drupal with private and group
messaging, live updates, emoji reactions, presence status, attachments, and
read receipts.

Features

Chat Messenger brings a modern real-time messaging experience directly into
your Drupal website.

  • One-to-one private conversations between site users.
  • Create and manage group conversations.
  • Floating chat button available throughout the website.
  • Live message delivery without refreshing the page.
  • Typing indicators while another user is composing a message.
  • Delivered and read receipts.
  • Unread message badges that update automatically.
  • Emoji picker for composing messages.
  • Emoji reactions on individual messages.
  • Presence status with Available, Busy, and Away options.
  • Uses Drupal user profile pictures as chat avatars.
  • Supports image and file attachments with configurable limits.
  • Clear chat option that hides conversation history only for the current user.

Real-time Messaging

Messages appear automatically while conversations are open without requiring
users to refresh the page.

  • Instant message updates.
  • Typing indicators.
  • Delivered and read receipts.
  • Live unread message counts.
  • Real-time emoji reactions.

User Presence

Users can see each other's availability while chatting.

  • Automatic online/offline detection.
  • Custom presence status:
    • Available
    • Busy
    • Away

Profile Pictures and Attachments

  • Uses Drupal's existing user picture field.
  • Automatically generates initial-based avatars when no profile picture exists.
  • Supports image and file attachments.
  • Configurable upload size and allowed file types.
  • Private file storage for uploaded attachments.

Typical Use Cases

  • Community websites.
  • Membership portals.
  • Educational platforms.
  • Corporate intranets.
  • Customer collaboration portals.
  • Volunteer organizations.
  • Social networking websites.

Post-Installation

After installing the module:

  1. Enable the Chat Messenger module.
  2. Grant the appropriate chat permissions to user roles.
  3. Users will automatically see the floating chat button while browsing the website.
  4. Clicking the chat button displays available users and existing conversations.
  5. Start a private conversation or create a new group chat.

No additional services, WebSocket servers, or external messaging
infrastructure are required.

Additional Requirements

  • Drupal core User module.
  • Drupal core File module.
  • Drupal core Image module.
  • AI — only required if
    AI-generated quick-reply suggestions are enabled; unused otherwise.
    Chat Messenger routes generation through whatever chat-capable provider is
    configured in the AI module (for example,
    AI Provider OpenAI).

No external chat server, WebSocket server, Node.js service, Redis, or
third-party messaging platform is required.

Recommended Modules/Libraries

No additional modules or third-party libraries are required for the core
messaging experience.

For the best experience, configure user profile pictures and the private
file system for secure attachment storage. If you want AI-generated
quick-reply suggestions instead of the built-in rule-based ones, install and
configure a chat-capable AI provider through the
AI module.

Similar Projects

Drupal offers messaging modules such as Private Message for user-to-user
communication.

Chat Messenger focuses on providing:

  • A modern chat interface.
  • Floating chat access from every page.
  • Real-time messaging using long polling.
  • Typing indicators.
  • Delivered and read receipts.
  • Emoji reactions.
  • User presence status.
  • Group conversations.
  • Optional AI-generated quick-reply suggestions.
  • No WebSocket or Node.js server requirements.

Supporting This Module

Bug reports, feature requests, patches, and documentation improvements are
welcome through the Drupal.org issue queue.

Community contributions, testing, and feedback help improve the module for
everyone.

Community Documentation

See the module README for installation instructions,
configuration, permissions, performance tuning, and usage examples.

Community-contributed tutorials, videos, and demonstrations are always
welcome.

Depends on

Dependencies of the latest stable release

  • file Drupal core
  • flag Drupal core
  • image Drupal core
  • user Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
15
Tracked since
Nov 2024
Latest release
17 hours ago
Releases (12 mo)
12 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.1.5 Stable 10–11 Oct 8, 2026
1.1.4 Stable 10–11 Aug 7, 2026
1.1.3 Stable 10–11 Jul 13, 2026
1.1.2 Stable 10–11 Jul 11, 2026
1.1.0 Stable 10–11 Jul 11, 2026
1.0.9 Stable 10–11 Jul 8, 2026
1.0.8 Stable 10–11 Jul 8, 2026
1.0.7 Stable 10–11 Jul 8, 2026
1.0.6 Stable 10–11 Jul 6, 2026
1.0.5 Stable 10–11 Jul 1, 2026
1.0.4 Stable 10–11 Jun 16, 2026
1.0.3 Stable 10–11 May 26, 2026
1.0.2 Stable 10–11 Nov 20, 2024
1.0.1 Stable 10–11 Nov 19, 2024
1.0.0 Stable 10–11 Nov 17, 2024