{"id":13643738,"url":"https://github.com/jpush/aurora-imui","last_synced_at":"2025-05-14T00:08:07.325Z","repository":{"id":37822098,"uuid":"76325615","full_name":"jpush/aurora-imui","owner":"jpush","description":"General IM UI components. Android/iOS/RectNative ready.  通用 IM 聊天 UI 组件，已经同时支持 Android/iOS/RN。","archived":false,"fork":false,"pushed_at":"2022-12-30T04:04:35.000Z","size":11470,"stargazers_count":5717,"open_issues_count":136,"forks_count":998,"subscribers_count":180,"default_branch":"master","last_synced_at":"2025-05-10T07:47:32.142Z","etag":null,"topics":["android-component","imui","instant-messaging","ios-component","react-native","ui-components"],"latest_commit_sha":null,"homepage":"https://docs.jiguang.cn","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpush.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-13T05:24:01.000Z","updated_at":"2025-04-23T12:10:44.000Z","dependencies_parsed_at":"2022-07-20T00:48:08.439Z","dependency_job_id":null,"html_url":"https://github.com/jpush/aurora-imui","commit_stats":null,"previous_names":[],"tags_count":71,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Faurora-imui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Faurora-imui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Faurora-imui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpush%2Faurora-imui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpush","download_url":"https://codeload.github.com/jpush/aurora-imui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254043925,"owners_count":22005037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-component","imui","instant-messaging","ios-component","react-native","ui-components"],"created_at":"2024-08-02T01:01:51.940Z","updated_at":"2025-05-14T00:08:03.475Z","avatar_url":"https://github.com/jpush.png","language":"Java","funding_links":[],"categories":["Java","聊天视图"],"sub_categories":[],"readme":"[![tag](https://img.shields.io/badge/tag-0.4.7-blue.svg)](https://github.com/jpush/imui/releases)\n[![support](https://img.shields.io/badge/support-iOS%20%26%20Android-brightgreen.svg)]()\n[![QQ Group](https://img.shields.io/badge/QQ%20Group-604798367-red.svg)]()\n\n# Aurora IMUI\n[中文文档](./README_zh.md)\n\nAurora IMUI is a general IM UI components library, which does not depend on any specific IM SDK.\n\nThis library provides common UI components such as MessageList, InputView. It supports common message type, such as text, image, audio, video, etc. By default it has several UI style for choice, and also supports style customization.\n\nWe already have Android/iOS/React Native platforms support.\n\nAlready supports three main platforms: Android, iOS, React Native.\n\nPlease refer to [aurora-imui-examples](https://github.com/jpush/aurora-imui-examples) for more examples.\n\n\u003cp align=\"center\"\u003e\n    \u003ca target=\"_blank\"\u003e\n        \u003cimg src=\"https://github.com/huangminlinux/resource/blob/master/IMUIPick%402x.png\" alt=\"IMUI\" width=960/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Features\n\nWith Aurora IMUI, you can implement these features easily:\n\n- Displaying message list:\n  - supports different message types;\n  - supports click \u0026 long click events for each type of message;\n  - supports user avatar.\n- Message input:\n  - supports multiple message types;\n  - voice input component;\n  - photo album selection component;\n  - record video or take picture using camera.\n\nCurrently support for display and input message types:\n- Text\n- Image\n- Voice\n- Video\n- Custom\n\n\n## Usage\n\nReady components:\n\n### Android\n- [MessageList](./docs/Android/message_list_usage.md)\n- [ChatInputView](./Android/chatinput/README_EN.md)\n\n### iOS (Swift)\n- [IMUIMessageCollectionView](./docs/iOS/IMUIMessageCollectionView_usage.md)\n- [IMUIInputView](./docs/iOS/IMUIInputView_usage.md)\n\n### React Native\n- [AuroraIMUI_Pure_JS  Beta](./ReactNative_JS/README.md)\n- [AuroraIMUI_Native_Bridge](./ReactNative/README.md)\n\n## Contribute\n\nWelcome contribution! [Look at the issues](https://github.com/jpush/imui/issues).\n\n## License\n\nMIT © [JiGuang](/LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpush%2Faurora-imui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpush%2Faurora-imui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpush%2Faurora-imui/lists"}