Automic VaultAutomic Vault

brew

Install ditaa with Homebrew, apt, dnf, MacPorts, Nix, pacman

Convert ASCII diagrams into proper bitmap graphics. Version 0.11.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install ditaa

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install ditaa

MacPorts ports tree · java/ditaa/Portfile · source: api.github.com

Linux

Debian aptverified · 92%
sudo apt install ditaa

Debian stable package indexes · ditaa · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install ditaa

Fedora Rawhide package metadata · ditaa · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#ditaa

nixpkgs package indexes · pkgs/by-name/di/ditaa/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S ditaa

Arch Linux sync databases · ditaa · source: geo.mirror.pkgbuild.com

overview

Package summary

Convert ASCII diagrams into proper bitmap graphics

Commands and aliases

  • ditaa

history

Project history and usage

ditaa is a Java command-line utility that converts diagrams drawn in ASCII art into bitmap graphics. It became a familiar helper for people who wanted text-first diagrams in documentation but nicer rendered output for readers.

Project history

The official README expands the name as 'DIagrams Through Ascii Art' and says the author built it partly for hack value and partly to modernize ASCII diagrams in old FAQs, text documents, source comments, and markup formats. The GitHub repository was created in 2011, while the project site and README preserve the older Java-utility style of distribution.

Adoption history

The README notes packaging for Ubuntu and Homebrew, which reflects ditaa's role as a small documentation-adjacent utility rather than a full application platform. Its longevity comes from a stable input format: diagrams remain editable as plain text and can be re-rendered as the tool improves.

How it is used

Users invoke the jar or packaged ditaa command against a text diagram and output an image. The tool recognizes ASCII line art, shape markup, color codes, tags for document or storage shapes, HTML pre blocks, transparency, antialiasing, SVG output, scaling, and other rendering options.

Why package nerds care

ditaa is notable because it treats ASCII diagrams as source code: diffable, embeddable in comments or docs, and convertible during builds. That makes it a natural package-manager resident for documentation pipelines and text-centric developer workflows.

Timeline

  • 2011: Official GitHub repository created.
  • 2010s: README documents Ubuntu and Homebrew package availability.
  • 2022: Repository metadata shows maintenance activity into the 2020s.

Related projects

  • Graphviz and PlantUML serve adjacent diagram-as-code workflows, but ditaa is unusual in rendering free-form ASCII art rather than a formal graph language.
  • DocBook, HTML, LaTeX, and Javadoc are named in the README as text-based formats where rendered diagrams can be embedded.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
ditaacliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.11.0
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/stathissideris/ditaa

install metadata

Package metadata

Package keybrew:ditaa
Version0.11.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/ditaa
Homepagehttps://ditaa.sourceforge.net/
Repositoryhttps://github.com/stathissideris/ditaa
Upstream docshttps://ditaa.sourceforge.net/
LicenseLGPL-3.0-or-later
Source archivehttps://github.com/stathissideris/ditaa/releases/download/v0.11.0/ditaa-0.11.0-standalone.jar
Dependenciesopenjdk
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameditaa
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

ditaa 0.10+ds1-1.4

convert ASCII diagrams into proper bitmap graphics

https://ditaa.sourceforge.net

sudo apt install ditaa
  • Section: graphics
  • Architecture: all
  • 13 dependencies
  • normalized package name match
  • Matched by: Ditaa
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ditaa from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ditaa

nix profile install nixpkgs#ditaa
  • normalized package name match
  • Matched by: Ditaa
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/di/ditaa/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

ditaa 0.10+ds1-1.4

convert ASCII diagrams into proper bitmap graphics

https://ditaa.sourceforge.net

sudo apt install ditaa
  • Section: universe/graphics
  • Architecture: all
  • 13 dependencies
  • normalized package name match
  • Matched by: Ditaa
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ditaa from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

ditaa 0.10-32.fc44

Diagrams Through ASCII Art

http://ditaa.sourceforge.net/

sudo dnf install ditaa
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: ditaa
  • 7 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Ditaa
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ditaa from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

ditaa 0.11.0-4

Utility for converting ASCII art diagrams into bitmaps

https://github.com/stathissideris/ditaa

sudo pacman -S ditaa
  • License: GPL
  • Architecture: any
  • 2 dependencies
  • normalized package name match
  • Matched by: Ditaa
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: ditaa from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

ditaa

sudo port install ditaa
  • normalized package name match
  • Matched by: Ditaa
MacPorts ports tree · api.github.com · MacPorts ports tree: java/ditaa/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment