explaingit

mika76/vb6-modernizr

Analysis updated 2026-05-18

18Visual Basic 6.0Audience · developerComplexity · 2/5Setup · easy

TLDR

A VB6-written IDE add-in that brings modern editor features like tabs, fuzzy search, and built-in git support to the classic Visual Basic 6 IDE.

Mindmap

mindmap
  root((VB6 Modernizr))
    What it does
      Editor tabs
      Find and replace
      Git integration
    Tech stack
      Visual Basic 6.0
      Win32
      Git
    Use cases
      Modern editor features
      In IDE git commits
      Fast code navigation
    Audience
      Legacy VB6 developers
      Maintenance teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add browser style tabs, quick open, and fuzzy file search to the VB6 IDE.

USE CASE 2

Manage git commits, view blame, and see a commit graph without leaving the VB6 IDE.

USE CASE 3

Speed up navigation in a large legacy VB6 codebase with go to definition and find all references.

What is it built with?

Visual Basic 6.0Win32Git

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires the classic VB6 IDE installed and builds from a single .vbp project file.

In plain English

VB6 Modernizr is an add-in for the classic Visual Basic 6 development environment, written in VB6 itself, that brings a set of modern code editor conveniences into that decades old IDE. It has no external dependencies: it relies only on the VB6 runtime, the extensibility library that ships with VB6, standard Windows components, and, for its git features, a copy of git.exe available on your system path. The add-in gives the VB6 IDE browser style tabs across the top of your open code and designer windows, including drag to reorder, middle click to close, and a marker showing when a file has unsaved changes or differs from the last saved git commit. It adds a find and replace bar similar to modern editors, supporting case matching, whole word search, and regular expressions, along with a separate Find in Files feature that searches across your whole project on disk, including the code hidden inside form and control designer files. Navigation gets a significant upgrade too: jumping to where something is defined, finding every place a symbol is used, persistent bookmarks, a searchable list of procedures and TODO comments, and a fuzzy searching Quick Open window for jumping straight to any file or module by typing part of its name. Editing shortcuts cover duplicating lines, moving lines up or down, deleting lines, and toggling comments, all familiar from other modern editors. A full git panel is included as well, showing staged and unstaged changes, letting you commit from inside the IDE, browsing the commit history as a visual graph, viewing blame information for the current line, and marking changed lines directly in the code margin. Smaller extras include mouse wheel scrolling in code windows, optional indentation guide lines, optional gutter line numbers, and automatic timed backups of your project folder as zip files. To use it, you open the project file in VB6 itself and build it directly from there, there is no separate installer.

Copy-paste prompts

Prompt 1
Explain how to build and install VB6 Modernizr from the VB6Modernizr.vbp project file.
Prompt 2
Walk me through the git features VB6 Modernizr adds to the VB6 IDE, like the changes window and commit graph.
Prompt 3
List the default keyboard shortcuts VB6 Modernizr adds and which built in VB6 shortcuts they override.
Prompt 4
Help me troubleshoot missing references when opening VB6Modernizr.vbp in the VB6 IDE.

Frequently asked questions

What is vb6-modernizr?

A VB6-written IDE add-in that brings modern editor features like tabs, fuzzy search, and built-in git support to the classic Visual Basic 6 IDE.

What language is vb6-modernizr written in?

Mainly Visual Basic 6.0. The stack also includes Visual Basic 6.0, Win32, Git.

How hard is vb6-modernizr to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is vb6-modernizr for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.