ASDF-V is an interactive vector graphics tool for visualizing sequence diagrams in the Augmented Sequence Diagram Format (ASDF). Select an ASDF file to view and interact with it.

All operations are performed locally within the browser. Data remains on the device, with no information transferred to or stored on any server. For further assurance, the repository can be cloned or downloaded from GitHub, and index.html opened locally.

© 2024-2025 Tamás Dezső (asdf.hu)
github.com/xsnpdngv/ASDF-V


Release Notes - v1.3 (January 29, 2025)
  • Significantly improve processing performance
  • Hide unlinked participants by default (toggleable)
  • Render active gridline
  • Execute actions multiple times by prefixing a number
  • Drop signals by marking window start/end
  • Support optional diagram title
  • Stretch sequence number bubbles for big numbers
Release Notes - v1.2 (January 12, 2025)
  • Support even very big asdf files
  • Show event timestamps
  • Introduce Vim-like keyboard navigation
  • Implement signal search, also inspired by Vim
  • Add help page with keyboard shortcut reference
  • Simplify and restyle user interface
Release Notes - v1.1 (December 12, 2024)
  • Paginate large diagrams
  • Show diagram/display summary
  • Add syntax definition
Release Notes - v1.0 (December 10, 2024)
  • Parse and visualize ASDF input
  • View/peek additional signal information on click/hover
  • Hide, unhide and reorder participants as preferred
  • Filter signals by hiding participants
  • Highlight clicked signal and relations by coloring when needed
  • Show/hide instance identifiers on signal arrows
  • Emphasize special signals by coloring
  • Keep participant order and visibliity over reloads, if reasonable
  • Preserve toolbar settings in browser over page reloads
  • Assign sequence numbers to signals
  • Align window heights for diagram and additional info
  • Render big diagrams in chunks
  • Show floating participants header
  • Preserve/adapt scroll positions
Feature Requests
  • Filter signals by time (interval) and additional info content
  • Show signal list view on demand
  • Resolve signal relations beyond neighbours
  • Fold indentation blocks in additional info
  • Render additional info header
ASDF Syntax
add-info
name-value

            

            

        
Keyboard Shortcut Reference
Move
j cursor down
k cursor up
J cursor down + scroll
K cursor up + scroll
ggcursor home
G cursor end
zzcenter cursor
< previous page
> next page
h previous page
l next page
H home page
L last page
Search
/pattern search for pattern
n next match
N previous match
* search next occurrence
# search previous occurrence
Multiply
{n}{command}or{n}{click}
Prefixing certain commands and visual actions with a number causes them to execute that many times. E.g.,
5j cursor down 5 times
7# 7th previous occurrence
99G cursor to 99th signal on page
10> 10th next page
Tip: Apply with a click on a participant's move button to make larger jumps.
Settings
wswindow start (drop signals above)
wewindow end (drop signals below)
wwrestore whole window
titoggle instance highlighting
trtoggle relation highlighting
tstoggle source id display
tttoggle timestamps
tutoggle unlinked participants
^ divider to top
= divider to center
- divider to default position
_ divider to bottom
? show/hide this help
rereset visualization to default