Skip to content

Comments

Add react-native-ds-chat library information#2233

Closed
GufranGaury1887 wants to merge 1 commit intoreact-native-community:mainfrom
GufranGaury1887:patch-3
Closed

Add react-native-ds-chat library information#2233
GufranGaury1887 wants to merge 1 commit intoreact-native-community:mainfrom
GufranGaury1887:patch-3

Conversation

@GufranGaury1887
Copy link
Contributor

react-native-ds-chat is a modern, customizable, and production-ready Chat UI library for React Native, built entirely with TypeScript and functional components.

Key Features:

Full chat UI with message bubbles, avatars, timestamps, and delivery status indicators Optimized FlatList-based rendering with memoization for smooth performance Typing indicator with animated dots
Smart day separators (Today, Yesterday, weekday names) Infinite scroll to load earlier messages
Keyboard-aware layout with platform-specific handling (iOS & Android) Complete theming system with built-in light and dark themes Every component is customizable via render props
Zero heavy external dependencies
Animated message appearance
npm: https://www.npmjs.com/package/react-native-ds-chat GitHub: https://github.com/GufranGaury1887/dsChat
Version: 1.0.2
License: MIT

📝 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.

react-native-ds-chat is a modern, customizable, and production-ready Chat UI library for React Native, built entirely with TypeScript and functional components.

Key Features:

Full chat UI with message bubbles, avatars, timestamps, and delivery status indicators
Optimized FlatList-based rendering with memoization for smooth performance
Typing indicator with animated dots
Smart day separators (Today, Yesterday, weekday names)
Infinite scroll to load earlier messages
Keyboard-aware layout with platform-specific handling (iOS & Android)
Complete theming system with built-in light and dark themes
Every component is customizable via render props
Zero heavy external dependencies
Animated message appearance
npm: https://www.npmjs.com/package/react-native-ds-chat
GitHub: https://github.com/GufranGaury1887/dsChat
Version: 1.0.2
License: MIT
@GufranGaury1887
Copy link
Contributor Author

Hi! Thanks for reviewing. The CI validation is failing because my library lives in a subdirectory (rn-DS-chat-UI/) within the repo, and the root

package.json
is marked as private: true (it's the example/demo app).

The actual published npm package is at [

rn-DS-chat-UI/package.json
](https://github.com/GufranGaury1887/dsChat/blob/main/rn-DS-chat-UI/package.json) and is not private.

npm: https://www.npmjs.com/package/react-native-ds-chat

Could you let me know if I should add a "directory": "rn-DS-chat-UI" field to the entry to resolve this, or if there's another preferred approach? Happy to update the PR accordingly.

@GufranGaury1887 GufranGaury1887 deleted the patch-3 branch February 24, 2026 10:08
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.

1 participant