Graphate 0.8.7
Pre-release
Pre-release
Graphate 0.8.7
Pre-release build. Core functionality is working; some edge cases and UI polish are still in progress.
What's included
- 8 graph algorithms: BFS, DFS, IDDFS, Dijkstra, Bellman-Ford, A*, Kruskal, Prim, Floyd-Warshall
- Step-by-step tracing with vertex and edge highlighting
- Interactive canvas: drag vertices, rubber-band selection, undo/redo (QUndoStack)
- Map mode with OpenStreetMap, CartoDB and Yandex tile layers
- Real-world city graph loading via Overpass API with DSU node merging
- White and dark UI themes with Windows DWM titlebar tinting
- JSON/CSV export, adjacency matrix import
- Community detection (Louvain), auto-layout (Fruchterman-Reingold)
Known limitations
- Map tile caching may fail on slow connections
- Some algorithm animations can desync at very high speed settings
Installation
pip install -r requirements.txt
python -m app.main