GitHub - joelbqz/writer-computer: Local-first desktop markdown editor · GitHub
/" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
joelbqz
writer-computer
Public
Notifications<br>You must be signed in to change notification settings
Fork<br>93
Star<br>1.2k
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>270 Commits<br>270 Commits
.vite-hooks
.vite-hooks
.vscode
.vscode
SPECs
SPECs
apps
apps
assets
assets
docs
docs
scripts
scripts
.gitignore
.gitignore
.npmrc
.npmrc
AGENTS.md
AGENTS.md
CHANGELOG.md
CHANGELOG.md
CLAUDE.md
CLAUDE.md
LICENSE
LICENSE
README.md
README.md
TODOS.md
TODOS.md
doctor.config.ts
doctor.config.ts
package.json
package.json
pnpm-lock.yaml
pnpm-lock.yaml
pnpm-workspace.yaml
pnpm-workspace.yaml
tsconfig.json
tsconfig.json
vite.config.ts
vite.config.ts
wrangler.jsonc
wrangler.jsonc
View all files
Repository files navigation
Writer
Fast and lightweight app for your workspace's markdown files
It is built with Tauri v2, React, Zustand, CodeMirror, and Rust. The app keeps documents on disk, respects workspace .gitignore rules, supports multiple windows, renders extended markdown such as tables and Mermaid diagrams, and ships with a signed macOS release flow.
Repository
apps/desktop/ — Tauri desktop app.
apps/desktop/src/ — React frontend.
apps/desktop/src-tauri/src/ — Rust commands, workspace state, watcher, updater, and CLI integration.
apps/website/ — landing page.
docs/ — project and agent workflow docs.
SPECs/ — feature specs and design notes.
Development
This repo uses Vite+ through the vp CLI. Use vp instead of calling the package manager or Vite tooling directly.
vp install<br>vp dev
Validation
vp check<br>vp test
Rust validation runs from the Tauri crate:
cd apps/desktop/src-tauri<br>cargo test<br>cargo clippy<br>cargo fmt --check
Releases
macOS releases are cut locally with scripts/distribute.sh. See docs/releasing.md for the signed, notarized release workflow and updater publishing details.
About<br>Local-first desktop markdown editor<br>Resources<br>Readme<br>GPL-3.0 license<br>Activity<br>Stars<br>1.2k stars<br>Watchers<br>3 watching<br>Forks<br>93 forks<br>Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.