{"type":"desktop-application","id":"io.github.iionel.Visu","name":"Visu","summary":"Interactive algorithm and data structure visualizer","description":"<p>\n      Visu bridges the gap between pseudocode and the mental model of how\n      algorithms and data structures behave. Write pseudocode in the editor,\n      press Run, and watch arrays, stacks, queues, deques, linked lists, sets,\n      maps, and directed or undirected graphs animate step by step.\n    </p>\n      <p>Features:</p>\n      <ul>\n        <li>Simple pseudocode language with eight built-in structures: array, stack, queue, deque, linked list, set, map, and graph</li>\n        <li>Step-by-step timeline with play, pause, step, and scrub controls</li>\n        <li>Minimalist split layout with the canvas on the left and editor on the right</li>\n        <li>Built-in pseudocode reference and example programs (bubble sort, DFS, union-find, and more)</li>\n      </ul>\n    ","developer_name":"iIonel","icon":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/icons/128x128/io.github.iionel.Visu.png","icons":[{"url":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/icons/128x128/io.github.iionel.Visu.png","width":128,"height":128,"type":"remote"},{"url":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/icons/128x128@2/io.github.iionel.Visu.png","width":128,"height":128,"scale":2,"type":"remote"}],"screenshots":[{"sizes":[{"width":"1334","height":"874","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-1_orig.png"},{"width":"1248","height":"817","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-1_1248x817@1.png"},{"width":"752","height":"492","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-1_752x492@1.png"},{"width":"624","height":"408","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-1_624x408@1.png"},{"width":"224","height":"146","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-1_224x146@1.png"}],"caption":"Building a directed graph step by step","default":true},{"sizes":[{"width":"1334","height":"874","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-2_orig.png"},{"width":"1248","height":"817","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-2_1248x817@1.png"},{"width":"752","height":"492","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-2_752x492@1.png"},{"width":"624","height":"408","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-2_624x408@1.png"},{"width":"224","height":"146","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-2_224x146@1.png"}],"caption":"Completed graph with array visualization and output"},{"sizes":[{"width":"1054","height":"814","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-3_orig.png"},{"width":"752","height":"580","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-3_752x580@1.png"},{"width":"624","height":"481","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-3_624x481@1.png"},{"width":"224","height":"172","scale":"1x","src":"https://dl.flathub.org/media/io/github/iionel.Visu/a4991c526400523bcf38f2aee9c0e1b8/screenshots/image-3_224x172@1.png"}],"caption":"Built-in pseudocode reference guide"}],"releases":[{"timestamp":"1776729600","version":"0.1.3","type":"stable","description":"<p>Bundle Pillow, NumPy, imageio and imageio-ffmpeg in the Flatpak build so video export works on a clean GNOME Platform 50 runtime.</p>\n        "},{"timestamp":"1776729600","version":"0.1.2","type":"stable","description":"<p>Update AppStream metadata, align documentation with the GNOME 50 runtime, and harden the pseudocode interpreter against pathological input.</p>\n        "},{"timestamp":"1776729600","version":"0.1.1","type":"stable","description":"<p>Target the GNOME 50 runtime and add continuous integration for the Flatpak build.</p>\n        "},{"timestamp":"1775865600","version":"0.1.0","type":"stable","description":"<p>Initial release.</p>\n        "}],"content_rating_details":{"en_US":{"categories":[{"id":"social","level":"none","description":"No way to chat with other users"},{"id":"drugs","level":"none","description":"No references to alcohol"},{"id":"language","level":"none","description":"No profanity of any kind"},{"id":"money","level":"none","description":"No ability to spend money"},{"id":"sex","level":"none","description":"No nudity of any sort"},{"id":"violence","level":"none","description":"No cartoon violence"}],"minimumAge":3,"minimumAgeText":"Early Childhood","contentRatingSystem":"ESRB"}},"urls":{"bugtracker":"https://github.com/flathub/io.github.iionel.Visu/issues","homepage":"https://github.com/iionel/Visu","vcs_browser":"https://github.com/iionel/Visu"},"categories":["Development","Education"],"keywords":["algorithm","visualizer","pseudocode"],"project_license":"MIT","launchable":{"value":"io.github.iionel.Visu.desktop","type":"desktop-id"},"bundle":{"value":"app/io.github.iionel.Visu/x86_64/stable","type":"flatpak","runtime":"org.gnome.Platform/x86_64/50","sdk":"org.gnome.Sdk/x86_64/50"},"metadata":{"flathub::verification::verified":true,"flathub::verification::method":"login_provider","flathub::verification::login_name":"iionel","flathub::verification::login_provider":"github","flathub::verification::timestamp":"1776885621","flathub::verification::login_is_organization":true},"is_free_license":true,"isMobileFriendly":false,"is_eol":false}