Applications & Utilities
These are other applications that can render or author wmap notated wardley
maps.
wmap: A command-line utility for linux and macOS that renders maps as raster or vector images. (AGPL 3.0)wiki-plugin-wmap: A plugin for federated wiki that allows you to embed wardley maps using thewmapsyntax. (AGPL 3.0)
Syntax Highlighting
Libraries that offer syntax highlighting for text editors.
tree-sitter-wmap: Atree-sitterbased syntax that can be used in any compatible system. This is what powers syntax highlighting in map. It includes a plugin to add syntax highlighting forwmapfiles in neovim. (AGPL 3.0)
Parsers
Libraries that help you parse the language.
wmap-parser-swift: The parser used in map itself. Written in pure swift, and useable as a package. (AGPL 3.0)wmap-parser-js: A pure JavaScript parser for the browser, or node. (AGPL 3.0)wmap-parser-rust: A parser written in rust, used in thewmapcli utility. (AGPL 3.0)wmap-parser-c: An ANSI-C compatible parser, compatible with older computers. (AGPL 3.0)
Renderers
Libraries that render images from parsed wmap files.
wmap-renderer-canvas: A renderer for JavaScript that can render to a browser<canvas>, or create images when used in node. Supports vector output as PDF. (AGPL 3.0)wmap-renderer-rust: A cairo based renderer written in rust. Supports vector output as SVG. Used in thewmapcli utility. (AGPL 3.0) A renderer for JavaScript that can render to a browser<canvas>, or create images when used in node. Supports vector output as PDF. (AGPL 3.0)