Skip to content

wzzc-dev/vellum

Repository files navigation

Vellum

简体中文

Vellum is a desktop Markdown editor built with Rust and gpui.

Vellum screenshot

Current Features

  • WYSIWYG
  • Open a Markdown file or folder
  • Switch between block-level preview and editing
  • Auto save
  • Workspace sidebar
  • Watch for external file changes, deletions, and renames
  • Conflict detection and handling
  • Restore the last opened file on startup

Tech Stack

Project Structure

  • crates/vellum: app entry point, window layout, menus, and file operations
  • crates/editor: editor core, block parsing, interactions, auto save, and conflict handling
  • crates/workspace: workspace tree and file watching

Run

cargo run

Test

cargo check
cargo test -p editor
cargo test -p workspace

Notes

  • The sidebar currently shows only .md, .markdown, and .mdown
  • Enter performs semantic line breaks for paragraphs, lists, blockquotes, and similar blocks
  • Code blocks keep normal multi-line editing behavior
  • The current model is single-window and single-document

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors