{"id":41424066,"url":"https://github.com/digraphs/graphviz","last_synced_at":"2026-01-23T14:12:27.587Z","repository":{"id":115851093,"uuid":"561705367","full_name":"digraphs/graphviz","owner":"digraphs","description":"A GAP package for manipulating graphviz objects","archived":false,"fork":false,"pushed_at":"2025-09-04T15:39:49.000Z","size":147,"stargazers_count":3,"open_issues_count":3,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-04T17:38:16.433Z","etag":null,"topics":["digraphs","graphs","graphviz","graphviz-dot"],"latest_commit_sha":null,"homepage":"","language":"GAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digraphs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-11-04T09:54:28.000Z","updated_at":"2025-09-04T15:39:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"cb789689-49b9-499d-86fc-2feb7a456e4b","html_url":"https://github.com/digraphs/graphviz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/digraphs/graphviz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digraphs%2Fgraphviz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digraphs%2Fgraphviz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digraphs%2Fgraphviz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digraphs%2Fgraphviz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digraphs","download_url":"https://codeload.github.com/digraphs/graphviz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digraphs%2Fgraphviz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28693697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["digraphs","graphs","graphviz","graphviz-dot"],"created_at":"2026-01-23T14:12:26.914Z","updated_at":"2026-01-23T14:12:27.581Z","avatar_url":"https://github.com/digraphs.png","language":"GAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## README\n\n### Graphviz package for GAP\n\n#### Copyright (C) 2024 by J. D. Mitchell and M. Pancer\n\n## Graphviz for GAP\n\nThis package facilitates the creation and rendering of graph\ndescriptions in the [DOT][] language of the [Graphviz][] graph drawing\nsoftware from [GAP][].\n\nYou can create a graphviz object, assemble the graph by adding nodes and\nedges, attributes, labels, colours, subgraphs, and clusters, and\nretrieve its [DOT][] source code string. Save the source code to a file\nand render it with the [Graphviz] installation on your system.\n\nYou can use the [Splash] function to directly inspect the resulting\ngraph.\n\nThis package was inspired by the python package of the same name\n[Python Graphviz][].\n\n## License\n\nThis package is distributed under the GNU General Public License v2 or later.\nSee the `LICENSE` file for more details.\n\n## Links\n\n- GitHub: [https://github.com/digraphs/graphviz](https://github.com/digraphs/graphviz)\n- Documentation: TODO\n- Changelog: TODO\n- Issue Tracker: [https://github.com/digraphs/graphviz/issues](https://github.com/digraphs/graphviz/issues)\n- Download: TODO\n\n## Installation\n\nThis package requires [GAP][] version 4.11.0 or higher.  The most\nup-to-date version of GAP, and instructions on how to install it, can be\nobtained from the [main GAP webpage](https://www.gap-system.org). This\npackage has no further dependencies!\n\n### From sources\n\nTo get the latest version of the package, download the archive file\n`graphviz-x.x.x.tar.gz` from the [Graphviz package for GAP webpage][].\nThen, inside the `pkg` subdirectory of your GAP installation, unpack the\narchive `graphviz-x.x.x.tar.gz` in your `gap/pkg` directory, using\n\n    gunzip graphviz-x.x.x.tar.gz; tar xvf graphviz-x.x.x.tar\n\nfor example.  This will create a subdirectory `graphviz-x.x.x`.\n\n### Using the [PackageManager][]\n\nStart GAP in the usual way, then type:\n\n    LoadPackage(\"PackageManager\");\n    InstallPackage(\"graphviz\");\n\n## Quickstart\n\nCreate a graph object:\n\n    gap\u003e LoadPackage(\"graphviz\");\n    ───────────────────────────────────────────────────────────────────────────────────\n    Loading graphviz 0.0.0 (TODO)\n    by James D. Mitchell (https://jdbm.me) and\n       Matthew Pancer (mp322@st-andrews.ac.uk).\n    Homepage: https://digraphs.github.io/graphviz\n    Report issues at https://github.com/digraphs/graphviz/issues\n    ───────────────────────────────────────────────────────────────────────────────────\n    true\n    gap\u003e dot := GraphvizDigraph(\"The Round Table\");\n    \u003cgraphviz digraph \"The Round Table\" with 0 nodes and 0 edges\u003e\n\nAdd nodes and edges:\n\n    gap\u003e GraphvizSetAttr(GraphvizAddNode(dot, \"A\"), \"label\", \"King Arthur\");\n    \u003cgraphviz node \"A\"\u003e\n    gap\u003e GraphvizSetAttr(GraphvizAddNode(dot, \"B\"), \"label\", \"Sir Bedevere the Wise\");\n    \u003cgraphviz node \"B\"\u003e\n    gap\u003e GraphvizSetAttr(GraphvizAddNode(dot, \"L\"), \"label\", \"Sir Lancelot the Brave\");\n    \u003cgraphviz node \"L\"\u003e\n    gap\u003e GraphvizAddEdge(dot, \"A\", \"B\");\n    \u003cgraphviz edge (A, B)\u003e\n    gap\u003e GraphvizAddEdge(dot, \"A\", \"L\");\n    \u003cgraphviz edge (A, L)\u003e\n    gap\u003e GraphvizSetAttr(GraphvizAddEdge(dot, \"B\", \"L\"), \"constraint\", false);\n\nCheck the generated source code:\n\n    gap\u003e Print(AsString(dot));\n    //dot\n    digraph {\n        A [label=\"King Arthur\"]\n        B [label=\"Sir Bedevere the Wise\"]\n        L [label=\"Sir Lancelot the Brave\"]\n        A -\u003e B\n        A -\u003e L\n        B -\u003e L [constraint=false]\n    }\n\nSave the source code:\n\n    gap\u003e FileString(\"round-table.gv\", AsString(dot));\n    134\n\nRender and view the result:\n\n    gap\u003e Splash(dot);\n\n![The Round Table](https://raw.github.com/digraphs/graphviz/main/docs/png/The_Round_Table.png)\n\n## Issues\n\nFor questions, remarks, suggestions, and issues please use the\n[issue tracker](https://github.com/digraphs/graphviz/issues).\n\n[DOT]: https://www.graphviz.org/doc/info/lang.html\n[GAP]: https://www.gap-system.org\n[Graphviz]: https://www.graphviz.org\n[Graphviz webpage]: https://digraphs.github.io/Digraphs\n[PackageManager]: https://gap-packages.github.io/PackageManager\n[Python Graphviz]: https://pypi.org/project/graphviz/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigraphs%2Fgraphviz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigraphs%2Fgraphviz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigraphs%2Fgraphviz/lists"}