{"id":15964870,"url":"https://github.com/waldyrious/graphui","last_synced_at":"2025-03-30T08:15:57.612Z","repository":{"id":29610973,"uuid":"33151349","full_name":"waldyrious/GraphUI","owner":"waldyrious","description":"Automatically exported from code.google.com/p/enough","archived":false,"fork":false,"pushed_at":"2015-03-30T23:33:49.000Z","size":29028,"stargazers_count":0,"open_issues_count":18,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-05T10:14:54.279Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/waldyrious.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}},"created_at":"2015-03-30T22:18:28.000Z","updated_at":"2015-03-30T23:33:50.000Z","dependencies_parsed_at":"2022-09-03T14:50:49.514Z","dependency_job_id":null,"html_url":"https://github.com/waldyrious/GraphUI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldyrious%2FGraphUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldyrious%2FGraphUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldyrious%2FGraphUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waldyrious%2FGraphUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waldyrious","download_url":"https://codeload.github.com/waldyrious/GraphUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246290721,"owners_count":20753735,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-07T17:21:32.665Z","updated_at":"2025-03-30T08:15:57.592Z","avatar_url":"https://github.com/waldyrious.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GraphUI\n\nA python-based visual [graph](https://en.wikipedia.org/wiki/Graph_%28mathematics%29) editor.\nIt can create and edit [GraphViz](http://www.graphviz.org/) files\nspecified in the [DOT language](https://en.wikipedia.org/wiki/DOT_%28graph_description_language%29).\n\nThis is a fork of the **[GraphUI utility](https://code.google.com/p/enough/wiki/Graphui)**\nfrom the [Enough project](https://code.google.com/p/enough/),\noriginally developed by [Noam Lewis](https://github.com/sinelaw)\nand [Eyal Lotem](https://github.com/Peaker), but abandoned since 2007.\n\nThis repository was automatically exported from code.google.com/p/enough\nusing the [Google Code Github Exporter](https://code.google.com/export-to-github/).\n\nBelow are the contents of the [Graphui page](https://code.google.com/p/enough/wiki/Graphui)\nfrom the original Enough wiki:\n\n----\n\n## Status\nWe have re-implemented the [PackageLibrary](PackageLibrary.md) - so now we need a major re-write of Graphui as well.\n\n## Download\nThe latest version (BEFORE the anticipated rewrite) is:\n[Latest Version](http://enough.googlecode.com/files/graphui488_only.tar.gz)\n\n## Features\nGraphui (pronounced grafoo-ee) is an attempt at a generic graph editing gui. The code is in the svn under [graphui](http://enough.googlecode.com/svn/trunk/graphui/).\n\nShort **[Demo video](http://www.youtube.com/watch?v=RT87JfTYIvo)**\n\nScreenshot:\n\n![screenshot](http://i.imgur.com/Vz30UsQ.jpg)\n\nHere are the current \"features\":\n  * Automatic layout using [Dot, Neato \u0026 Twopi](http://www.graphviz.org) (Graphviz).\n    You can switch layout engines in real time\n  * Cross-platform - tested on Linux (ubuntu) and Windows\n  * Save and load graphs\n  * Connect, disconnect, add and remove nodes\n  * Zoom \u0026 pan\n  * Stretch or keep DOT's aspect ratio\n  * Undo/redo\n  * Multi-line text labels for nodes and edges\n  * Record animation - makes a series of BMP files you can later turn into a video\n    using `videowriter` or some other tool.\n  * All changes are animated to make it easy to see what is changing (and to make it cooler!)\n\nMore coming soon!\n\n**Requirements**: [Python](http://www.python.org) 2.5, [Pygame](http://www.pygame.org), [Twisted](http://www.twistedmatrix.com), and [Graphviz](http://www.graphviz.org) (aka dot). On Windows you will need also [pywin32](http://sourceforge.net/projects/pywin32/).\n\nFor better performance get Pyrex too (and run setup.py build make sure to use the .so files).\n\nHere is a short animation showing Graphui switching between layout engines:\n\n![graphui switching layouts](http://i.imgur.com/Vz30UsQ.jpg)\n\n## Applications\nGraphui is still under development. Here are some ideas for applications.\n  * Diagram editor - the simplest most obvious application. Use Graphui instead of manual-layout programs (such as Visio and Dia) to easily create flow charts, state machine diagrams, etc.\n  * Graph visualization - because Graphui's format is simply pickled Python objects, you can easily create tools that make graphs from any dataset and then view/edit the graph in Graphui.\n  * Graph algorithms demonstration and visualization - a researcher/student may easily extend Graphui's code to work on graph algorithms in a live environment, instead of iterating between running his algorithm test program and viewing the result seperately.\n\n### Future applications\nGraphui may be suitable for testing a [Live programming](LiveProgramming.md) environment. We will have to add features for viewing the code in different ways (not just as a Dot graph), especially as a compact tree (like the one used in graphical file managers to represent the directory tree).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaldyrious%2Fgraphui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaldyrious%2Fgraphui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaldyrious%2Fgraphui/lists"}