gitmyhub

html-report-editor

HTML ★ 81 updated 10d ago

Local HTML report editor for editing report materials directly in the browser and macOS app.

A browser-based editor that lets you click on any element in an HTML file to edit text, swap images, and rearrange layout, like a slide deck editor for HTML pages, with no cloud upload or account needed.

HTMLJavaScriptPythonNode.jssetup: easycomplexity 1/5

HTML Report Editor is a local, browser-based tool for editing HTML files as if they were slide decks or visual reports. You open an existing HTML file or paste in HTML code, and the editor lets you click directly on text to change it, swap out images, insert new text boxes, and rearrange elements on the page. There is no account, no cloud upload, and no subscription. Everything runs in your browser on your own computer.

The editor has two modes. In edit mode, any scripts embedded in the HTML file are disabled, which is a safety measure that prevents unknown code from running while you work with HTML files from other sources. In interactive mode, scripts are allowed to run, which lets you preview how the original page behaves. The README recommends only using interactive mode with HTML files you trust.

You can manage multiple pages within a single document: add new pages, copy existing ones, delete them, and reorder them. For arranging elements on a page, the editor supports layering controls (bring to front, send to back, move up or down one layer), alignment tools, equal spacing distribution, and size matching between components. Common page layout templates are included, and you can save your own custom templates for reuse.

A macOS desktop app version is available as a beta download from the GitHub Releases page. On Windows and Linux, or if you prefer not to install an app, you run a local web server with one Python or Node.js command and open the editor in any browser. The macOS app is not yet code-signed, so macOS will show an unknown developer warning on first launch, which you bypass by right-clicking the app and choosing Open.

The output is a single clean HTML file that you export when done. The project is released under the MIT license.

Where it fits