Skip to content

New experiment: Polo - Lightweight Markdown Viewer using Servo #25

Description

@Ranrar

{
"name": "Polo - Markdown Viewer",
"desc": "A lightweight GTK4 markdown viewer using Servo for fast HTML rendering of parsed markdown documents.",
"href": "https://github.com/Ranrar/Marco/tree/servo",
"long_description": "Polo is a read-only markdown viewer built with GTK4 and Rust that uses Servo's web engine for rendering parsed markdown to HTML. It's the companion viewer to the Marco markdown editor, sharing the same core parser (100% CommonMark compliant with custom extensions) and rendering engine. Polo demonstrates Servo's capabilities in a real-world desktop application with features like: theme-aware HTML rendering (light/dark modes), multi-threaded two-process architecture (GTK UI + servo-runner subprocess), temporary HTML file rendering via load_url(), and support for complex markdown features including tables, syntax-highlighted code blocks, footnotes, admonitions, and emoji. The application uses servo-gtk bindings and showcases Servo's integration with native GTK4 applications for technical document viewing."
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions