{"type":"desktop-application","developer_name":"JetBrains s.r.o.","is_free_license":false,"icon":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/icons\/128x128\/com.jetbrains.WebStorm.png","requires":[{"type":"memory","value":"2048"},{"type":"control","value":"keyboard"},{"type":"control","value":"pointing"},{"type":"display_length","value":"768"}],"icons":[{"width":128,"height":128,"scale":null,"type":"remote","url":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/icons\/128x128\/com.jetbrains.WebStorm.png"},{"width":128,"height":128,"scale":2,"type":"remote","url":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/icons\/128x128@2\/com.jetbrains.WebStorm.png"}],"metadata":{"flathub::manifest":null,"flathub::verification::verified":null,"flathub::verification::method":null,"flathub::verification::login_is_organization":null,"flathub::verification::login_name":null,"flathub::verification::timestamp":null,"flathub::verification::login_provider":null,"flathub::verification::website":null},"branding":[{"value":"#f0eb18","scheme_preference":"light","type":"primary"},{"value":"#00c4f4","scheme_preference":"dark","type":"primary"}],"is_eol":false,"supports":[{"type":"internet","value":"offline-only"}],"screenshots":[{"caption":"Code completion","sizes":[{"width":"1000","height":"700","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-1_orig.png"},{"width":"752","height":"526","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-1_752x526@1.png"},{"width":"624","height":"436","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-1_624x436@1.png"},{"width":"224","height":"156","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-1_224x156@1.png"}],"default":true},{"caption":"Code quality analysis","sizes":[{"width":"1000","height":"700","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-2_orig.png"},{"width":"752","height":"526","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-2_752x526@1.png"},{"width":"624","height":"436","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-2_624x436@1.png"},{"width":"224","height":"156","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-2_224x156@1.png"}],"default":null},{"caption":"Safe refactorings","sizes":[{"width":"485","height":"234","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-3_orig.png"},{"width":"224","height":"108","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-3_224x108@1.png"}],"default":null},{"caption":"Quick documentation","sizes":[{"width":"1000","height":"700","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-4_orig.png"},{"width":"752","height":"526","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-4_752x526@1.png"},{"width":"624","height":"436","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-4_624x436@1.png"},{"width":"224","height":"156","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-4_224x156@1.png"}],"default":null},{"caption":"Efficiency-boosting features","sizes":[{"width":"1000","height":"700","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-5_orig.png"},{"width":"752","height":"526","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-5_752x526@1.png"},{"width":"624","height":"436","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-5_624x436@1.png"},{"width":"224","height":"156","scale":"1x","src":"https:\/\/dl.flathub.org\/media\/com\/jetbrains\/WebStorm\/ed97ed7715c4c57cb1fa34c44992c0ff\/screenshots\/image-5_224x156@1.png"}],"default":null}],"releases":[{"type":"stable","date_eol":null,"date":null,"url":"https:\/\/youtrack.jetbrains.com\/articles\/WEB-A-233538878","version":"2026.3","description":"<p>What's fixed:<\/p>\n          <ul>\n            <li>We've introduced <em>Air<\/em>, a new layer for agentic development, so you can work with\n            the coding agents of your choice, as well as run, track, and verify multi-agent workflows\n            inside WebStorm.<\/li>\n            <li>We've introduced support for the <em>Figma Connect<\/em>, <em>Chrome Connect<\/em>, and\n            <em>Storybook Connect<\/em> plugins and enhanced it with the possibility to use these plugins\n            with <em>Air<\/em>.<\/li>\n            <li>We've improved the debugging experience by adding support for flexible stepping configuration.<\/li>\n            <li>We've extended support for Markdown.<\/li>\n            <li>We've enhanced support for TypeScript 7.<\/li>\n            <li>We've introduced numerous improvements in support for frameworks and technologies.<\/li>\n          <\/ul>\n          <p>For more details, please see the release notes.<\/p>\n        ","urgency":null,"timestamp":"1793836800"},{"type":"stable","date_eol":null,"date":null,"url":"https:\/\/youtrack.jetbrains.com\/articles\/WEB-A-233538876","version":"2026.2.4","description":"<p>What's fixed:<\/p>\n          <ul>\n            <li>We've improved the Vitest support, so Vitest 5 <code>testNamePattern<\/code> no longer\n            breaks the test running functionality.<\/li>\n            <li>We've restored error highlighting for untyped function parameters in TypeScript files\n            with the AngularService running in Angular projects.<\/li>\n            <li>We've improved performance when resolving references in Angular templates.<\/li>\n            <li>We've implemented correct type inference in Angular templates with the service-powered\n            type engine used in Angular projects.<\/li>\n            <li>We've restored resolution for <code>bootstrap-vue<\/code> components.<\/li>\n            <li>Oracle's fixes have been integrated into JBR.<\/li>\n          <\/ul>\n          <p>For more details, please see the release notes.<\/p>\n        ","urgency":null,"timestamp":"1793318400"},{"type":"stable","date_eol":null,"date":null,"url":"https:\/\/youtrack.jetbrains.com\/articles\/WEB-A-233538866","version":"2026.2.3","description":"<p>What's fixed:<\/p>\n          <ul>\n            <li>We've updated the empty-state text in the <em>Currently selected<\/em> section of the\n            <em>Figma Connect<\/em> tool window for the sake of clarity.<\/li>\n            <li>We've fixed inconsistent <em>AI Assistant plugin<\/em> installation status shown in the\n            <em> Figma Connect<\/em> wizard.<\/li>\n            <li>We've fixed the <code>Unexpected term<\/code> error in Sass when namespaced functions\n            or variables are used as <code>calc()<\/code> arguments.<\/li>\n            <li>We've fixed a problem with loading a base reporter from <code>.\/lib\/reporters\/base.js<\/code>\n            when running Mocha 12 tests.<\/li>\n            <li>We've fixed parsing in Angular applications, so <code>@default never<\/code> in template\n            <code>@switch<\/code> blocks is no longer reported as unknown block.<\/li>\n            <li>We've fixed the issue with CSS pseudo-selectors being reported as unknown on disabling\n            the <em>Images<\/em> plugin.<\/li>\n            <li>We've added support for comments in HTML tags in Svelte applications.<\/li>\n          <\/ul>\n          <p>For more details, please see the release notes.<\/p>\n        ","urgency":null,"timestamp":"1789603200"},{"type":"stable","date_eol":null,"date":null,"url":"https:\/\/youtrack.jetbrains.com\/articles\/WEB-A-233538863","version":"2026.2.2","description":"<ul>\n            <li>Updating a backend-only plugin no longer causes updating the plugin on the frontend.<\/li>\n            <li>We've fixed an IDE freeze in Dev Containers.<\/li>\n            <li>We've improved the appearance of the <em>Settings | Tools | MCP Server | Exposed Tools<\/em>\n            page.<\/li>\n          <\/ul>\n          <p>For more details, please see the release notes.<\/p>\n        ","urgency":null,"timestamp":"1788393600"}],"urls":{"bugtracker":"https:\/\/github.com\/flathub\/com.jetbrains.WebStorm\/issues","contribute":null,"homepage":"https:\/\/www.jetbrains.com\/webstorm\/","help":"https:\/\/www.jetbrains.com\/help\/webstorm","donation":null,"translate":null,"vcs_browser":null,"faq":null,"contact":"https:\/\/www.jetbrains.com\/company\/contacts"},"recommends":[{"type":"memory","value":"8192"},{"type":"display_length","value":"1080"},{"type":"internet","value":"always"}],"isMobileFriendly":false,"translation":null,"description":"<p>Integrated development environment for JavaScript, TypeScript, and related technologies, is\n      one of the most popular software development tools from JetBrains. It lets you get straight to\n      coding and makes it easy to tackle the most challenging tasks, like Git merge conflict resolution\n      or renaming a symbol across multiple files.<\/p>\n      <p>Here are some key features you get with WebStorm:<\/p>\n      <ul>\n        <li>Out-of-the-box support for JavaScript, TypeScript, React, Vue, Angular, Node.js, HTML, style\n        sheets, and others.<\/li>\n        <li>Smart editor with code completion, on-the-fly error detection, safe code refactorings.<\/li>\n        <li>Navigation and search across the entire codebase helps you save time moving around as your\n        projects grow in size and complexity.<\/li>\n        <li>Integrated developer tools that allow you to debug and test your client-side and Node.js\n        apps as well as to work with version control, linters, build tools, terminal, and HTTP client.<\/li>\n        <li>AI Assistant provides context-aware support and AI-powered features to help you streamline\n        time-consuming tasks. It can generate documentation and tests, explain parts of the code, and\n        generate commit messages.<\/li>\n        <li>Collaborative and remote development, including a service for real time collaborative development\n        and pair programming.<\/li>\n        <li>Customize your workspace the way you like with different themes, customizable shortcuts,\n        and plugins.<\/li>\n      <\/ul>\n    ","kudos":null,"keywords":["javascript","typescript","ide"],"summary":"JavaScript and TypeScript IDE","id":"com.jetbrains.WebStorm","mimetypes":null,"project_license":"LicenseRef-proprietary=https:\/\/www.jetbrains.com\/legal\/docs\/toolbox\/user\/","name":"WebStorm","provides":["text\/plain","inode\/directory"],"launchable":{"value":"com.jetbrains.WebStorm.desktop","type":"desktop-id"},"categories":["Development","IDE"],"content_rating_details":{"en_US":{"categories":[{"description":"Sharing diagnostic data that does not let others identify the user","id":"social","level":"moderate"},{"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","level":"none"}],"minimumAgeText":"Teen","contentRatingSystem":"ESRB","minimumAge":13}},"bundle":{"value":"app\/com.jetbrains.WebStorm\/x86_64\/stable","sdk":"org.freedesktop.Sdk\/x86_64\/26.08","runtime":"org.freedesktop.Sdk\/x86_64\/26.08","type":"flatpak"}}
