{"adoption": {"forks": 2809, "observed_at": "2026-08-28T04:11:34.380138+00:00", "stars": 23067}, "canonical_url": "https://ross.abutalabs.com/products/stackedit", "card": {"archived": false, "artifact_type": "application", "description": "In-browser Markdown editor", "domain": ["text-editors", "web-development", "documentation", "developer-tools"], "enriched": true, "function": ["editor", "markdown", "static-site-generator", "documentation"], "health_score": 20, "homepage": "https://stackedit.io/", "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["benweet/stackedit", "benweet/stackedit.js"], "name": "StackEdit", "platform": ["browser", "self-hosted"], "pushed_at": "2023-07-04T16:12:06+00:00", "repo": "benweet/stackedit", "stars": 23067, "tags": ["wysiwyg", "live-preview", "google-drive-sync", "dropbox", "offline-first", "embeddable", "chrome-extension", "helm-chart", "web-server", "docker", "kubernetes", "javascript"], "topics": ["markdown", "editor", "stackedit", "google-drive", "dropbox", "javascript", "blogger", "offline", "gist", "wordpress", "couchdb", "zendesk", "github", "gitlab"], "urls": [{"kind": "homepage", "url": "https://stackedit.io/"}], "use_cases": ["write markdown in the browser with live preview", "edit markdown files stored in google drive or dropbox", "publish markdown posts to wordpress or blogger", "take offline markdown notes in a browser", "embed a markdown editor in my website", "self-host a markdown editor on kubernetes", "collaborate on markdown documents with shared workspaces"], "what_it_is": "StackEdit is a full-featured, open-source, in-browser Markdown editor based on PageDown, with live preview, scroll sync, and support for GFM, Markdown Extra, CommonMark, LaTeX math, and UML diagrams. It syncs files with Google Drive, Dropbox, GitHub, and GitLab, publishes to Blogger, WordPress, and Zendesk, works offline, and can be embedded in any site via stackedit.js.", "when_to_avoid": ["you need a native desktop editor or heavy IDE integration", "you require active development and frequent updates - the project is in maintenance mode", "you need real-time multi-user co-editing at Google Docs level rather than sync-and-merge"], "when_to_choose": ["you want a browser-based Markdown editor with WYSIWYG controls and scroll-synced live preview", "you need cloud sync to Google Drive, Dropbox, GitHub, or GitLab plus blog publishing", "you want offline writing or an embeddable editor via stackedit.js", "you need LaTeX math and UML diagram rendering inside Markdown"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/benweet/stackedit", "repo": "benweet/stackedit", "role": "main", "score": 23}, {"path": "/repos/benweet/stackedit.js", "repo": "benweet/stackedit.js", "role": "sdk", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "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:11:34.380138+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.380138+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:48.315294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b211cb3adeb30fabe939ebdd26d0b41eb3addb47bc60db4be19ab538bb6eb06f", "fetched_at": "2026-08-28T04:11:34.380138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/benweet/stackedit"}, {"content_hash": "060401a570d2631016ae8d4264a819604111d85f52b63eda81fb99310af74f1c", "fetched_at": "2026-08-29T07:55:29.433447+00:00", "kind": "homepage", "missing": false, "url": "https://stackedit.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4910, "days_push": 1156, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}