About Tydora

Tydora is a modern desktop Markdown editor built with Tauri v2 + React 19. It supports WYSIWYG & source dual-mode editing, WikiLink bidirectional links, knowledge graph, mind maps, and a whiteboard canvas. The name comes from Type/Typography and the Ancient Greek δῶρον (gift), meaning "gift at your fingertips."

Note

Tydora is open-source software licensed under the Apache License 2.0. Issues, discussions, and code contributions are welcome on GitHub.

Version Info

Item Details
Current Version 0.1.7
Build Framework Tauri v2
Frontend Framework React 19
Editor Engine TipTap 3.x (WYSIWYG) + CodeMirror 6 (Source)
Supported Platforms Windows / macOS / Linux

Check for Updates

Tydora supports automatic updates: on startup, it checks for new versions in the background and prompts you to download if one is available.

Manual check steps:

  1. Open Settings (press Ctrl+,).
  2. Switch to the "About" tab.
  3. Click "Check for Updates."
Tip

Automatic updates rely on signed files (.sig and latest.json) on GitHub Releases. See 09-blog/Auto-Update-Configuration for contributor setup details.

Feature Overview

  • Dual-Mode Editing: WYSIWYG (IR) + Source Mode (SV), toggle with Ctrl+/
  • Multi-Vault Management: Folder-based vaults with drag-and-drop file tree
  • WikiLink Bidirectional Links: [[Note Name]] syntax, autocomplete + backlinks panel
  • Knowledge Graph: D3.js force-directed graph visualizing note relationships
  • Mind Map: Auto-generated from Markdown heading hierarchy, powered by markmap
  • Whiteboard Canvas: Infinite React Flow canvas with text / note / image / media / URL / group nodes
  • Callout Blocks: 15 GitHub-style callout types
  • Mermaid Diagrams: Flowcharts, sequence diagrams, Gantt charts — live rendered
  • Math Formulas: KaTeX / MathJax dual engine support
  • Frontmatter Properties Panel: YAML metadata management
  • One-Click Publish: Publish your vault as a static website with built-in preview server
  • Theme System: 9 built-in themes + custom/Typora theme import
  • Code Highlighting: 11 highlight themes, 36 languages supported
  • Customizable Shortcuts: 40+ keyboard shortcuts, all rebindable in settings
  • Multimedia Preview: Images, video, audio, PDF

Tech Stack

Layer Technology
Backend Rust (Tauri v2)
Frontend React 19 + TypeScript + Vite 6
Editor TipTap 3.x (WYSIWYG) + CodeMirror 6 (Source)
Visualization D3.js (Graph), markmap (Mind Map), Mermaid (Diagrams), React Flow (Canvas)
Plugins tauri-plugin-fs / dialog / window-state / updater / process

Open Source License

Tydora is licensed under the Apache License 2.0. You are free to use, modify, and redistribute, subject to the license terms (preserving copyright and license notices).

Feedback

Encountered an issue or have a suggestion? Reach out through:

  • GitHub Issues: Submit bug reports and feature requests
  • GitHub Discussions: Participate in usage discussions and experience sharing
Tip

When submitting an issue, include your OS version, Tydora version, and reproduction steps — it helps us locate the problem faster.