Item logo image for codefmt — code formatter & linter

codefmt — code formatter & linter

ExtensionDeveloper Tools3 users
Item media 3 (screenshot) for codefmt — code formatter & linter
Item media 1 (screenshot) for codefmt — code formatter & linter
Item media 2 (screenshot) for codefmt — code formatter & linter
Item media 3 (screenshot) for codefmt — code formatter & linter
Item media 1 (screenshot) for codefmt — code formatter & linter
Item media 1 (screenshot) for codefmt — code formatter & linter
Item media 2 (screenshot) for codefmt — code formatter & linter
Item media 3 (screenshot) for codefmt — code formatter & linter

Overview

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

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

Details

  • Version
    1.3.1
  • Updated
    April 16, 2026
  • Size
    23.84KiB
  • Languages
    English
  • Developer
    Website
    Email
    josh@joshozuna.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

codefmt — code formatter & linter has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

codefmt — code formatter & linter handles the following:

Website content

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps