Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>SFDX Hardis by CloudityNew to Visual Studio Code? Get it now.
SFDX Hardis by Cloudity

SFDX Hardis by Cloudity

Nicolas Vuillamy

|
13,510 installs
| (11) | Free
Handle Salesforce DX and Git without knowing Salesforce DX or Git !
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

sfdx-hardis by Cloudity Banner

SFDX Hardis for Visual Studio Code

Visual Studio Marketplace Version Visual Studio Marketplace Installs Open VSX Downloads Mega-Linter License GitHub stars PRs Welcome

The complete Salesforce DX toolkit - for everyone. A click-driven UI on top of the sfdx-hardis CLI: deliver Salesforce projects with a state-of-the-art DevOps pipeline, monitor your orgs, generate AI-assisted documentation, and run hundreds of productivity commands - without having to learn Salesforce DX or Git first.

Built and maintained by Cloudity and the Trailblazer Community. Free, Open Source (AGPL-3.0), and commercial use allowed.

Extension demo

▶ Watch the sfdx-hardis v7 walkthrough · ▶ Watch the Dreamforce session · 📖 Online documentation


Table of contents

  • Why VS Code SFDX Hardis?
  • Who is it for?
  • Installation
  • Feature tour
    • Unified Welcome panel
    • Orgs Manager
    • DevOps Pipeline (CI/CD)
    • User Story workflow
    • Metadata Retriever
    • Data Workbench (SFDMU)
    • Files Workbench
    • Documentation Workbench
    • Org Monitoring
    • Monitoring Config Workbench
    • Pipeline Settings
    • Installed Packages Manager
    • Run Anonymous Apex & Apex Debugger
    • Flow Visual Git Diff
    • Productivity commands
    • AI assistance
  • Commands tree & status panels
  • Per-org VS Code colors
  • Multi-language UI
  • Customize the extension
    • Custom commands
    • Custom plugins
  • Articles & talks
  • Open Source dependencies
  • Telemetry & privacy
  • Who we are

Why VS Code SFDX Hardis?

Salesforce DX is powerful, but you have to glue together dozens of sf commands, plugins, YAML files, and Git operations to ship a project safely. VS Code SFDX Hardis turns that toolbox into an integrated workspace:

  • 🖱️ Click, don't memorize - every operation is a button with sensible defaults, tooltips, and contextual help.
  • 🚦 CI/CD-ready from day one - set up a complete Salesforce CI/CD pipeline and visualize it inside VS Code.
  • 🩺 Watch your orgs - monitor production and sandbox health, security, and limits, with notifications to Slack, MS Teams, email, Jira, Grafana…
  • 📚 AI-generated documentation - turn your metadata into a browsable, diagram-rich knowledge base.
  • 🤝 Native integrations - GitHub, GitLab, Azure DevOps, Bitbucket, Gitea · Jira, Azure Boards · Slack, MS Teams, Email · OpenAI, Anthropic, Agentforce, Ollama…

Native integrations


Who is it for?

Role What you get
Salesforce Consultants / Admins A guided, Git-free UI to build user stories, pull changes, and publish work without touching the command line.
Developers Power-user shortcuts: anonymous Apex runner, debugger, delta deployment simulation, project cleaning, Flow git diff, package management.
Release Managers / Architects A visual pipeline, deployment simulation, branch-strategy diagrams, and full org monitoring with notifications.
CTOs / Project sponsors Open-Source tooling that standardizes DevOps across teams and makes Salesforce delivery auditable.

Installation

  1. Install Visual Studio Code.
  2. Install the SFDX Hardis extension (or from Open VSX).
  3. Click the Hardis icon in the VS Code Activity Bar, then Install dependencies - the extension installs and updates everything for you (@salesforce/cli, sfdx-hardis, SFDMU, sfdx-git-delta…).

Install dependencies

Installation tutorial


Feature tour

Unified Welcome panel

A single dashboard that gives one-click access to every workbench, with localized labels, light/dark theme switching, and your favorite custom menus pinned alongside the built-ins.

VS Code SFDX Hardis Welcome panel

Orgs Manager

Connect to new orgs, switch between sandboxes, scratch orgs and Dev Hubs, clean up stale authentications - all from one panel. Token and URL handling is performed safely by the sfdx-hardis CLI; nothing sensitive is ever displayed or logged.

Orgs Manager

DevOps Pipeline (CI/CD)

Visualize and manage your entire CI/CD pipeline inside VS Code: branches, environments, automated deployments, merge checks, delta deployment - everything in one screen.

DevOps Pipeline UI

The pipeline supports the major Git platforms out of the box: GitHub, GitLab, Azure DevOps, Bitbucket, Gitea - with merge-request comments, Jira / Azure Boards integration, and notifications to Slack, MS Teams and Email.

User Story workflow

Designed for consultant profiles: start a user story → work in the org → save & publish without ever opening a terminal.

New user story Retrieve & commit Save & publish
New user story Retrieve and commit Save and publish
  • Start a new user story - branches and configures everything for you.
  • Pull from org - retrieves only what you actually changed.
  • Save / publish - cleans sources, commits, and opens the merge request.

Metadata Retriever

A modern replacement for the standard Org Browser. Filter by type, name, last modified by, last modified date, managed package, multi-select and retrieve in a single click.

Metadata Retriever

Data Workbench (SFDMU)

Import and export records between orgs using the Salesforce Data Move Utility (SFDMU), with full visual configuration support.

Data Workbench

  • Create export/import configurations
  • Export / Import data with one click

Files Workbench

Mass-download or upload files and attachments between orgs from a guided UI - no scripting required.

Files Workbench

  • Configure files export
  • Export files from org

Documentation Workbench

Generate a complete, AI-enriched knowledge base of your Salesforce project: Apex, Flows, profiles, permission sets, custom objects, with relationship diagrams.

Documentation Workbench

Project documentation

Object diagram

Deploy the docs to GitHub Pages, Cloudflare Pages, Salesforce, or Confluence - straight from the workbench.

Org Monitoring

Set up scheduled monitoring jobs to track your Salesforce orgs over time: metadata backup, legacy API usage, unused metadata / licenses / Apex, audit trail anomalies, inactive users, missing attributes, release updates, health checks, limits…

Monitoring with Grafana

Results can be pushed to Slack, MS Teams, Email, Jira, Grafana / Prometheus, or browsed as Excel reports.

Monitoring Config Workbench

Edit triggers, frequency, and notification channels for every monitoring command in a single visual editor - no YAML editing required.

Monitoring config workbench

Pipeline Settings

A dedicated workbench to configure your CI/CD pipeline behavior: manual deployment actions, org authentication modes, branch strategies, deployment overrides, cleaning rules - all backed by the JSON-schema-validated .sfdx-hardis.yml.

Installed Packages Manager

List, install, update, and register installed packages into your CI/CD pipeline so every environment stays in sync.

Run Anonymous Apex & Apex Debugger

  • Run Anonymous Apex directly in VS Code, like the Developer Console.
  • Apex Debugger shortcuts: activate replay debug, toggle checkpoints, tail logs, and display only debug log lines.

Flow Visual Git Diff

Compare two versions of a Salesforce Flow as a side-by-side visual diagram - see what changed at a glance, instead of squinting at XML.

Flow visual git diff

Productivity commands

Hundreds of ready-to-use commands organized in themed menus - Operations, Audit, Configuration, Packaging, Nerdy stuff - each with a help button that opens the official documentation.

Productivity commands

A few favorites:

  • Freeze / unfreeze users during a deployment
  • Purge obsolete Flow versions
  • Reactivate .invalid user emails in a sandbox
  • Detect legacy API usage
  • Simulate a deployment
  • Clean SFDX project from unwanted references
  • Create and manage Package V2 (managed & unlocked)
  • Generate package.xml from Git diff with sfdx-git-delta

AI assistance

sfdx-hardis ships with an AI assistant that explains deployment errors, suggests fixes, and helps you understand legacy metadata. Bring your own provider: OpenAI, Anthropic, Salesforce Agentforce, Ollama - full control on which traffic leaves your machine.

AI Assistant

See: AI setup · AI prompts


Commands tree & status panels

