---
title: reconcile-text
description: One Rust core, three packages. Merges Markdown notes from three editors I don't control, with no operation history. Never emits markers.
thumbnail:
  src: ./_assets/reconcile.png
  alt: The reconcile-text logo and tagline "Conflict-free 3-way text merging".
period: '2025'
sortDate: 2025-05-01
technologies: ['Rust', 'WebAssembly', 'Python', 'pyo3', 'wasm-bindgen', 'Myers diff']
selected: true
essay: reconcile-text-3-way-merge
links:
  - label: Demo
    url: /reconcile/
  - label: Source
    url: https://github.com/schmelczer/reconcile
  - label: crates.io
    url: https://crates.io/crates/reconcile-text
  - label: npm
    url: https://www.npmjs.com/package/reconcile-text
  - label: PyPI
    url: https://pypi.org/project/reconcile-text/
---
