codefmt: automation platform code formatter

format and lint javascript, python, and hubl in zapier, n8n, pipedream, make, and hubspot editors. powered by biome and ruff.

As of June 2026, codefmt: automation platform code formatter has 6 users in the Developer Tools category.

Usersno change0%
6
6
Ratingno change0%
— reviews
Reviewsno change0%
Version
1.3.3
Manifest V3
90-day change · In the last 90 days this extension 3 version updates, changed permissions.

History

8 snapshots

Tracking since Apr 7, 2026.

6.244.52.76Apr 7, 2026Jun 7, 2026
View as table
DateUsersRatingReviewsVersion
Apr 7, 20261.1.0
Apr 19, 20261.1.0
Apr 24, 202631.3.1
May 1, 202651.3.1
May 13, 202631.3.1
May 25, 202651.3.1
Jun 1, 20261.3.1
Jun 7, 202651.3.2
Now61.3.3

Changelog

  • Jun 7, 2026
    host_permissions
    https://zapier.com/*, https://*.zapier.com/*, https://n8n.io/*, https://*.n8n.io/*, https://n8n.cloud/*, https://*.n8n.cloud/*, https://pipedream.com/*, https://*.pipedream.com/*, https://hubspot.com/*, https://*.hubspot.com/*, https://make.com/*, https://*.make.com/*, https://integromat.com/*, https://*.integromat.com/*, https://codefmt.dev/*
    https://zapier.com/*, https://*.zapier.com/*, https://n8n.io/*, https://*.n8n.io/*, https://n8n.cloud/*, https://*.n8n.cloud/*, https://pipedream.com/*, https://*.pipedream.com/*, https://hubspot.com/*, https://*.hubspot.com/*, https://make.com/*, https://*.make.com/*, https://codefmt.dev/*
  • Jun 1, 2026
    description
    Format and lint your code directly inside automation platform editors — no copy-paste to VS Code required.
    
    Supported platforms:
    
    • Zapier (Code by Zapier — JavaScript and Python)
    • n8n (Code nodes — JavaScript and Python, on n8n.io and n8n.cloud)
    • Pipedream (Code steps — JavaScript and Python)
    • Make / Integromat (JavaScript modules)
    • HubSpot Operations Hub (custom code actions — JavaScript)
    • HubSpot Design Manager (HubL templates — HTML + HubL, CSS + HubL, and module.js)
    
    How it works:
    
    1. Open a code editor on any supported platform
    2. Click the codefmt popup button, right-click → "Format with codefmt", or press the keyboard shortcut (Cmd/Ctrl+Shift+F
    by default)
    3. Your code is formatted and written back to the editor instantly
    4. Any lint diagnostics are reported in a toast notification
    
    Features:
    
    • Platform-aware formatting — understands each platform's code structure (async wrappers, globals, return styles,
    line-width conventions)
    • Auto-detects JavaScript, Python, and HubL (including HTML, CSS, and JavaScript contexts inside HubSpot Design Manager)
    • Instant lint diagnostics — oxlint for JavaScript (50-100× faster than ESLint) and ruff for Python
    • Powered by oxfmt — a Prettier-compatible formatter written in Rust, with the same output you already know
    • Powered by ruff — the Python formatter and linter used by the Python community's largest projects
    • Configurable formatting — print width, quote style, semicolons, trailing commas, bracket spacing, arrow parens, and more
    • Sync settings from codefmt.dev with one click — configure on the web, use in the extension
    • Customizable keyboard shortcut — default Cmd/Ctrl+Shift+F, remap from chrome://extensions/shortcuts
    • Per-tab badge — shows "fmt" on supported sites so you know the extension is live
    • Works with Monaco and CodeMirror 6 editors (the engines used by all supported platforms)
    • Right-click context menu entry on supported sites
    • 50 KB code size limit per format request
    • 30-second request timeout with automatic retry on transient network failures
    
    Privacy and data handling:
    
    • No accounts, no cookies, no tracking, no telemetry
    • Your formatting preferences are stored locally in your browser only
    • When you trigger a format, the code currently in your editor is sent over HTTPS to codefmt.dev/api/format, processed
    on-the-fly, and returned formatted. Processing uses short-lived in-memory buffers and ephemeral temporary files that are
    deleted immediately after the response is sent — nothing is persisted to any database, logged, or shared with third
    parties
    • The extension only runs on the supported platform domains listed above (plus codefmt.dev for the optional settings-sync
    feature)
    • Full privacy policy: https://codefmt.dev/privacy
    
    Security:
    
    • Manifest V3 with minimal permissions (activeTab, contextMenus, storage, scripting)
    • Strict hostname matching — only the exact supported domains are allowed to trigger format requests
    • Hardened content security policy on the extension popup
    • Bridge script uses a per-session authentication token so page scripts cannot hijack editor read/write
    • No remote code execution — all scripts are bundled in the extension package
    
    Built on:
    
    • oxfmt — the Rust-based, Prettier-compatible formatter from the Oxidation Compiler project (oxc.rs)
    • oxlint — 50-100× faster than ESLint, same rules and same output
    • ruff — the Rust-based Python formatter and linter (astral.sh/ruff)
    
    Source code and configuration:
    • Web formatter: https://codefmt.dev
    • Support and docs: https://codefmt.dev/about
    Format and lint your code directly inside automation platform editors. No copy-paste to VS Code or any other editor required.
    
    Supported platforms:
    
    - Zapier (Code by Zapier action: JavaScript and Python)
    - n8n (Code nodes: JavaScript and Python, on n8n.io and n8n.cloud)
    - Pipedream (Code steps: JavaScript and Python)
    - Make / Integromat (JavaScript code modules)
    - HubSpot Data Hub (custom code actions: JavaScript and Python)
    - HubSpot **CMS** / Design Manager (HubL templates with **HTML** and **CSS** contexts, plus module.js)
    
    How it works:
    
    - Open a code editor on any supported platform.
    - Use any of three ways to format:
        * Click the codefmt icon in your browser toolbar, then press *format code*.
        * Right-click and select *Format with codefmt* (format only) or *Fix with codefmt (format + safe fixes)* (format plus safe lint fixes plus organize imports).
        * Press the keyboard shortcut (Cmd+Shift+F on Mac, Ctrl+Shift+F on Windows and Linux by default).
    - Your code is formatted and written back to the editor instantly.
    - Any lint diagnostics are reported in a toast notification with their count.
    
    Features:
    
    - Platform-aware formatting that understands each platform's code structure (async wrappers, globals, return styles, line-width conventions)
    - Auto-detects JavaScript, Python, and HubL (including **HTML**, **CSS**, and JavaScript contexts inside HubSpot Design Manager)
    - Instant lint diagnostics powered by oxlint for JavaScript (50 to **100** times faster than ESLint) and Ruff for Python
    - JavaScript and TypeScript formatting powered by Biome, with Prettier-compatible output
    - Python formatting and linting powered by Ruff
    - HubL formatting and linting via a custom in-house formatter built for HubSpot **CMS** templates
    - *Fix with codefmt* right-click action that applies safe Biome lint fixes and organize-imports in one pass (added in 1.3.3)
    - Configurable formatting: print width, quote style, semicolons, trailing commas, bracket spacing, arrow parens, **JSX** quote style, quote properties, bracket same line, and organize imports
    - Sync settings from codefmt.dev with one click. Configure on the web, use in the extension.
    - Customizable keyboard shortcut, default Cmd+Shift+F / Ctrl+Shift+F. Remap from about:addons → codefmt → Manage → Shortcuts.
    - Per-tab badge shows *fmt* on supported sites so you know the extension is live
    - Works with Monaco and CodeMirror 5 / 6 editors, which are the engines used by all supported platforms
    - 50 KB code size limit per format request
    - 30 second request timeout with automatic retry on transient network failures
    
    Privacy and data handling:
    
    - No accounts, no cookies, no tracking, no telemetry
    - Your formatting preferences are stored locally in your browser only
    - When you trigger a format, the code currently in your editor is sent over **HTTPS** to codefmt.dev/api/format, processed in memory, and returned formatted. Processing uses short-lived in-memory buffers and
    ephemeral temporary files that are deleted immediately after the response is sent. Nothing is persisted to any database, logged, or shared with third parties.
    - The extension only runs on the supported platform domains listed above (plus codefmt.dev for the optional settings-sync feature)
    - Full privacy policy: [https://codefmt.dev/privacy](https://codefmt.dev/privacy)
    
    Security:
    
    - Manifest V3 with minimal permissions (activeTab, contextMenus, storage, scripting)
    - Strict hostname matching: only the exact supported domains are allowed to trigger format requests
    - Hardened content security policy on the extension popup
    - Per-session authentication tokens prevent page scripts from hijacking editor read/write operations
    - No remote code execution. All scripts are bundled in the extension package and are plain, human-readable JavaScript with no minification or build step.
    
    Built on:
    
    - Biome (biomejs.dev): Rust-based, Prettier-compatible formatter that powers JavaScript and TypeScript output
    - oxlint (oxc.rs): 50 to **100** times faster than ESLint, with a familiar rule set
    - Ruff (astral.sh/ruff): Rust-based Python formatter and linter used by major Python projects
    
    Source code and configuration:
    
    - Web formatter: [https://codefmt.dev](https://codefmt.dev)
    - Support and docs: [https://codefmt.dev/about](https://codefmt.dev/about)
    - Privacy policy: [https://codefmt.dev/privacy](https://codefmt.dev/privacy)
  • Jun 1, 2026
    short_description
    format and lint javascript, python, and hubl directly in zapier, n8n, pipedream, make, and hubspot editors. powered by oxc and ruff.
    format and lint javascript, python, and hubl in zapier, n8n, pipedream, make, and hubspot editors. powered by biome and ruff.
  • Jun 1, 2026
    name
    codefmt — code formatter & linter
    codefmt: automation platform code formatter
  • Apr 19, 2026
    description
    Format and lint your code directly inside automation platform editors — no copy-paste to VS Code required.
    
    Supported platforms:
    • Zapier (Code by Zapier — JavaScript and Python)
    • n8n (Code nodes — JavaScript and Python)
    • Pipedream (Code steps — JavaScript and Python)
    • Make / Integromat (JavaScript modules)
    • HubSpot Operations Hub (custom code actions)
    
    How it works:
    1. Open a code editor on any supported platform
    2. Click the codefmt popup button or press Cmd/Ctrl+Shift+F
    3. Your code is formatted and written back to the editor instantly
    
    Features:
    • Platform-aware formatting — understands each platform's code structure (async wrappers, globals, return styles)
    • Auto-detects JavaScript vs Python
    • Configurable — print width, quotes, semicolons, trailing commas, and more
    • Sync settings from codefmt.dev
    • Lint diagnostics for JavaScript (oxlint) and Python (ruff)
    • Supports Monaco and CodeMirror 6 editors
    
    Privacy:
    • No accounts, no cookies, no personal data collected
    • Code is sent to codefmt.dev/api/format for processing, never stored or logged
    • Settings stored locally in your browser
    • Full privacy policy: https://codefmt.dev/privacy
    
    Powered by oxfmt (Prettier-compatible Rust formatter), oxlint (50-100x faster than ESLint), and ruff (Python formatter and linter).
    Format and lint your code directly inside automation platform editors — no copy-paste to VS Code required.
    
    Supported platforms:
    
    • Zapier (Code by Zapier — JavaScript and Python)
    • n8n (Code nodes — JavaScript and Python, on n8n.io and n8n.cloud)
    • Pipedream (Code steps — JavaScript and Python)
    • Make / Integromat (JavaScript modules)
    • HubSpot Operations Hub (custom code actions — JavaScript)
    • HubSpot Design Manager (HubL templates — HTML + HubL, CSS + HubL, and module.js)
    
    How it works:
    
    1. Open a code editor on any supported platform
    2. Click the codefmt popup button, right-click → "Format with codefmt", or press the keyboard shortcut (Cmd/Ctrl+Shift+F
    by default)
    3. Your code is formatted and written back to the editor instantly
    4. Any lint diagnostics are reported in a toast notification
    
    Features:
    
    • Platform-aware formatting — understands each platform's code structure (async wrappers, globals, return styles,
    line-width conventions)
    • Auto-detects JavaScript, Python, and HubL (including HTML, CSS, and JavaScript contexts inside HubSpot Design Manager)
    • Instant lint diagnostics — oxlint for JavaScript (50-100× faster than ESLint) and ruff for Python
    • Powered by oxfmt — a Prettier-compatible formatter written in Rust, with the same output you already know
    • Powered by ruff — the Python formatter and linter used by the Python community's largest projects
    • Configurable formatting — print width, quote style, semicolons, trailing commas, bracket spacing, arrow parens, and more
    • Sync settings from codefmt.dev with one click — configure on the web, use in the extension
    • Customizable keyboard shortcut — default Cmd/Ctrl+Shift+F, remap from chrome://extensions/shortcuts
    • Per-tab badge — shows "fmt" on supported sites so you know the extension is live
    • Works with Monaco and CodeMirror 6 editors (the engines used by all supported platforms)
    • Right-click context menu entry on supported sites
    • 50 KB code size limit per format request
    • 30-second request timeout with automatic retry on transient network failures
    
    Privacy and data handling:
    
    • No accounts, no cookies, no tracking, no telemetry
    • Your formatting preferences are stored locally in your browser only
    • When you trigger a format, the code currently in your editor is sent over HTTPS to codefmt.dev/api/format, processed
    on-the-fly, and returned formatted. Processing uses short-lived in-memory buffers and ephemeral temporary files that are
    deleted immediately after the response is sent — nothing is persisted to any database, logged, or shared with third
    parties
    • The extension only runs on the supported platform domains listed above (plus codefmt.dev for the optional settings-sync
    feature)
    • Full privacy policy: https://codefmt.dev/privacy
    
    Security:
    
    • Manifest V3 with minimal permissions (activeTab, contextMenus, storage, scripting)
    • Strict hostname matching — only the exact supported domains are allowed to trigger format requests
    • Hardened content security policy on the extension popup
    • Bridge script uses a per-session authentication token so page scripts cannot hijack editor read/write
    • No remote code execution — all scripts are bundled in the extension package
    
    Built on:
    
    • oxfmt — the Rust-based, Prettier-compatible formatter from the Oxidation Compiler project (oxc.rs)
    • oxlint — 50-100× faster than ESLint, same rules and same output
    • ruff — the Rust-based Python formatter and linter (astral.sh/ruff)
    
    Source code and configuration:
    • Web formatter: https://codefmt.dev
    • Support and docs: https://codefmt.dev/about
  • Apr 19, 2026
    short_description
    Format and lint JavaScript, Python, and HubL code directly in Zapier, n8n, Pipedream, Make, and HubSpot editors.
    format and lint javascript, python, and hubl directly in zapier, n8n, pipedream, make, and hubspot editors. powered by oxc and ruff.
  • Apr 19, 2026
    name
    codefmt — format automation code
    codefmt — code formatter & linter

Permissions & access

Permissions
activeTabcontextMenusstoragescripting
Host access
https://zapier.com/*, https://*.zapier.com/*, https://n8n.io/*, https://*.n8n.io/*, https://n8n.cloud/*, https://*.n8n.cloud/*, https://pipedream.com/*, https://*.pipedream.com/*, https://hubspot.com/*, https://*.hubspot.com/*, https://make.com/*, https://*.make.com/*, https://codefmt.dev/*

Screenshots

codefmt: automation platform code formatter screenshot 1codefmt: automation platform code formatter screenshot 2codefmt: automation platform code formatter screenshot 3

About

Format and lint your code directly inside automation platform editors. No copy-paste to VS Code or any other editor required.

Supported platforms:

- Zapier (Code by Zapier action: JavaScript and Python)
- n8n (Code nodes: JavaScript and Python, on n8n.io and n8n.cloud)
- Pipedream (Code steps: JavaScript and Python)
- Make / Integromat (JavaScript code modules)
- HubSpot Data Hub (custom code actions: JavaScript and Python)
- HubSpot **CMS** / Design Manager (HubL templates with **HTML** and **CSS** contexts, plus module.js)

How it works:

- Open a code editor on any supported platform.
- Use any of three ways to format:
    * Click the codefmt icon in your browser toolbar, then press *format code*.
    * Right-click and select *Format with codefmt* (format only) or *Fix with codefmt (format + safe fixes)* (format plus safe lint fixes plus organize imports).
    * Press the keyboard shortcut (Cmd+Shift+F on Mac, Ctrl+Shift+F on Windows and Linux by default).
- Your code is formatted and written back to the editor instantly.
- Any lint diagnostics are reported in a toast notification with their count.

Features:

- Platform-aware formatting that understands each platform's code structure (async wrappers, globals, return styles, line-width conventions)
- Auto-detects JavaScript, Python, and HubL (including **HTML**, **CSS**, and JavaScript contexts inside HubSpot Design Manager)
- Instant lint diagnostics powered by oxlint for JavaScript (50 to **100** times faster than ESLint) and Ruff for Python
- JavaScript and TypeScript formatting powered by Biome, with Prettier-compatible output
- Python formatting and linting powered by Ruff
- HubL formatting and linting via a custom in-house formatter built for HubSpot **CMS** templates
- *Fix with codefmt* right-click action that applies safe Biome lint fixes and organize-imports in one pass (added in 1.3.3)
- Configurable formatting: print width, quote style, semicolons, trailing commas, bracket spacing, arrow parens, **JSX** quote style, quote properties, bracket same line, and organize imports
- Sync settings from codefmt.dev with one click. Configure on the web, use in the extension.
- Customizable keyboard shortcut, default Cmd+Shift+F / Ctrl+Shift+F. Remap from about:addons → codefmt → Manage → Shortcuts.
- Per-tab badge shows *fmt* on supported sites so you know the extension is live
- Works with Monaco and CodeMirror 5 / 6 editors, which are the engines used by all supported platforms
- 50 KB code size limit per format request
- 30 second request timeout with automatic retry on transient network failures

Privacy and data handling:

- No accounts, no cookies, no tracking, no telemetry
- Your formatting preferences are stored locally in your browser only
- When you trigger a format, the code currently in your editor is sent over **HTTPS** to codefmt.dev/api/format, processed in memory, and returned formatted. Processing uses short-lived in-memory buffers and
ephemeral temporary files that are deleted immediately after the response is sent. Nothing is persisted to any database, logged, or shared with third parties.
- The extension only runs on the supported platform domains listed above (plus codefmt.dev for the optional settings-sync feature)
- Full privacy policy: [https://codefmt.dev/privacy](https://codefmt.dev/privacy)

Security:

- Manifest V3 with minimal permissions (activeTab, contextMenus, storage, scripting)
- Strict hostname matching: only the exact supported domains are allowed to trigger format requests
- Hardened content security policy on the extension popup
- Per-session authentication tokens prevent page scripts from hijacking editor read/write operations
- No remote code execution. All scripts are bundled in the extension package and are plain, human-readable JavaScript with no minification or build step.

Built on:

- Biome (biomejs.dev): Rust-based, Prettier-compatible formatter that powers JavaScript and TypeScript output
- oxlint (oxc.rs): 50 to **100** times faster than ESLint, with a familiar rule set
- Ruff (astral.sh/ruff): Rust-based Python formatter and linter used by major Python projects

Source code and configuration:

- Web formatter: [https://codefmt.dev](https://codefmt.dev)
- Support and docs: [https://codefmt.dev/about](https://codefmt.dev/about)
- Privacy policy: [https://codefmt.dev/privacy](https://codefmt.dev/privacy)

Technical

Version
1.3.3
Manifest
V3
Size
34.57KiB
Min Chrome
116
Languages
1
Featured
No

Metadata

ID
achmdbkihaafakccociipoknoaehnofb
Developer ID
u6f87ed560c2fc2ec37e944704f8f4f34
Developer Email
[email protected]
Created
Apr 7, 2026
Last Updated (Store)
Jun 1, 2026
Last Scraped
Jun 7, 2026
Website
codefmt.dev

Data sourced from the Chrome Web Store · last verified Jun 7, 2026.