EveryDev.ai
Subscribe
Home
Tools

2,885+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents1815
  • Coding1295
  • Infrastructure600
  • Marketing467
  • Projects433
  • Research403
  • Analytics351
  • Design338
  • Security243
  • MCP242
  • Testing238
  • Data230
  • Integration178
  • Prompts160
  • Learning159
  • Communication154
  • Extensions150
  • Voice130
  • Commerce125
  • DevOps108
  • Web80
  • Finance21
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Terminal Graph
    Terminal Graph icon

    Terminal Graph

    Development Environments

    A native macOS infinite canvas app where terminals, browsers, editors, and file watchers are nodes you can wire together to build visual developer workflows.

    Visit Website

    At a Glance

    Pricing
    Free

    Full app access during public beta. No account required.

    Engagement

    Available On

    Windows
    macOS
    Web
    API
    CLI

    Resources

    WebsiteDocsllms.txt

    Topics

    Development EnvironmentsTerminal & Session ManagementWorkflow Automation

    Alternatives

    cmuxGhosttyHarness
    Developer
    Internet Development Studio CompanySeattle, WAEst. 2023

    Listed Jun 2026

    About Terminal Graph

    Terminal Graph is a native macOS desktop application built by Caidan Williams at Internet Development Studio Company (INTDEV). It replaces the scattered window-juggling of modern development with an infinite canvas where every tool — terminals, browsers, code editors, markdown notes, file watchers — becomes a node you can arrange and connect. The app is currently in public beta, available as a signed and notarized DMG with no account required.

    What It Is

    Terminal Graph is a visual dataflow environment for developers. Instead of cycling through tmux panes, browser tabs, and separate editor windows, you place nodes on a canvas and wire their outputs to other nodes' inputs. A terminal's stdout can feed directly into a code editor; a file watcher can trigger a shell command; a template node can compose a prompt from live command output and send it to a terminal running Claude Code. The result is a spatial, connected workspace where data moves between tools automatically rather than through manual copy-paste.

    Node Types and Dataflow Architecture

    The app ships with a rich set of node types, each exposing typed ports (stream, state, or signal):

    • Terminal — a full interactive shell backed by libghostty, with stdin/stdout/stderr ports
    • Browser — an embedded WKWebView with URL, DOM, and navigation ports
    • Editor — a Monaco-powered file editor with content and path ports
    • Note — a freeform Markdown editor with write and append ports
    • Image — displays files or raw binary data, auto-reloads on change
    • File Watcher — emits a signal when files matching a glob pattern change
    • Run — executes a non-interactive shell command per input signal
    • Template — renders text from placeholder values wired from other nodes
    • Webhook — turns localhost HTTP requests into signal payloads
    • Utility nodes — Trigger, Collect, Gate, Switch, Delay for flow control

    Port compatibility is validated before wiring; incompatible types are rejected. Streams must pass through a Collect node before connecting to signal-based nodes.

    Workspace Organization: Groups, Blueprints, and Worktrees

    Groups bundle nodes into movable containers with two layout strategies: freeform (drag anywhere inside) or split-tree (tiled panes like a terminal multiplexer). Groups can be bound to git worktrees, so every terminal spawned inside the group inherits an isolated branch checkout as its working directory — enabling multiple agents or feature branches to run side by side on the same canvas.

    Blueprints are saved snapshots of node selections or entire groups. They capture node config, runtime state (terminal CWD, browser URL, editor file path), and inter-node connections. Blueprint files are plain JSON and can be shared across machines. Worktree-bound group blueprints prompt for a new worktree binding on insertion.

    MCP Server and Agent Integration

    Terminal Graph includes a localhost MCP (Model Context Protocol) server, disabled by default and configurable in Settings. When enabled, it exposes 25 tools covering node lifecycle, port wiring, group management, blueprint operations, canvas screenshots, terminal execution, and composite workflows. Agents can target specific open windows by ID or project path, and the settings panel provides copyable host config snippets for Claude Desktop, Claude Code, and Codex. The built-in tg CLI is automatically injected into every terminal node shell, providing tg run, tg send, tg recv, tg notify, and batch-processing flags for orchestrating agent pipelines without manual PATH setup.

    Update: Version 0.5.8 Beta

    The current downloadable release is version 0.5.8-beta, distributed as a signed Apple Developer ID DMG with Sparkle-based auto-updates. The app is described on its own site as still in beta with an expectation that things will break. Feedback and bug reports go directly to the developer at caidan@internet.dev. The changelog is linked from the homepage footer.

    Terminal Graph - 1

    Community Discussions

    Be the first to start a conversation about Terminal Graph

    Share your experience with Terminal Graph, ask questions, or help others learn from your insights.

    Pricing

    FREE

    Beta

    Full app access during public beta. No account required.

    • All node types (Terminal, Browser, Editor, Note, Image, File Watcher, Run, Template, Webhook, and utility nodes)
    • Infinite canvas with freeform and split-tree groups
    • Git worktree binding per group
    • Blueprints for saving and restoring workflows
    • Built-in tg CLI injected into terminal shells

    Capabilities

    Key Features

    • Infinite canvas for arranging developer tool nodes
    • Terminal nodes powered by libghostty with full stdio streams
    • Embedded browser nodes backed by WKWebView
    • Monaco-powered code editor and markdown note nodes
    • File watcher nodes with glob pattern matching
    • Run nodes for non-interactive shell commands
    • Template nodes for composing prompts from live data
    • Webhook nodes for localhost HTTP-to-signal routing
    • Utility nodes: Trigger, Collect, Gate, Switch, Delay
    • Typed port system (stream, state, signal) with compatibility validation
    • Freeform and split-tree group layouts
    • Git worktree binding per group for isolated branch environments
    • Blueprints for saving and restoring node configurations
    • Built-in tg/terminalgraph CLI injected into terminal shells
    • MCP server with 25 tools for AI agent canvas control
    • Canvas screenshots via MCP capture_canvas tool
    • 14 bundled themes plus custom TOML theme support
    • Hooks system for post-worktree-create automation
    • Bezier wire routing with waypoints in Wiring Mode
    • Auto-save canvas state with crash recovery
    • Sparkle-based automatic app updates
    • Drag-and-drop file and image support onto canvas

    Integrations

    Claude Code
    Claude Desktop
    Codex
    Ghostty (libghostty terminal backend)
    Monaco editor
    Git worktrees
    MCP (Model Context Protocol)
    macOS WKWebView
    Sparkle (auto-update)
    Unix named pipes (FIFOs)
    macOS notifications
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Terminal Graph and help others make informed decisions.

    Developer

    Internet Development Studio Company

    Internet Development Studio Company (INTDEV) builds developer tools focused on spatial and visual workflows. The team created Terminal Graph, a native macOS canvas environment that connects terminals, browsers, editors, and file watchers as wired nodes. INTDEV is led by Caidan Williams and operates at internet.dev.

    Founded 2023
    Seattle, WA
    10 employees

    Used by

    Expo
    Amazon
    Mana Industries
    Various Seattle tech startups
    Read more about Internet Development Studio Company
    WebsiteX / Twitter
    1 tool in directory

    Similar Tools

    cmux icon

    cmux

    A native macOS terminal app built for coding agents, featuring vertical tabs, notification rings, split panes, an in-app browser, and a socket API for automation.

    Ghostty icon

    Ghostty

    Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.

    Harness icon

    Harness

    A macOS terminal written from scratch in Swift with its own GPU renderer, persistent sessions, split panes, and built-in awareness of coding agents like Claude Code, Codex, and Cursor.

    Browse all tools

    Related Topics

    Development Environments

    AI-enhanced code editors and IDEs that improve the coding experience.

    136 tools

    Terminal & Session Management

    Terminal emulators, multiplexers, and session managers that help developers run parallel AI coding agents, manage multiple workspaces, and maintain persistent terminal sessions.

    24 tools

    Workflow Automation

    Agents designed to automate complex business and development workflows.

    267 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions