{"type":"desktop-application","description":"<p>Varlens is a fast, native Linux developer desktop application built with Rust, GTK4, and Libadwaita.\n      It empowers developers to inspect, format, explore, and diff structured data efficiently:<\/p>\n      <ul>\n        <li>High-performance JSON and XML formatting with configurable indentation (2 spaces, 4 spaces,\n        tabs) and minification.<\/li>\n        <li>Interactive JSON Tree Explorer with collapsible nodes, live query search, and instant access\n        path copying.<\/li>\n        <li>Robust Pest PEG parser for PHP var_dump() and print_r() Array raw outputs into structured\n        JSON.<\/li>\n        <li>Visual Side-by-Side Diff comparator with Myers and Patience algorithms, and token-level change\n        highlights.<\/li>\n        <li>Zero-lag non-blocking asynchronous processing for large payloads.<\/li>\n        <li>Full internationalization (i18n) with live runtime switching between English and Spanish.<\/li>\n      <\/ul>\n    ","launchable":{"value":"io.github.PinedaMB.VarLens.desktop","type":"desktop-id"},"developer_name":"Brayan Pineda","icon":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/icons\/128x128\/io.github.PinedaMB.VarLens.png","supports":null,"icons":[{"url":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/icons\/128x128\/io.github.PinedaMB.VarLens.png","width":128,"height":128,"scale":null,"type":"remote"},{"url":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/icons\/128x128@2\/io.github.PinedaMB.VarLens.png","width":128,"height":128,"scale":2,"type":"remote"}],"is_eol":false,"urls":{"help":null,"donation":"https:\/\/buymeacoffee.com\/rainbowfacp","translate":null,"faq":null,"contact":null,"vcs_browser":null,"contribute":null,"bugtracker":null,"homepage":"https:\/\/github.com\/PinedaMB\/VarLens"},"translation":null,"id":"io.github.PinedaMB.VarLens","screenshots":[{"caption":"Interactive Tree exploration and live node filtering","default":true,"sizes":[{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-1_orig.png","width":"1250","height":"830","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-1_752x499@1.png","width":"752","height":"499","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-1_624x414@1.png","width":"624","height":"414","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-1_224x148@1.png","width":"224","height":"148","scale":"1x"}]},{"caption":"Side-by-side visual diff comparator with token highlighting","default":null,"sizes":[{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-2_orig.png","width":"1250","height":"830","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-2_752x499@1.png","width":"752","height":"499","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-2_624x414@1.png","width":"624","height":"414","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-2_224x148@1.png","width":"224","height":"148","scale":"1x"}]},{"caption":"High-performance JSON inspector and formatter","default":null,"sizes":[{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-3_orig.png","width":"1250","height":"830","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-3_752x499@1.png","width":"752","height":"499","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-3_624x414@1.png","width":"624","height":"414","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-3_224x148@1.png","width":"224","height":"148","scale":"1x"}]},{"caption":"PHP var_dump and print_r raw array parser","default":null,"sizes":[{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-4_orig.png","width":"1250","height":"830","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-4_752x499@1.png","width":"752","height":"499","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-4_624x414@1.png","width":"624","height":"414","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-4_224x148@1.png","width":"224","height":"148","scale":"1x"}]},{"caption":"XML inspector with syntax validation and formatting","default":null,"sizes":[{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-5_orig.png","width":"1250","height":"830","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-5_752x499@1.png","width":"752","height":"499","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-5_624x414@1.png","width":"624","height":"414","scale":"1x"},{"src":"https:\/\/dl.flathub.org\/media\/io\/github\/PinedaMB.VarLens\/97066e2132203a0af02f0e81574fffae\/screenshots\/image-5_224x148@1.png","width":"224","height":"148","scale":"1x"}]}],"branding":[{"value":"#1b7688","scheme_preference":"light","type":"primary"},{"value":"#249cb2","scheme_preference":"dark","type":"primary"}],"recommends":null,"project_license":"MIT","isMobileFriendly":false,"is_free_license":true,"metadata":{"flathub::verification::method":"login_provider","flathub::verification::login_is_organization":true,"flathub::verification::login_name":"PinedaMB","flathub::verification::login_provider":"github","flathub::verification::timestamp":"1794379752","flathub::verification::website":null,"flathub::manifest":null,"flathub::verification::verified":true},"content_rating_details":{"en_US":{"minimumAgeText":"Early Childhood","contentRatingSystem":"ESRB","minimumAge":3,"categories":[{"level":"none","description":"No way to chat with other users","id":"social"},{"level":"none","description":"No references to alcohol","id":"drugs"},{"level":"none","description":"No profanity of any kind","id":"language"},{"level":"none","description":"No ability to spend money","id":"money"},{"level":"none","description":"No nudity of any sort","id":"sex"},{"level":"none","description":"No cartoon violence","id":"violence"}]}},"bundle":{"value":"app\/io.github.PinedaMB.VarLens\/x86_64\/stable","runtime":"org.gnome.Platform\/x86_64\/51","sdk":"org.gnome.Sdk\/x86_64\/51","type":"flatpak"},"categories":["Development"],"provides":["varlens"],"kudos":null,"keywords":["json","vardump","php"],"requires":null,"releases":[{"type":"stable","urgency":null,"date":null,"date_eol":null,"version":"1.2.0","url":null,"timestamp":"1794528000","description":"<p>Feature release: PHP serialize() and session support, inline Tree View decoder for escaped\n          JSON\/JWT\/Base64, CLI file arguments and stdin pipe support, native PHP formatting without auto-converting\n          to JSON, gutter error indicator, system default language detection, and cleaner unified status\n          bars.<\/p>\n        "},{"type":"stable","urgency":null,"date":null,"date_eol":null,"version":"1.1.1","url":null,"timestamp":"1794355200","description":"<p>Maintenance patch release: standardized AppStream screenshots and metadata, Flathub distribution\n          badge, and updated Pest dependencies.<\/p>\n        "},{"type":"stable","urgency":null,"date":null,"date_eol":null,"version":"1.1.0","url":null,"timestamp":"1794268800","description":"<p>Major visual and functional update: semantic Tree View type badges, value copying, recursive\n          JSON key sorting, XML to JSON conversion, PHP var_export() and short array support, Diff similarity\n          metrics, panel swap\/normalize\/patch export, interactive Demo loader, Light\/Dark theme toggle,\n          and smooth minimap dragging.<\/p>\n        "},{"type":"stable","urgency":null,"date":null,"date_eol":null,"version":"1.0.0","url":null,"timestamp":"1794096000","description":"<p>Initial official production release of Varlens.<\/p>\n        "}],"name":"Varlens","mimetypes":null,"summary":"Inspect and compare data"}
