Skip to content

Add new react-native-ds-chat entry to libraries#2235

Merged
Simek merged 2 commits intoreact-native-community:mainfrom
GufranGaury1887:patch-6
Feb 24, 2026
Merged

Add new react-native-ds-chat entry to libraries#2235
Simek merged 2 commits intoreact-native-community:mainfrom
GufranGaury1887:patch-6

Conversation

@GufranGaury1887
Copy link
Contributor

Add react-native-ds-chat — A modern, customizable Chat UI library for React Native

react-native-ds-chat is a production-ready, fully typed Chat UI library built with TypeScript. It provides a complete set of modular, composable components for building chat interfaces in React Native apps.

Key Features:

💬 Pre-built components:

Chat
, MessageList, MessageBubble, InputToolbar, Avatar, TypingIndicator, DaySeparator, SystemMessage, and more 🎨 Built-in theming with Light & Dark themes, plus full custom theme support via mergeTheme 📱 Responsive scaling utilities for consistent UI across devices ⌨️ Keyboard-aware input handling with custom hooks ✨ Animated message entry and send button transitions 💌 Message status indicators (sent, delivered, read) 📜 Infinite scroll with "Load Earlier" messages support ⬅️ Swipe-to-reply gesture support
📎 Attachment button support
🧩 Fully modular — use the all-in-one component or individual components independently 🔒 Written entirely in TypeScript with full type exports Platforms: iOS, Android

📝 Why & how

✅ Checklist

  • Added library to react-native-libraries.json
  • Updated library in react-native-libraries.json
  • Documented how you found or replicated the issue.
  • Explained how you fixed the issue or built the feature.
  • Described how to use or verify the change.

Add react-native-ds-chat — A modern, customizable Chat UI library for React Native

react-native-ds-chat is a production-ready, fully typed Chat UI library built with TypeScript. It provides a complete set of modular, composable components for building chat interfaces in React Native apps.

Key Features:

💬 Pre-built components: 

Chat
, MessageList, MessageBubble, InputToolbar, Avatar, TypingIndicator, DaySeparator, SystemMessage, and more
🎨 Built-in theming with Light & Dark themes, plus full custom theme support via mergeTheme
📱 Responsive scaling utilities for consistent UI across devices
⌨️ Keyboard-aware input handling with custom hooks
✨ Animated message entry and send button transitions
💌 Message status indicators (sent, delivered, read)
📜 Infinite scroll with "Load Earlier" messages support
⬅️ Swipe-to-reply gesture support
📎 Attachment button support
🧩 Fully modular — use the all-in-one <Chat /> component or individual components independently
🔒 Written entirely in TypeScript with full type exports
Platforms: iOS, Android
@GufranGaury1887
Copy link
Contributor Author

@Simek can you please review and merge

Copy link
Member

@Simek Simek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @GufranGaury1887, thanks for adding a new entry to the directory! 👍

@Simek Simek merged commit e7e7238 into react-native-community:main Feb 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants