{"id":15041017,"url":"https://github.com/redmadrobot/gears-android","last_synced_at":"2025-04-14T13:12:44.730Z","repository":{"id":42810012,"uuid":"306830691","full_name":"RedMadRobot/gears-android","owner":"RedMadRobot","description":"Small though useful libraries to build Android apps","archived":false,"fork":false,"pushed_at":"2024-08-19T05:58:53.000Z","size":513,"stargazers_count":30,"open_issues_count":6,"forks_count":3,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-28T02:21:45.542Z","etag":null,"topics":["android","extensions","kotlin","ktx"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/RedMadRobot.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-24T07:34:25.000Z","updated_at":"2024-12-11T23:12:48.000Z","dependencies_parsed_at":"2024-05-17T16:39:24.916Z","dependency_job_id":"71d1d924-4989-4605-9a66-03a226b69e8a","html_url":"https://github.com/RedMadRobot/gears-android","commit_stats":null,"previous_names":["redmadrobot/redmadrobot-android-ktx"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedMadRobot%2Fgears-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedMadRobot%2Fgears-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedMadRobot%2Fgears-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedMadRobot%2Fgears-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedMadRobot","download_url":"https://codeload.github.com/RedMadRobot/gears-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248886327,"owners_count":21177644,"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","extensions","kotlin","ktx"],"created_at":"2024-09-24T20:45:24.494Z","updated_at":"2025-04-14T13:12:44.687Z","avatar_url":"https://github.com/RedMadRobot.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gears :gear:\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/RedMadRobot/gears-android/main.yml?branch=main\u0026style=flat-square)][ci]\n[![License](https://img.shields.io/github/license/RedMadRobot/gears-android?style=flat-square)][license]\n\n**Gears** – small libraries used in red_mad_robot to build awesome Android applications.\nGears could be used together or alone.\n\n---\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Libraries](#libraries)\n- [Why Gears?](#why-gears)\n- [Contribution](#contribution)\n- [License](#license)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Libraries\n\n### :gear: **[Gears](gears/)**\n\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.gears/gears-compose?style=flat-square\u0026label=gears-compose)][gears-compose] — A set of gears for Jetpack Compose\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.gears/gears-kotlin?style=flat-square\u0026label=gears-kotlin)][gears-kotlin] — A set of gears for Kotlin\n\n### :hammer_and_wrench: **[red_mad_robot Android KTX](ktx/)**\n\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.extensions/core-ktx?style=flat-square\u0026label=core-ktx)][core-ktx] — Extensions in addition to androidx core-ktx\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.extensions/fragment-ktx?style=flat-square\u0026label=fragment-ktx)][fragment-ktx] — A set of extensions in addition to androidx fragment-ktx\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.extensions/fragment-args-ktx?style=flat-square\u0026label=fragment-args-ktx)][fragment-args-ktx] — Delegates for safe dealing with fragments' arguments\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.extensions/lifecycle-livedata-ktx?style=flat-square\u0026label=lifecycle-livedata-ktx)][lifecycle-livedata-ktx] — Extended set of extensions for dealing with `LiveData`\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.extensions/resources-ktx?style=flat-square\u0026label=resources-ktx)][resources-ktx] — A set of extensions for accessing resources\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.extensions/viewbinding-ktx?style=flat-square\u0026label=viewbinding-ktx)][viewbinding-ktx] — A set of extensions for dealing with ViewBinding\n\n### :mag_right: **[ViewModelEvents](viewmodelevents/)**\n\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.gears/kotlin?style=flat-square\u0026label=viewmodelevents-compose)][viewmodelevents-compose] — A set of extensions for dealing with ViewModelEvents inside `@Composable` functions\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.gears/kotlin?style=flat-square\u0026label=viewmodelevents-flow)][viewmodelevents-flow] — An implementation of ViewModelEvents via `Flow`\n- [![Version](https://img.shields.io/maven-central/v/com.redmadrobot.gears/kotlin?style=flat-square\u0026label=viewmodelevents-livedata)][viewmodelevents-livedata] — An implementation of ViewModelEvents via `LiveData`\n\n### :hourglass_flowing_sand: **[Result Flow](resultflow/)** ![Version](https://img.shields.io/maven-central/v/com.redmadrobot.gears/resultflow?style=flat-square)\n\nA couple of extensions to convert long operations into `Flow\u003cResult\u003cT\u003e\u003e`.\n\n## Why Gears?\n\nThe goal of this mono-repository is to simplify the creation and publication of libraries.\nThese libraries, which we're calling \"gears,\" are small but important parts of our tech stack that we want to share between our projects.\n\nLibraries may be initially developed here and then moved out from this repository as part of their lifecycle.\nLarge libraries or those with unique build infrastructure should be moved into a separate repository.\n\n## Contribution\n\nMerge requests are welcome.\nFor major changes, open a [discussion][discussions] first to discuss what you would like to change.\n\n## License\n\n[MIT][license]\n\n[core-ktx]: ktx/core-ktx/\n[fragment-ktx]: ktx/fragment-ktx/\n[fragment-args-ktx]: ktx/fragment-args-ktx/\n[lifecycle-livedata-ktx]: ktx/lifecycle-livedata-ktx/\n[resources-ktx]: ktx/resources-ktx/\n[viewbinding-ktx]: ktx/viewbinding-ktx/\n[license]: LICENSE\n\n[gears-compose]: gears/gears-compose\n[gears-kotlin]: gears/gears-kotlin\n\n[viewmodelevents-compose]: viewmodelevents/viewmodelevents-compose/\n[viewmodelevents-flow]: viewmodelevents/viewmodelevents-flow/\n[viewmodelevents-livedata]: viewmodelevents/viewmodelevents-livedata/\n\n[ci]: https://github.com/RedMadRobot/gears-android/actions?query=branch%3Amain++\n[discussions]: https://github.com/RedMadRobot/gears-android/discussions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredmadrobot%2Fgears-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredmadrobot%2Fgears-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredmadrobot%2Fgears-android/lists"}