{"adoption": {"forks": 70, "observed_at": "2026-08-28T04:05:06.752116+00:00", "stars": 1579}, "canonical_url": "https://ross.abutalabs.com/products/notesmd-cli", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Obsidian CLI (Community) -  Interact with Obsidian in the terminal!", "domain": ["developer-tools", "text-editors", "files"], "enriched": true, "function": ["cli", "search-engine", "file-system", "markdown", "developer-tools"], "health_score": 98, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Yakitrak/notesmd-cli"], "name": "Yakitrak/notesmd-cli", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-08-24T05:35:34+00:00", "repo": "Yakitrak/notesmd-cli", "stars": 1579, "tags": ["obsidian", "markdown-notes", "note-taking", "vault-management", "golang", "command-line", "macos", "linux"], "topics": ["cli", "go", "golang", "obsidian", "bash", "zsh", "obsidian-cli", "obsidian-md", "obsidian-plugin"], "urls": [], "use_cases": ["manage obsidian notes from the terminal", "search note content in my vault from the command line", "create daily notes via cli", "script note-taking automation on a headless server", "rename and move markdown notes in bulk", "print a note's contents without opening obsidian", "edit frontmatter of markdown notes from terminal"], "what_it_is": "NotesMD CLI (formerly Obsidian CLI) is a Go-based terminal tool for interacting with Obsidian markdown vaults without requiring the Obsidian app to be running. It supports opening, searching, listing, creating, updating, moving, and deleting notes, plus vault management and frontmatter handling.", "when_to_avoid": ["you need a graphical note editor or Obsidian plugin ecosystem features", "you don't use markdown/Obsidian-style vaults for your notes", "you want sync or publishing features, which this tool doesn't provide"], "when_to_choose": ["you use Obsidian and prefer terminal workflows or shell scripting", "you run a headless server or container without a GUI but keep markdown notes", "you want fast vault-wide search and note management without launching the app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/notesmd-cli", "repo": "Yakitrak/notesmd-cli", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "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:05:06.752116+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.752116+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:56:41.436096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b104d2554e934b6904fc78090dc0aca81072ff88d028b055d7d9eebb5f59d9d6", "fetched_at": "2026-08-28T04:05:06.752116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yakitrak/notesmd-cli"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 94, "rhythm": 82}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1327, "days_push": 9, "days_rel": 120, "gap_med": 13.5, "n_releases_24m": 13}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}