Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

SidhuK/weaveMD

Repository files navigation

Weave MD logo

Weave MD

Open-source Markdown workspace with an AI copilot, built in Rust

MIT License Built with Tauri React Vite Rust


Overview

Weave MD is a desktop-first Markdown notebook that blends a fast editor, AI-assisted writing, and Git-aware workflows into a single Tauri app. If you want a lightweight Obsidian-style experience with a beautiful UI and an integrated chatbot, this project is for you.

Extremely lightweight and fast, and is a simple alternative to Obsidian(without a lot of the features). App size is less than 25 MB when built for macOS. No electron, no bloat.

This project is completely written in Rust, and is built using Tauri, and is completely vibe coded. Not a single line of Rust/Typescript/Javascript etc is written by me, all the code is AI generated, and it will continue to be so.

Models used to Vibe Code (updated as of 12/08/2025):

  • Claude Opus 4.5
  • Gemini 3 Pro
  • GPT-5-Codex-Max

Some Details about the project:

Highlights

  • Rich Markdown editor with TipTap, tables, tasks, links, images, and syntax-highlighted code blocks.
  • Built-in AI panel to brainstorm, refactor notes, and summarize content alongside your document.
  • Desktop-native performance with Tauri, plus Git-aware backend utilities.
  • Command palette, sidebar file tree, and graph view for navigating your vault.
  • Light and dark themes with polished animations and sensible defaults.

Screenshots

Main Workspace Dark Mode
Main workspace Dark mode
AI Copilot Settings
AI chat Settings

WIP: Graph View

Graph View

Getting Started

  1. Install prerequisites:
    • Node.js and npm
    • Rust toolchain with Cargo (required by Tauri)
    • Platform-specific Tauri dependencies: Tauri prerequisites
  2. Clone the repo: git clone https://github.com/SidhuK/weaveMD.git && cd weaveMD
  3. Install dependencies: npm install
  4. Run the frontend (Vite): npm run dev
  5. Run the full desktop app: npm run tauri dev

Build

  • Type-check + build frontend: npm run build
  • Package desktop app: npm run tauri build

Project Structure

  • src/ — React frontend, TipTap editor, UI components, and Zustand stores.
  • src-tauri/ — Rust backend (filesystem, dialogs, shell, Git integration).
  • assets/ — Product imagery and logos used across the app and README.

Development

This is a work in progress, and is not yet ready most users. A lot of the features are not yet implemented, and the app is not yet ready for production, however for light work it is a great alternative to Obsidian.

Contributing

Issues and pull requests are welcome. Feel free to open an issue for bugs, feature ideas, or UX polish.

License

Released under the MIT License. See LICENSE for details.

About

A Vibe Coded rust markdown editor with an AI Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published