Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DeployFlow Logo

DeployFlow

Deploy your code. Directly from VS Code.

Version Visual Studio Marketplace Netlify License

Instant, one-click deployments to Netlify directly from your editor.
Automatic framework detection, local build engine, live logs, environment variables manager, and interactive history.


🌟 Why DeployFlow?

Gone are the days of switching back and forth between terminal commands, Git pushes, and web dashboards just to publish your code. DeployFlow brings seamless cloud deployments directly into your VS Code sidebar.

Open Project in VS Code  ──►  Select Target Site  ──►  Click [ πŸš€ Deploy Project ]  ──►  Site is Live!

✨ Key Features

⚑ 1-Click Instant Deployments

Deploy any static web application, Single Page App (SPA), or frontend project directly to Netlify's high-speed global CDN with a single click.

🧠 Smart Universal Framework Detection

Zero manual configuration needed. DeployFlow automatically detects your project stack and sets up the correct build commands and output directories:

  • React & Vite (npm run build βž” dist)
  • Next.js (npm run build βž” out)
  • Vue.js & Nuxt.js (npm run build βž” dist / .output/public)
  • Astro (npm run build βž” dist)
  • Svelte & SvelteKit (npm run build βž” build)
  • Angular (npm run build βž” dist)
  • Remix, SolidJS, Qwik, Gatsby, Docusaurus, Hugo, Jekyll
  • Static HTML/CSS/JS and Python/Flask/Django web assets with zero-config routing.

πŸ”’ Enterprise-Grade Zero-Leak Security

  • Native SecretStorage: Your Netlify Personal Access Token is encrypted securely using VS Code's native keyring.
  • Smart Exclusions: Strictly blocks .env, .env.*, .git, node_modules, id_rsa, .pem, .key, and secret keys from ever being uploaded.

πŸ”„ Production vs Preview (Draft) Deployments

Easily switch between:

  • ● Production: Direct deployment to your live custom domain / main site.
  • β—‹ Preview (Draft): Creates an isolated preview deployment on Netlify with its own unique URL to test before going live.

πŸ” Netlify Environment Variables Manager

Manage your Netlify site's environment variables without opening a browser:

  • Fetch, create, update, and delete environment variables directly in the sidebar.
  • Secret values are masked (β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’β€’) by default with a quick reveal toggle (πŸ‘οΈ / πŸ™ˆ).

πŸ“œ Interactive Deployment History & Details

  • Browse past deployments with live status badges (βœ“ Published, βœ• Failed), timestamps, and duration.
  • Click any deployment to view a comprehensive details modal with file counts, live URL, logs, and a 1-click Redeploy button.

πŸ“Š Real-Time Delta Upload Engine & Streaming Logs

  • SHA-1 Delta Hashing: Only uploads changed files, making redeployments lightning fast.
  • Live Output Stream: Watch local build progress and CDN publication status in real time.

πŸš€ Quick Start (3 Steps)

Step 1: Install DeployFlow

Search for DeployFlow in the VS Code Extensions tab (Ctrl+Shift+X or Cmd+Shift+X) and click Install.

Step 2: Connect Netlify

  1. Click the DeployFlow Rocket Icon (πŸš€) in the VS Code Activity Bar on the left.
  2. Click πŸ”‘ Connect Netlify.
  3. Generate a Personal Access Token from Netlify Applications and paste it into the prompt.

Step 3: Deploy!

  1. Select your target Netlify site from the dropdown (or click + to create a new site instantly).
  2. Click πŸš€ Deploy Project.
  3. Your live URL is generated in seconds!

πŸ› οΈ Command Palette Shortcuts

Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and type DeployFlow:

Command Identifier Description
DeployFlow: Deploy Project deployflow.deploy Builds and deploys the active workspace project.
DeployFlow: Open Deploy Panel deployflow.openPanel Focuses the DeployFlow sidebar panel.
DeployFlow: Connect Netlify deployflow.connectNetlify Connects your Netlify account via secure token.
DeployFlow: Disconnect Netlify deployflow.disconnectNetlify Clears stored credentials from VS Code SecretStorage.
DeployFlow: Redeploy deployflow.redeploy Triggers a redeployment of the current workspace.
DeployFlow: Configure Project deployflow.configure Interactive wizard to configure build & output paths.
DeployFlow: Reset Project Configuration deployflow.resetConfig Resets .deployflow.json to clean defaults.
DeployFlow: View Deployment Logs deployflow.showLogs Opens the dedicated DeployFlow output channel.

βš™οΈ Configuration & Project Settings

DeployFlow saves non-sensitive workspace configuration in .deployflow.json at the root of your project:

{
  "provider": "netlify",
  "framework": "React (Vite)",
  "packageManager": "npm",
  "buildCommand": "npm run build",
  "outputDirectory": "dist",
  "environment": "production",
  "siteId": "your-netlify-site-id",
  "siteName": "my-awesome-app",
  "siteUrl": "https://my-awesome-app.netlify.app"
}

Note: Secrets, tokens, and sensitive keys are NEVER stored in .deployflow.json.


🧩 Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    VS Code Workspace                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β”‚
                  [ Project & Framework Detector ]
                             β”‚
                  [ Local Build Engine ]
                             β”‚
                  [ FileCollector & Security Filter ]
                             β”‚
                  [ SHA-1 Digest Hasher ]
                             β”‚
                  [ Delta Upload Service (5x Concurrency) ]
                             β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Netlify Cloud CDN                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’¬ Community & Support

Report an Issue Β  Star on GitHub


πŸ“œ License

Distributed under the MIT License. See LICENSE for details.


DeployFlow β€’ Crafted with ❀️ by Gurpreet Singh Dev
Β© 2026 DeployFlow. All rights reserved.

About

Instant 1-click cloud deployments to Netlify directly from VS Code with automatic framework detection & live logs.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages