Drop-in social feed for Android apps, in Kotlin. Posts, comments, likes, polls and topics, in social, Q&A or video form.
Docs: https://docs.likeminds.io/
Universal and personalised feeds · posts with text, images, video, documents and PDFs, link previews, polls and custom widgets · comments with nested replies · likes with liker lists · topics and topic-filtered feeds · @-mentions · save, pin, hide, repost, share with deep links · search · activity and notification feed · report and a pending-post moderation queue · member rights editing · background upload with progress and retry · push notifications.
16 documented screens across 24 fragment classes.
implementation 'community.likeminds:likeminds-feed-core:1.10.0'Then in Application.onCreate():
LMFeedCore.setup(...)
LMFeedCore.showFeed(...)Inflate whichever feed shape you need: LMFeedSocialFeedFragment, LMFeedQnAFeedFragment or
LMFeedVideoFeedFragment.
The data layer is pulled in transitively:
implementation 'community.likeminds:likemindsfeed:1.16.0'Source at likeminds-feed-android-data.
Every widget ships a paired *ViewStyle class routed through LMFeedStyleTransformer, with global
appearance set via LMFeedAppearance - roughly 45 documented widgets. A complete restyle needs no
subclassing. See the
minimal theme example.
social-feed, qna-feed and video-feed. The last also demonstrates a custom post renderer.
minSdk 21 · Java 17 · Kotlin 1.8.22
ExoPlayer · Glide · AWS S3 · Firebase · plus the standalone custom gallery and user tagging libraries
See the org-wide contributing guide. Security issues go to natesh@likeminds.community, not the issue tracker.
Apache 2.0. See LICENSE.