# idisfkj/android-startup

🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

Repository: https://github.com/idisfkj/android-startup
Canonical: https://ross.abutalabs.com/products/android-startup
Homepage: https://rousetime.com
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: android, startup, kotlin, android-startup, manifest, async, thread, multi-process
Last push: 2022-02-09T01:39:53+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2233, "days_push": 1667, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1669, forks 167 (observed 2026-08-28T04:05:19.922308+00:00)

## What it is
An Android library for initializing application components at startup with explicit dependency ordering, sync/async execution, and multi-process support. It is a Kotlin-based alternative to Jetpack App Startup with additional features like thread control, topology optimization, and time cost statistics.

## Use cases
- initialize app components in a defined order on Android
- run async initialization tasks at app startup
- manage dependencies between startup initializers
- speed up Android app cold start time
- initialize components across multiple processes
- replace Jetpack App Startup with more control over threading

## When to choose
- you need fine-grained control over initialization order and threading on Android
- you need async await or multi-process initialization support that Jetpack App Startup lacks
- you want startup time cost statistics and thread priority control

## When to avoid
- you only need simple initialization and prefer an official Google-maintained solution
- your project is not Android-based
- you need a library with frequent updates and active maintenance

## Facets
- artifact type: library
- maturity: maintenance
- function: developer-tools, concurrency, configuration-management
- domain: mobile-development, android-tools, developer-tools, performance
- platform: jvm
- tags: android-startup, app-initialization, async-initialization, topological-sort, multi-process, jetpack-app-startup-alternative, android

## Member repositories
- idisfkj/android-startup (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:19.922308+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:42:46.677805+00:00, confidence not recorded.
  - readme: https://github.com/idisfkj/android-startup (fetched 2026-08-28T04:05:19.922308+00:00, sha 06fbec6f429a)
  - homepage: https://rousetime.com (fetched 2026-08-29T11:16:01.601773+00:00, sha cecd1c216601)
  - site_page: https://rousetime.com/about (fetched 2026-08-29T11:16:01.612992+00:00, sha 0beb737a7e38)
- Data as of 2026-08-30T08:39:29.467469+00:00.
