EveryDev.ai
Subscribe
Home
Tools

5,100+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents2600
  • Coding1916
  • Infrastructure902
  • Projects718
  • Research642
  • MCP613
  • Analytics497
  • Marketing497
  • Design422
  • Testing406
  • Data378
  • Security328
  • Integration259
  • Communication250
  • Prompts247
  • Extensions219
  • Commerce171
  • Voice171
  • DevOps168
  • Web123
  • Learning114
  • Finance35
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
  • Users
  • Rate Tools
  • 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 ©
    1. Home
    2. Tools
    3. termDRAW
    termDRAW icon

    termDRAW

    Documentation

    A terminal drawing editor for creating editable diagrams, UI mocks, and ASCII art without leaving the terminal.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT license. Install globally via npm and use without restrictions.

    Engagement

    Available On

    API
    SDK
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    DocumentationCommand Line AssistantsGraphic Design

    Alternatives

    PiervtmCaudex
    Developer
    Ben VinegarBen Vinegar is an independent developer and open-source auth…

    Listed Sep 2026

    About termDRAW

    termDRAW is an open-source, agent-friendly ASCII illustrator for the terminal, built by Ben Vinegar and licensed under MIT. It lets developers create editable diagrams, UI mocks, and text graphics entirely within a terminal environment, outputting plain text rather than SVG or bitmap graphics. The project is written in TypeScript, requires Bun 1.3+, and is actively maintained on GitHub.

    What It Is

    termDRAW is a terminal-native drawing editor that fills the gap between heavyweight diagramming tools and quick ASCII sketches. It operates as an interactive, mouse-supported TUI (terminal user interface) application where users draw shapes and text, then export the result as plain text, fenced Markdown code blocks, or native .td.json documents that can be reopened and edited later. The tool is explicitly described as "agent-friendly," meaning it is designed to work well in AI-assisted and automated developer workflows.

    Package Architecture

    termDRAW ships as a monorepo with three distinct packages:

    • @termdraw/app — the standalone CLI tool, installed globally and invoked with the termdraw command
    • @termdraw/opentui — embeddable React-style components built on OpenTUI, allowing termDRAW to be embedded inside other terminal applications
    • @termdraw/pi — a Pi package that opens termDRAW as an overlay inside the Pi environment

    This modular design means the drawing engine can be used as a library, not just a standalone tool.

    CLI Workflow

    After installing via npm install --global @termdraw/app, users launch the editor with termdraw. Key workflow steps include:

    • Draw interactively using mouse support in a compatible terminal
    • Press Enter or Ctrl+S to export rendered art to stdout
    • Press Ctrl+D to save the editable .td.json diagram file
    • Use --load to reopen an existing diagram for further editing
    • Use --output to write rendered art directly to a file
    • Use --fenced to export a Markdown-fenced code block

    The native .td.json format preserves object metadata for re-editing; plain-text export is a one-way render.

    Embedding in OpenTUI Apps

    The @termdraw/opentui package exposes React-compatible components (TermDrawApp, TermDrawEditor, TermDraw) and renderables for embedding the drawing canvas inside custom terminal applications. Developers can wire up onSave, onSaveDiagram, and onCancel callbacks, pass an initialDocument, and control layout with width/height props — making it composable within larger TUI projects built on @opentui/core and @opentui/react.

    Update: v0.4.1

    The latest release is v0.4.1, published in May 2026. The repository was created in April 2026 and has seen active development, accumulating 299 stars and 11 forks on GitHub as of late August 2026. The project has 8 open issues and CI is tracked via GitHub Actions on the main branch, signaling an actively maintained early-stage open-source tool.

    termDRAW - 1

    Community Discussions

    Be the first to start a conversation about termDRAW

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

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the MIT license. Install globally via npm and use without restrictions.

    • Full terminal drawing editor
    • Export to plain text, Markdown, and .td.json
    • Embeddable OpenTUI components
    • Pi overlay integration
    • MIT license — free to use, modify, and distribute

    Capabilities

    Key Features

    • Interactive terminal drawing editor with mouse support
    • Export to plain text, fenced Markdown, or native .td.json format
    • Editable native .td.json documents for re-opening and modifying diagrams
    • Standalone CLI via @termdraw/app package
    • Embeddable OpenTUI React components via @termdraw/opentui
    • Pi overlay integration via @termdraw/pi
    • Agent-friendly ASCII illustration
    • stdin/stdout pipeline support
    • Ctrl+S / Enter to export, Ctrl+D to save diagram
    • MIT licensed open-source

    Integrations

    Bun
    OpenTUI
    Pi
    npm
    React (via @opentui/react)
    GitHub Actions CI
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

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

    Rate other tools you’ve used

    Developer

    Ben Vinegar

    Ben Vinegar is an independent developer and open-source author who builds developer tools focused on terminal and CLI workflows. He created termDRAW, an agent-friendly ASCII illustrator for the terminal, released under the MIT license. His work targets developers who want lightweight, composable tooling that integrates naturally into automated and AI-assisted pipelines.

    Read more about Ben Vinegar
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Pier icon

    Pier

    A terminal-native agentic coding CLI that reads your repository, plans across files, runs commands, and ships code — powered by multiple AI models at low cost.

    vtm icon

    vtm

    A virtual terminal multiplexer delivered as a single executable that creates a text-based desktop environment bridging TUI and GUI across Windows, Linux, and macOS.

    Caudex icon

    Caudex

    A lightweight, fast, and intuitive terminal application designed specifically for Claude Code with multi-tab management and context monitoring.

    Browse all tools

    Related Topics

    Documentation

    AI-driven tools that automatically generate, maintain, and organize technical documentation, user guides, and project artifacts with context-aware content and intelligent updating.

    112 tools

    Command Line Assistants

    AI-powered command-line assistants that help developers navigate, search, and execute terminal commands with intelligent suggestions and context awareness.

    325 tools

    Graphic Design

    AI-assisted tools for creating professional graphics, illustrations, and visual content with intelligent composition suggestions, style transfer, and brand consistency.

    60 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions
    19views