whatisgithub

What is asciiflow?

lewish/asciiflow — explained in plain English

Analysis updated 2026-06-26

5,697TypeScriptAudience · developerComplexity · 2/5Setup · easy

In one sentence

A browser-based drawing tool that creates diagrams using plain text characters like dashes, pipes, and plus signs, so you can paste them directly into code comments, plain text files, or emails.

Mindmap

mindmap
  root((asciiflow))
    What it does
      Draw text diagrams
      Export as plain text
      No server processing
    Output uses
      Code comments
      README files
      Emails and docs
    Tech
      TypeScript
      Bazel build tool
      Runs in browser
    Development
      Local dev server
      Live reload with ibazel
      Open source contributions
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Draw architecture or flow diagrams as ASCII art and paste them directly into code comments or README files.

USE CASE 2

Create text-based box-and-arrow diagrams for documentation that must remain readable in a plain text editor.

USE CASE 3

Embed diagrams in source code files where image files would be impractical to version control or maintain.

What is it built with?

TypeScriptBazel

How does it compare?

lewish/asciiflowop7418/codepilotkomodorio/helm-dashboard
Stars5,6975,6945,693
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Use it live at asciiflow.com with no install needed, local dev setup requires installing Bazel which takes additional time.

So what is it?

ASCIIFlow is a web-based drawing tool for creating diagrams made entirely out of text characters. Instead of producing image files, it outputs diagrams using standard keyboard characters like dashes, pipes, and plus signs, which can then be pasted into code comments, plain text documents, emails, or anywhere else that accepts plain text. The live version of the tool is available at asciiflow.com. The application runs entirely in the browser with no server side processing involved. This means your diagrams are handled locally and nothing is sent to a server. The README is brief and focuses mainly on how to set up a local development environment for contributors. Developers who want to run the project locally need to install a build tool called Bazel, which the project uses to compile and serve the application. The README provides the commands to install Bazel and run a local development server. An optional companion tool called ibazel enables live reloading so the browser refreshes automatically as you edit code. The project is written in TypeScript. The README does not mention a software license.

Copy-paste prompts

Prompt 1
How do I run the asciiflow project locally with Bazel so I can contribute to the codebase?
Prompt 2
What tools and shortcuts does asciiflow provide for drawing boxes, lines, and arrows on the canvas?
Prompt 3
How do I copy a finished ASCII diagram from asciiflow and paste it into a Python docstring or a Markdown file?

Frequently asked questions

What is asciiflow?

A browser-based drawing tool that creates diagrams using plain text characters like dashes, pipes, and plus signs, so you can paste them directly into code comments, plain text files, or emails.

What language is asciiflow written in?

Mainly TypeScript. The stack also includes TypeScript, Bazel.

How hard is asciiflow to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is asciiflow for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.