{"library":"dotparser","type":"library","category":null,"description":"dotparser is a JavaScript library designed to parse GraphViz dot file format into an Abstract Syntax Tree (AST). It provides a language-agnostic AST representation, making it suitable for graph library authors who need to transform `.dot` files into their own specific graph data structures without being tied to a particular graph visualization or manipulation library. The current stable version is 1.1.1, last published approximately four years ago as of early 2026. While widely downloaded, its development appears to be in maintenance mode, with a successor project, `@ts-graphviz/parser`, offering more modern features and active development. A key differentiator is its focus purely on AST generation, capable of parsing the standard Graphviz test suite, providing a robust foundation for building custom graph tooling.","language":"javascript","status":"maintenance","version":"1.1.1","tags":["javascript","dot","xdot","graphviz","parser","ast"],"last_verified":"Wed May 27","install":[{"cmd":"npm install dotparser","imports":["import parse from 'dotparser';","const parse = require('dotparser');","import type { GraphAST } from 'dotparser';"]},{"cmd":"yarn add dotparser","imports":[]},{"cmd":"pnpm add dotparser","imports":[]}],"homepage":null,"github":"https://github.com/anvaka/dotparser","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/dotparser","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/dotparser/compatibility"}}