Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>GIFforgeNew to Visual Studio Code? Get it now.
GIFforge

GIFforge

Bhoopendra Singh Bhadauria

|
1 install
| (0) | Free
AI-powered GIF generator for screen recordings - Record, import, and create perfect GIFs with intelligent frame selection
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GIFforge

Create polished GIFs from screen recordings directly inside VS Code.

GIFforge helps developers convert demo videos into clean, lightweight GIFs using AI-assisted frame selection and automatic encoding.

Features

  • Import a recorded video (.mp4, .webm, .mov, .avi, .mkv)
  • AI-assisted frame selection (with safe fallback mode)
  • Automatic GIF encoding with palette optimization
  • In-panel progress and output preview
  • Output generated at output/demo.gif in your workspace

Requirements

GIFforge runs locally on your machine.

  • ffmpeg is required
  • python is optional

If Python is available and core/ai/selector.py exists in your workspace, GIFforge uses AI frame ranking. Otherwise, it automatically switches to fallback frame selection.

Quick Start

  1. Open a folder/workspace in VS Code.
  2. Run command: GIFforge: Start.
  3. Click Import Video and select your recording.
  4. Click Generate GIF.
  5. Find the final GIF at output/demo.gif.

Commands

  • GIFforge: Start - Open GIFforge panel
  • GIFforge: Record Screen - Show recording guidance
  • GIFforge: Import Video - Open import flow directly

How It Works

  1. Dependency check (ffmpeg, optional Python)
  2. Frame extraction from imported video
  3. Frame selection (AI or fallback mode)
  4. Palette generation and GIF encoding
  5. Save result to output/demo.gif

Troubleshooting

Buttons do not respond

  • Make sure extension version is 1.0.6 or later.
  • Reload VS Code window: Developer: Reload Window.

GIF generation fails

  • Confirm ffmpeg is installed and available in PATH.
  • Try a short recording (5-20 seconds) and re-run.
  • Ensure workspace is writable (temp/ and output/ folders).

No AI selection

  • Install Python and verify python --version works.
  • Keep core/ai/selector.py available in workspace.

Current Scope

  • Stable workflow: Import Video -> Generate GIF
  • Real-time in-extension recording is planned for a future release.

Release Notes

1.0.6

  • Fixed non-responsive panel buttons
  • Reworked webview-to-extension message bridge
  • Improved pipeline reliability and error handling
  • Added fallback frame selection when AI path is unavailable
  • Cleaned packaging/build flow for safer publishing

Feedback

If you hit any issue, please share logs, OS details, and sample input video in the repository issues.

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