Table of Contents

Introduction

ProEdit is a set of libraries and apps for word-processing style documents. The repo is split into core document and format components, rendering and printing stacks, collaboration infrastructure, and Avalonia-based UI shells.

Goals

  • Modular components that can be used independently
  • Clear layering between UI, presentation, domain, and infrastructure
  • High performance layout and rendering
  • Testable ViewModels and services

Repository Layout

  • src/ production code
  • tests/ unit and UI tests
  • benchmarks/ performance benchmarks
  • docfx/ documentation sources

Next: Architecture