RealtimeChat is a production-ready real-time messaging API powered by GraphQL subscriptions, ASP.NET Core, and PostgreSQL.
Key Features
RealtimeChat provides everything you need to build modern chat applications:Real-time Messaging
GraphQL subscriptions enable instant message delivery with WebSocket support
Chat Rooms
Create and manage chat rooms with participant management
Message Operations
Send, edit, delete, and search messages with full-text search
OAuth Authentication
Google OAuth integration with ASP.NET Identity
Quick Links
Quickstart
Get started with RealtimeChat in minutes
Installation
Set up your development environment
GraphQL API
Explore queries, mutations, and subscriptions
Docker Deployment
Deploy with Docker and Docker Compose
Technology Stack
RealtimeChat is built with modern technologies:- ASP.NET Core 9.0 - High-performance web framework
- HotChocolate GraphQL - Powerful GraphQL server with subscriptions
- Entity Framework Core - Database ORM with PostgreSQL support
- ASP.NET Identity - Authentication and user management
- PostgreSQL - Robust relational database with full-text search
Next Steps
Read the Introduction
Learn about RealtimeChat’s architecture and capabilities in the Introduction
Follow the Quickstart
Get a working chat application running in Quickstart
Explore the API
Dive into the GraphQL API in the API Reference