VS Code, built right into Polarion.
Edit Velocity macros, configs, and XML without leaving your browser.
See it in action
Browse, edit, and save Velocity macros, JSON configs, and XML files directly in Polarion — with syntax highlighting, keyboard shortcuts, and multi-tab support.
What it does
A full-featured code editor embedded in Polarion Administration — powered by the same engine as VS Code.
The exact same engine that powers VS Code. Syntax highlighting, a familiar dark theme, and all the keyboard shortcuts you already know — Ctrl+S to save, Ctrl+Shift+F to format.
vscode engineFirst-class support for Polarion's Velocity dialect — .vm, .vtl, .fhtml, and page.xml files all get full syntax highlighting. No more editing macros blind.
.vm · .vtl · .fhtmlBrowse the full Polarion SVN repository in a sidebar, scoped automatically to the current project. Create, rename, and delete files — all without leaving Polarion.
project-awareOpen multiple files simultaneously as tabs. Drag and drop tabs to reorder. Unsaved changes are tracked — the editor warns before you navigate away.
drag to reorderClick any PNG, JPG, GIF, SVG, or WebP file in the explorer to open it in the built-in image viewer. See exactly what your repository assets look like.
png · jpg · svg · gifEvery file operation is exposed via a REST API at /polarion/code-editor/api/. List, read, save, rename, delete, and download files from CI pipelines or external scripts.
Setup
Grab the JAR that matches your Polarion version from the GitHub releases page. Two variants: one for Polarion 2512, one for 2606.
Releases → boesger.polarion.code-editor-*.jarCopy the JAR into the Polarion plugins directory. Deploy only the one that matches your running Polarion release — the wrong JAR won't load.
<POLARION_HOME>/polarion/plugins/Restart the Polarion server. The Code Editor entry appears in the left-hand sidebar. Click it and start editing.
Administration → Code EditorCompatibility
Polarion 2606 moved from Tomcat 9 (javax) to Tomcat 11 (jakarta). Each release ships two builds — pick the one that matches your Polarion version.
For Polarion 2512 and earlier versions running Tomcat 9 with the classic javax.servlet namespace.
For Polarion 2606 running Tomcat 11 with the new jakarta.servlet namespace (Jakarta EE 11 / Servlet 6.1).
Installing the wrong JAR prevents the plugin from loading — double-check the suffix matches your Polarion version.
Installation
Copy the right JAR, restart, done. No configuration files, no additional services.
# Download from GitHub Releases curl -L -o boesger.polarion.code-editor-polarion2606.jar \ https://github.com/phillipboesger/polarion.code.editor/releases/latest/download/boesger.polarion.code-editor-1.5.1-polarion2606.jar # Deploy to Polarion (Tomcat 11 / jakarta.servlet) cp boesger.polarion.code-editor-polarion2606.jar \ <POLARION_HOME>/polarion/plugins/ # Restart Polarion, then open: Administration → Code Editor
# Download from GitHub Releases curl -L -o boesger.polarion.code-editor-polarion2512.jar \ https://github.com/phillipboesger/polarion.code.editor/releases/latest/download/boesger.polarion.code-editor-1.5.1-polarion2512.jar # Deploy to Polarion (Tomcat 9 / javax.servlet) cp boesger.polarion.code-editor-polarion2512.jar \ <POLARION_HOME>/polarion/plugins/ # Restart Polarion, then open: Administration → Code Editor
# All endpoints require an authenticated Polarion session # Base URL: /polarion/code-editor/api/ # Health check GET /api/health # List all files in the repository GET /api/config/list?projectId=MyProject # Read a file GET /api/config/file/{filename}?projectId=MyProject # Download a file (triggers browser download) GET /api/config/file/{filename}?download=true # Save (create or update) a file PUT /api/config/file/{filename} # Delete a file DELETE /api/config/file/{filename} # Rename a file POST /api/config/rename
// Enable the Code Editor tab in Polarion User View // Global Administration → Portal → Topics → edit active topics XML <!-- add inside <topics> --> <topic id="code-editor"/> // Save → the Code Editor tab appears in User View sidebar // Without this, the plugin is only visible in Administration.
Polarion & AI Freelancer · Bösger Digital
Nearly a decade of Polarion experience. I built the Code Editor because editing Velocity macros in Polarion's built-in text area is painful — and everyone deserves a proper editor inside the tool they're already using.
Free, open-source, and deployed in one command. No paywall, no license key, no limits.