{"adoption": {"forks": 572, "observed_at": "2026-08-28T04:06:33.162258+00:00", "stars": 2271}, "canonical_url": "https://ross.abutalabs.com/products/imageeditor-android", "card": {"archived": false, "artifact_type": "library", "description": "AndroidImageEdit 安卓设备上图形编辑开源控件，支持磨皮美白 自定义贴图 图片滤镜 图片旋转 图片剪裁 文字贴图 撤销 回退 等操作 ", "domain": ["image-processing", "mobile-development", "android-tools"], "enriched": true, "function": ["image-processing", "ui-components"], "health_score": 42, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["siwangqishiq/ImageEditor-Android"], "name": "siwangqishiq/ImageEditor-Android", "platform": ["jvm"], "pushed_at": "2025-08-18T02:18:01+00:00", "repo": "siwangqishiq/ImageEditor-Android", "stars": 2271, "tags": ["photo-editor", "stickers", "filters", "crop", "undo-redo", "beauty-retouch", "android"], "topics": [], "urls": [], "use_cases": ["add photo editing to an android app", "crop and rotate images in android", "apply filters to photos on android", "add stickers and text overlays to images", "beauty retouch skin smoothing in android app", "image editor with undo and redo on android"], "what_it_is": "An open-source Android image editing control (Java) supporting stickers, filters, rotation, cropping, text overlays, doodles, skin smoothing/whitening, and undo/redo. It is distributed as an embeddable view component with a demo project.", "when_to_avoid": ["you need iOS or cross-platform support", "you need mosaic/censor features (only in the separate ImageEditorGL project)", "you require a permissively licensed dependency and cannot accept unclear licensing"], "when_to_choose": ["you need an embeddable Android photo-editing view with stickers, filters, crop, and text", "you want beauty features like skin smoothing and whitening", "your app is Java/Kotlin on Android and you want a lightweight editor control"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/imageeditor-android", "repo": "siwangqishiq/ImageEditor-Android", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.162258+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:41:48.684142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8ac807c10a30b644c69440ad7b562fa83d2d86dc4f2da1375e08ece35caa53", "fetched_at": "2026-08-28T04:06:33.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siwangqishiq/ImageEditor-Android"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 37, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4041, "days_push": 381, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}