All projects

Document engineering platform

ProEdit

Build complete document workflows from one composable, cross-platform stack.

StatusActive
TierFlagship
DomainUno Platform
Repositorywieslawsoltes/ProEdit

A modular .NET 10 platform for document editing, layout, rendering, reporting, printing, conversion, automation, and real-time collaboration.

ProEdit starts with a portable document model, then composes layout, rendering, editing, formats, reporting, printing, collaboration, and automation around it. Product shells share the engine without becoming the engine.

01

Rich document editing and pagination

02

DOCX, RTF, HTML, Markdown, PDF, PS, and XPS

03

Avalonia, Uno Platform, and .NET MAUI controls

04

Reporting, printing, collaboration, macros, and MCP

A document is a system, not a text box.

The document model is the long-lived contract. Editors, viewers, converters, report designers, collaboration services, and framework controls can evolve around it without forcing every product to adopt the entire platform.

From model to workflow

  1. 01 · Authoring

    Edit structured content

    Selections, commands, formatting, tables, lists, fields, revisions, and proofing operate on one model.

  2. 02 · Exchange

    Cross format boundaries

    DOCX, RTF, HTML, Markdown, PDF, PS, and XPS connect through focused import and export packages.

  3. 03 · Output

    Compose reports

    Reporting, pagination, print preview, and platform adapters reuse the same layout and rendering core.

  4. 04 · Shared state

    Coordinate change

    Operations, synchronization, persistence, snapshots, and automation turn a document into a workflow.

Where it fits.

  • Teams building word processors, document viewers, or reporting products
  • Desktop and embedded applications that need reusable document infrastructure
  • Avalonia, Uno Platform, and .NET MAUI developers sharing one document engine
.NET

10.0

Avalonia

Editor, viewer, reporting, print UI

Uno Platform

Shared Skia controls + compatibility

.NET MAUI

Shared control package

Real output,
not a mockup.

ProEdit document platform mark
ProEdit brings the document model, rendering, editing, reporting, and collaboration layers under one package-oriented identity.
ProEdit GitHub repository preview
The active repository contains the complete source, cross-framework samples, tests, benchmarks, documentation, and release automation.

Clear layers.
Replaceable seams.

01

Document

Sections, paragraphs, runs, tables, lists, styles, shapes, fields, comments, citations, metadata, and revisions form the portable model.

02

Layout + render

Pagination, line breaking, tables, floating objects, shapes, and proofing decorations feed renderer-neutral records and Skia output.

03

Workflows

Editing, reporting, printing, conversion, collaboration, proofing, macros, and MCP compose around the same document core.

04

Controls

Avalonia, Uno Platform, and .NET MAUI packages host shared read-only and editable document surfaces.

8+ formatsdocument import and export
3 UI stacksAvalonia, Uno, and MAUI
Tests + benchmarksheadless UI and layout lanes
LiveGitHub metadata

One repository.
Multiple serious systems.

Explore the focused capabilities, their package boundaries, architecture, installation, and smallest useful example.

From package
to first frame.

Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.

01 · Install
Terminal
dotnet add package ProEdit.Controls.Skia.Avalonia
02 · Use · xml
MainWindow.axaml
<controls:ProEditDocumentEditor
Document="{Binding Document}"
Zoom="{Binding Zoom, Mode=TwoWay}"
UsePagination="True"
AcceptsReturn="True" />

Start focused.
Compose as needed.

The repository is the source of truth.

Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.

ProText

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…