You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Twine is a cross-platform RSS reader app built using Kotlin and Compose Multiplatform. It features an nice
user interface and experience to browse through the feeds, and supports Material 3 content based
dynamic theming.
Download
Images
Features β¨
Supports RDF, RSS, Atom and JSON feeds
Feed management: Add, Edit, Remove & Pin feeds
Feed grouping
Access to pinned feeds/groups from bottom bar in the home screen
Smart fetching: Twine looks for feeds when given any website homepage
Article shortcut to fetch full article in reader view
For full list of dependencies used, please take a look at the catalog file.
Development π οΈ
You can just clone the repo and build it locally without requiring any changes.
Project requires JDK 20+, and based on the AGP version defined in libs.versions.toml file,
you can use appropriate Android Studio to import the project.
Contributing π οΈ
You can contribute bug fixes to the project via PRs, for anything else open an issue to start a conversation.
This project uses ktfmt, provided via the spotless gradle plugin, and the bundled project IntelliJ codestyle. Run
./gradlew spotlessApply to format the code before raising a PR.
Translations
You can help translate project on Crowdin. We use Compose resources
for strings, you can read more about it here.