Beta Release: GraphPro - Supercharge Your Obsidian Graph View!

Hey Obsidian Community!

I’m thrilled to announce the beta release of GraphPro, a new plugin designed to supercharge the native Obsidian graph view with a plethora of advanced controls, layout tools, selection enhancements, and position management features. It aims to provide a more powerful and flexible way to interact with and organize your graph.

I developed GraphPro because I wanted to get more out of my graph view, enabling more precise organization, easier exploration of complex relationships, and the ability to save and restore different layout states.

Key Features in the GraphPro Beta:

  • Advanced Layout & Position Control:

    • Save the current node positions and restore them later, complete with a history of saved positions.

    • Option to automatically restore the last active node positions on startup.

    • Undo (Ctrl/Cmd+Z) and redo (Ctrl/Cmd+Shift+Z) for position changes.

    • Align selected nodes (start, end, vertical, horizontal), precisely move or scale them, and even arrange them in a circle.

    • Snap nodes to a configurable grid, with an option to display the grid.

  • Powerful Node Selection Tools:

    • Select nodes by dragging a rectangle while holding Shift (or Alt+Shift to deselect).

    • Switch the search bar to a “node selection mode” to select nodes using regular expressions.

    • Easily select nodes connected to your current selection (by depth), or expand to include backlinks or outgoing links.

    • A handy status bar displays the count of selected nodes and statistics about common frontmatter keys.

  • Enhanced Visuals & Interaction:

    • Display labels of neighboring nodes on hover, customizable via Regex or a frontmatter field.

    • (Experimental) Display custom icons for nodes.

    • Dedicated top and left-hand toolbars directly within the graph view for quick access to core graph settings (like text fade, node size, forces) and new Graph-Pro features.

  • AI-Assisted Layout (GPT Integration):

    • Copy a JSON representation of selected nodes (positions, colors, links, key metadata) and a base prompt to the clipboard for use with AI layout tools like GPT.

    • Update node positions from a JSON object (matching the GPT prompt format) pasted from the clipboard.

Why Consider GraphPro?

Graph-Pro aims to provide a significantly more granular level of control over the graph view than currently available, unlocking new ways of understanding and visually organizing the relationships within your vault. It’s for users who want to transform their graph from a passive overview into an active, malleable workspace.

See it in Action!

Get the Beta & Documentation:

You can find the beta release, installation instructions (BRAT recommended), and a comprehensive list of features on the GitHub repository: https://github.com/Air-Mark/graph-pro

Call for Testers & Feedback:

This is a beta, so your feedback is crucial! Please install it, try it out with your vaults, and let me know what you think.

  • Encounter any bugs?

  • Have ideas for new features or improvements?

  • Is the documentation clear?

Please share your thoughts, report issues, or even contribute via the GitHub issues and pull requests. Your input will help shape Graph-Pro into a polished and valuable tool for everyone.

Thanks for your support!

2 Likes