2025-12-26 03:51:03 +00:00
2025-11-27 17:05:02 +00:00
2025-11-27 15:04:25 +00:00
2025-12-25 06:45:17 +00:00

WizardMerge

Intelligent Merge Conflict Resolution

SEE ALSO: https://github.com/JohnDoe6345789/mergebot

WizardMerge is a powerful tool for resolving merge conflicts using intelligent algorithms based on research from The University of Hong Kong. It combines dependency analysis at both text and LLVM-IR levels to provide smart merge suggestions.

Architecture

WizardMerge uses a multi-frontend architecture with a high-performance C++ backend and multiple frontend options:

Backend (C++)

  • Location: backend/
  • Build System: CMake + Ninja
  • Package Manager: Conan
  • Web Framework: Drogon
  • Features: Three-way merge algorithm, conflict detection, auto-resolution, HTTP API

Frontend (TypeScript/Next.js)

  • Location: frontend/
  • Runtime: bun
  • Framework: Next.js 14
  • Features: Web-based UI for conflict resolution

Roadmap

See ROADMAP.md for our vision and development plan. The roadmap covers:

  • Enhanced merge algorithms (three-way merge, conflict detection) ✓
  • Smart semantic merging for different file types
  • Advanced visualization and UI improvements
  • Git workflow integration
  • AI-assisted conflict resolution

Getting Started

C++ Backend

cd backend
./build.sh

See backend/README.md for details.

TypeScript Frontend

cd frontend
bun install
bun run dev

See frontend/README.md for details.

Research Foundation

WizardMerge is based on research from The University of Hong Kong achieving:

  • 28.85% reduction in conflict resolution time
  • Merge suggestions for over 70% of code blocks affected by conflicts
  • Dependency analysis at text and LLVM-IR levels

See docs/PAPER.md for the complete research paper.

Description
No description provided
Readme MIT 7 MiB
Languages
C++ 72.3%
Python 8.4%
TLA 7.6%
QML 2.9%
CMake 2.8%
Other 6%