Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>OmniPy Toolkit for Ren'PyNew to Visual Studio Code? Get it now.
OmniPy Toolkit for Ren'Py

OmniPy Toolkit for Ren'Py

GRIMUMU

| (1) | Free
A comprehensive toolkit for Ren'Py development in VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

OmniPy: The Ren'Py Toolkit

OmniPy is a professional, high-performance extension for VS Code designed to supercharge the development of visual novels using the Ren'Py engine. It provides a cohesive suite of tools for narrative visualization, asset management, and real-time sprite debugging.


Key Features

OmniPy currently provides three powerful integrated tools and a smart launcher:

Project Dashboard

Your mission control for Ren'Py development.

  • Live Statistics: Real-time tracking of Labels, Menus, and Estimated Word Count.
  • Asset Inventory: Comprehensive count of image and audio files within the project.
  • Smart Diagnostics:
    • Orphan Detector: Identifies image files that are taking up space but are never referenced in your scripts.
    • Unreachable Labels: Scans your narrative logic to find labels that are never jumped or called to.
  • Quick Actions: Instant access to your game/ folder and core configuration files (options.rpy, gui.rpy, screens.rpy).

Narrative FlowTree

Visualize the skeleton of your story with a powerful, interactive graph engine.

  • Logic Visualization: See at a glance how your jump, call, and menu statements connect different parts of your script.
  • Advanced Layouts: Toggle between Horizontal (Left-to-Right) or Vertical (Top-to-Bottom) orientations.
  • Customizable Aesthetics: Adjust horizontal/vertical spacing and choose between Bézier, Straight, or Step line styles.
  • Deep Integration: Double-click any node to focus on it, or use the search bar to find specific labels instantly.

Live Canvas

The ultimate tool for character assembly and visual debugging.

  • Real-time Rendering: Instantly preview image, LayeredImage, and Composite definitions as you type.
  • ATL Parity: Accurate support for core ATL properties including xpos, ypos, zoom, and alpha.
  • Layer Management: Detailed breakdown of active layers with visibility toggles and ATL metadata pills.
  • Precision Tools:
    • BBox Visualization: Toggle bounding boxes to see exact sprite boundaries.
    • Checkerboard Background: Switch between Light/Dark grids for better visibility of transparent assets.
    • Anchor Logic: 1:1 mathematical parity with Ren'Py's anchoring (Bottom-Center for LayeredImages, Top-Left for Composites).

Smart Launcher

Test your game faster than ever.

  • Launch Project: Run your game directly from the VS Code interface.
  • Warp to Line: Launch the game exactly at your current cursor position. Available via the editor title bar, context menu, or the Dashboard.
  • Auto-Discovery: Intelligent SDK detection that automatically finds your Ren'Py installation in parent directories.

Global Support

OmniPy is built for a global community:

  • Total Localization: Fully translated interface (Dashboard, Sidebar, Menus, and Commands).
  • Supported Languages: English, Spanish, Simplified Chinese, French, Russian, Portuguese, Japanese, and Korean.
  • Theme Aware: Seamlessly integrates with your VS Code theme, supporting both Dark and Light modes.

Tech & Authorship

This extension is built with TypeScript and Vanilla CSS, prioritizing performance and a native VS Code feel.

  • 80% Handcrafted by Grimumu.
  • 20% Vibecoding assisted by the Antigravity IDE (Advanced Agentic Coding).

OmniPy is not affiliated with Tom "PyTom" Rothamel or the Ren'Py Team.

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