In addition to the workbenches, the extension contributes three classic tree views in the side bar:

  • Commands - every sfdx-hardis command, organized by menu, with help links and shortcut buttons (refresh, debugger, configuration files).
  • Status - current default org, Dev Hub, Git repo, branch, and org expiration date.
  • Plugins - checks that all CLI dependencies are present and up to date, and offers a one-click upgrade if not.

Per-org VS Code colors

The status panel automatically tints VS Code based on the selected default org, so you never confuse Production with a sandbox:

  • 🔴 Production - red
  • 🟠 Major sandbox (UAT, integration…) - orange
  • 🟢 Dev sandbox / scratch org - green
  • 🔵 Other (Dev org, trial…) - blue

You can override a color per org, or per URL pattern (e.g. https://*.scratch.my.salesforce.com), and choose whether the change applies to your workspace or user settings via vsCodeSfdxHardis.colorUpdateLocation. Disable entirely with vsCodeSfdxHardis.disableVsCodeColors.

Colors video


Multi-language UI

The whole extension UI is translated into English, French, Spanish, German, Italian, Dutch, Polish, Japanese, and Brazilian Portuguese. Switch language from the Welcome panel - VS Code auto-detection is also supported.


Customize the extension

Custom commands

Add your own menus and buttons to the Commands panel and Welcome dashboard via .sfdx-hardis.yml:

customCommandsPosition: first   # or "last" (default)
customCommands:
  - id: custom-menu
    label: My custom commands
    description: Shortcuts used by my team
    vscodeIcon: symbol-misc     # any VS Code ThemeIcon id
    sldsIcon: utility:apps      # any SLDS icon "category:name"
    commands:
      - id: generate-manifest-xml
        label: Generate manifest
        icon: file.svg          # any SVG in /resources
        vscodeIcon: file
        sldsIcon: utility:file
        tooltip: Generates a manifest package.xml from local sources
        command: sf project generate manifest --source-dir force-app --name myNewManifest
        helpUrl: https://sfdx-hardis.cloudity.com/
      - id: list-all-orgs
        label: List all orgs
        icon: salesforce.svg
        tooltip: List all authenticated orgs
        command: sf org list --all

Configurations can live in config/.sfdx-hardis.yml, in an absolute local path, or behind an HTTPS URL - perfect for sharing a common toolkit across your team.

Custom plugins

Make the Plugins panel monitor extra Salesforce CLI plugins:

plugins:
  - name: mo-dx-plugin
    helpUrl: https://github.com/msrivastav13/mo-dx-plugin
  - name: shane-sfdx-plugins
    helpUrl: https://github.com/mshanemc/shane-sfdx-plugins

Articles & talks

  • sfdx-hardis: A release management tool for open-source
  • What DevOps experts want to know about Salesforce CI/CD
  • Handle Salesforce API versions deprecation like a pro
  • Mass-download notes & attachments from a Salesforce org
  • Freeze / unfreeze users during a deployment
  • Detect bad words in Salesforce records
  • Reactivate sandbox users with .invalid emails in 3 clicks

Français

  • Versions d'API Salesforce décommissionnées : que faire ?
  • Exporter en masse les fichiers d'une org Salesforce
  • Suspendre l'accès aux utilisateurs lors d'une mise en production

Open Source dependencies

sfdx-hardis builds on top of these excellent Open Source projects:

  • Salesforce Data Move Utility (SFDMU)
  • sfdx-git-delta
  • Texei SFDX Plugin

Telemetry & privacy

To help prioritize features, anonymous usage statistics are sent to Azure Application Insights via @vscode/extension-telemetry, strictly following the VS Code Telemetry Guidelines.

We collect only:

  • Extension startup time
  • Command names invoked, limited to the first two segments (e.g. sf hardis:work:new, sf plugins:install)

We never collect command arguments, output, org URLs, tokens, usernames, or any business data. You can opt out at any time in VS Code settings.


Who we are

VS Code SFDX Hardis is graciously provided by Cloudity, an international Salesforce consulting partner, and developed with the help of the Trailblazer Community.

If you need expert guidance to roll out Salesforce DevOps, monitoring, or AI-assisted documentation at your organization, get in touch with Cloudity - our multi-cloud business and technical experts can help.

Cloudity

Contributions are welcome! Open an issue, suggest a feature, or send a pull request - see the contributors guide.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft