{"adoption": {"forks": 154, "observed_at": "2026-08-28T04:05:24.668308+00:00", "stars": 1704}, "canonical_url": "https://ross.abutalabs.com/products/erd-editor", "card": {"archived": false, "artifact_type": "application", "description": "Entity-Relationship Diagram Editor", "domain": ["databases", "developer-tools", "web-development"], "enriched": true, "function": ["editor", "gui", "parser", "data-visualization"], "health_score": 92, "homepage": "https://erd-editor.io", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dineug/erd-editor"], "name": "dineug/erd-editor", "platform": ["browser", "editor-plugin", "cross-platform"], "pushed_at": "2026-08-26T16:41:51+00:00", "repo": "dineug/erd-editor", "stars": 1704, "tags": ["erd", "database-design", "schema-design", "sql-ddl", "dbml", "graphql-sdl", "vscode-extension", "intellij-plugin", "custom-element", "web-components", "pwa", "real-time-collaboration", "diagram-editor", "orm-codegen", "code-generation", "data-engineering", "web-server", "nodejs"], "topics": ["vuerd", "editor", "erd", "database", "db", "diagram", "vscode", "entity", "relationship", "sql", "draw"], "urls": [], "use_cases": ["design a database schema visually with an ER diagram", "import an existing SQL DDL dump and turn it into a diagram", "convert a DBML file from dbdiagram.io into an ER diagram", "generate TypeScript or Java code from a database schema", "edit .erd.json schema files inside VS Code or IntelliJ", "embed an ER diagram editor in my own web app", "export a schema diagram as PNG or SQL DDL"], "what_it_is": "A visual Entity-Relationship Diagram editor for designing database schemas, available as a web app (PWA), VS Code and IntelliJ extensions, and an embeddable framework-free custom element. It imports SQL DDL, GraphQL SDL, DBML, and AML, exports DDL for many databases, and generates code for popular languages and ORMs.", "when_to_avoid": ["you need full-fidelity round-tripping of advanced database objects like views, triggers, or stored procedures", "you require a heavyweight enterprise data modeling tool with versioned model management", "you need a general-purpose diagramming tool beyond ER diagrams (e.g., UML, flowcharts)", "your workflow depends on a specific tool's proprietary features that this editor skips on import"], "when_to_choose": ["you want a free, offline-capable ER diagram tool that runs in the browser or your IDE", "you need to reverse-engineer a diagram from an existing SQL dump, DBML, GraphQL SDL, or AML file", "you want one schema document format shared across web, VS Code, IntelliJ, and embedded usage", "you need code generation for many languages and ORMs from a visual schema", "you want P2P encrypted real-time collaboration on schema design without a backend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/erd-editor", "repo": "dineug/erd-editor", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.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:05:24.668308+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.668308+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:35.124786+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cff101d99960357d51cf7ff4583b1254f18f1469a702b58dded8f0f09181f0bc", "fetched_at": "2026-08-28T04:05:24.668308+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dineug/erd-editor"}, {"content_hash": "0d9b38f26d52ca76be022aa9732a7e8a133832101a031bb1da20e6ceaaab873b", "fetched_at": "2026-08-29T11:12:14.053661+00:00", "kind": "homepage", "missing": false, "url": "https://erd-editor.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 28}, "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": 2558, "days_push": 7, "days_rel": 484, "gap_med": 48.0, "n_releases_24m": 5}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}