The ABP Chat Module enables real-time user messaging with conversation management and notifications, built on SignalR and fully integrated with the ABP Platform.
Enable fast, interactive conversations with real-time messaging built directly into your ABP applications.
Send and receive messages in real-time using SignalR. Messages are delivered instantly to online users, providing a seamless chat experience without page refreshes.
Search for users in your application to start new conversations. Find colleagues, team members, or customers quickly and begin messaging immediately.
Access a contact list showing recent conversations. Continue discussions, view message history, and manage all your chats from a single interface.
Receive notifications when new messages arrive. A badge shows your total unread message count, and each conversation displays its own unread count.
Understand how messages flow through hubs, connections, and events to keep all participants instantly in sync.
Powered by SignalR for reliable, scalable, bidirectional communication between clients and your server.
The Chat Module uses Microsoft SignalR to provide real-time, bidirectional communication between the server and clients. SignalR automatically handles connection management, reconnection logic, and message delivery, ensuring messages reach all connected clients even during network interruptions.
It supports multiple transport protocols (WebSockets, Server-Sent Events, Long Polling) and automatically selects the best available option for each client.
This foundation enables instant message delivery, live typing indicators, and real-time presence updates without requiring custom WebSocket implementations or complex connection management code.
Use the chat module for support desks, internal collaboration, customer messaging, live dashboards, and more.
Enable real-time communication between team members. Teams can discuss projects, share updates, and collaborate instantly without leaving your application.
Provide instant customer support through in-app messaging. Support staff can assist customers in real-time, improving response times and customer satisfaction.
Build internal communication tools for your organization. Employees can message each other, share information, and stay connected within your application.
Deliver rich chat experiences with conversations, user presence, message history, notifications, and permissions.
Real-time message delivery with SignalR for instant communication.
User search functionality to find and start conversations.
Message notifications with unread count badges.
Conversation management with contact lists and message history.
Lazy-loaded conversations for optimized performance.
Isolated conversations per tenant with distributed architecture support.
Leverage ABP’s identity, tenancy, and permission systems to add real-time chat without extra infrastructure work.
The Chat Module integrates directly with ABP's user management, permission system, and multi-tenancy infrastructure. It works with MVC/Razor Pages, Blazor, and Angular UIs, and supports both unified and distributed architectures. No complex setup required—install the module and start messaging.
Chat works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.
All starter templates offer multiple options for implementing your data access layer.
ABP allows you to build with multiple UI framework options.
Explore detailed documentation, API references, and implementation guides.