Neos Chat
Neos Chat is a real-time messaging SDK for Flutter applications powered by Socket.IO. It helps you build modern, scalable chat functionality in your Flutter apps, supporting both one-on-one and group messaging features with an easy-to-integrate API.
Features
- Real-time messaging with Socket.IO
- Support for private and group chats
- Message delivery status (sent, delivered, read)
- Typing indicators
- Message history sync
- Event listeners for messages, typing, and connection updates
- Extensible and customizable architecture
- Designed for Android, iOS, and Flutter Web
Getting started
1. Install the package
Add this to your pubspec.yaml:
dependencies:
neos_chat: ^<latest_version>
Libraries
- core/api
- core/const
- custom_ui/chat_text_field
- custom_ui/file_bubble
- custom_ui/image_bubble
- custom_ui/sound_bubble
- custom_ui/text_bubble
- custom_ui/time_widget
- custom_ui/video_bubble
- models/message_model
- models/room_model
- neos_chat
- services/auth_service
- services/message_service
- services/rooms_service
- services/socket_service