中文文档 | English
Lyra is a Markdown editor built with Tauri + Vue 3 + TypeScript, aiming to provide a local writing experience similar to Typora.
- Local workspace management for files and folders
- WYSIWYG Markdown editing powered by Milkdown
- Multiple themes (including Github / Night editor themes)
- Auto-save and basic file operations (create, rename, delete)
- Cross-platform desktop app via Tauri
- Frontend: Vue 3, TypeScript, Pinia, Vite
- Editor: Milkdown (with GFM, math, code block extensions, etc.)
- Desktop: Tauri (Rust)
- Node.js 18+
- pnpm 8+
- Rust (stable)
- Tauri system dependencies (see Tauri prerequisites)
pnpm install
pnpm tauri dev# Frontend development
pnpm dev
# Frontend build
pnpm build
# Desktop development (recommended)
pnpm tauri dev
# Desktop packaging
pnpm tauri buildsrc/ # Vue frontend code
src-tauri/ # Tauri / Rust backend code
Contributions are welcome via Issues and Pull Requests:
- Fork this repository
- Create a feature branch
- Commit your changes and open a PR
This project is licensed under the MIT License.