MCPcopy Index your code
hub / github.com/Kim2091/vapourkit

github.com/Kim2091/vapourkit @v0.16.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.16.1 ↗ · + Follow
605 symbols 1,505 edges 116 files 73 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Vapourkit

Version License Platform Discord

Vapourkit is a free, open source program for video upscaling and enhancement using VapourSynth and AI models. It provides a user-friendly interface for video processing with support for both NVIDIA TensorRT and DirectML (AMD/Intel/NVIDIA) backends.

image

🚀 Getting Started

Installation

Free download here 1. Download and extract/install to your desired location 2. On first launch, click "Start Setup" when prompted to install dependencies

Quick Start

  1. Select or drag-and-drop a video file
  2. Choose an upscaling model
  3. Configure output location and format
  4. Click "Upscale Video" to process
  5. Use "Preview Output" or "Compare Videos" to review results

For advanced features like custom filters and workflows, see Advanced Mode.

🌟 Features

Core Capabilities

  • AI Video Upscaling: Process videos with high quality AI upscaling models
  • Dual Backend Support: TensorRT (NVIDIA) or DirectML (AMD/Intel/NVIDIA)
  • Real-time Preview: See results while processing
  • Video Comparison: Built-in side-by-side viewer
  • Batch Processing: Upscale multiple videos sequentially

🔬 Complete Control

  • Pre-made Filters: Dozens of ready-to-use filters (thanks pifroggi!)
  • Custom VapourSynth Filters: Write and chain custom video processing filters
  • Templates & Workflows: Save/share filter configs (.vkfilter) and complete workflows (.vkworkflow)
  • Custom Models: Import your own ONNX models
  • Enhanced Batch Processing: Process multiple videos sequentially with custom workflows

Model Support

See Model Support for included models, custom model requirements, and model licensing details.

📋 System Requirements

Minimum Requirements

  • OS: Windows 10/11 (x64)
  • RAM: 8GB+ recommended
  • Storage: 5 GB Minimum, 10 GB recommended free space for application and dependencies
  • GPU:
  • Minimum 6 GB VRAM
  • NVIDIA 16xx series or newer (for TensorRT) AND at least driver version 580.x!
  • AMD/Intel GPU with DirectX 12 support (for DirectML)

🔧 Development

See Development for more information.

📝 License

GPL 3.0 - See LICENSE file for details

Discord

Chat here about Vapourkit!

https://discord.gg/uYKMn2hGwB

🙏 Credits

Other acknowledgments

Star History

Star History Chart

Extension points exported contracts — how you extend this code

VideoMetadata (Interface)
(no doc)
electron/videoMetadataExtractor.ts
Filter (Interface)
(no doc)
electron/scriptGenerator.ts
WindowManagers (Interface)
(no doc)
electron/windowManager.ts
VsMlrtDownloadProgress (Interface)
(no doc)
electron/vsMlrtManager.ts
ProcessResult (Interface)
(no doc)
electron/utils.ts
OutputInfo (Interface)
(no doc)
electron/vapourSynthInfoExtractor.ts
OnnxModelInfo (Interface)
(no doc)
electron/modelValidator.ts
DownloadProgress (Interface)
(no doc)
electron/dependencyManager.ts

Core symbols most depended-on inside this repo

info
called by 233
src/utils/notifications.ts
error
called by 148
electron/queueItemLogger.ts
error
called by 74
src/utils/notifications.ts
getErrorMessage
called by 37
src/types/errors.ts
qlog
called by 26
electron/videoHandlers.ts
sendProgress
called by 21
electron/dependencyManager.ts
sendProgress
called by 21
electron/pluginInstaller.ts
parseBestSourceProgress
called by 17
electron/bestSourceProgressParser.ts

Shape

Function 267
Method 188
Interface 110
Class 40

Languages

TypeScript100%

Modules by API surface

electron/configManager.ts51 symbols
electron/upscaleExecutor.ts28 symbols
src/electron.d.ts26 symbols
src/components/DynamicFilterPanel.tsx24 symbols
electron/dependencyManager.ts22 symbols
electron/pluginInstaller.ts21 symbols
src/components/ModelSelectorModal.tsx19 symbols
electron/modelExtractor.ts17 symbols
src/components/FilterSelectorModal.tsx14 symbols
src/utils/ffmpegConfig.ts13 symbols
src/components/PythonCodeEditor.tsx11 symbols
src/utils/notifications.ts10 symbols

For agents

$ claude mcp add vapourkit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page