Writer.computer: Local-first desktop Markdown editor

surrTurr1 pts0 comments

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.

desktop apps vite markdown signed docs

Related Articles