Skip to content

webrenew/Glyph

Glyph

CI License: MIT

Glyph is a local-first desktop code workspace built with Tauri, React, and TypeScript. It combines a project tree, ripgrep-backed search, conflict-safe text editing, git diff inspection, and integrated terminal tabs in a tmux-inspired shell layout.

Features

  • tabbed editor with syntax-aware CodeMirror support
  • dirty-buffer guardrails for tab close, workspace switch, delete, and app quit
  • conflict-safe saves with external file change detection
  • incremental file-tree and quick-open invalidation from filesystem watcher events
  • git status and diff viewer for staged and unstaged changes
  • integrated multi-session terminal tabs backed by PTY sessions
  • pane-level crash containment with retryable fallbacks

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Rust stable toolchain
  • Tauri system dependencies for your platform

Development

Install dependencies:

pnpm install

Run the frontend only:

pnpm dev

Run the desktop app in development mode:

pnpm tauri dev

Build

Build the frontend bundle:

pnpm build

Run the Rust/Tauri compile check:

cargo check --manifest-path src-tauri/Cargo.toml

Create a desktop production build:

pnpm tauri build

Verification

Manual validation steps for the current safety and recovery features live in verification-checklist.md.

Recommended checks after feature work:

  • data-safety smoke tests
  • save conflict reload and overwrite flows
  • watcher responsiveness under build and git churn
  • pane crash recovery and terminal-tab regression checks

Status

The app is optimized for local development workflows and is still being hardened through the production-readiness backlog in dev-tasks.md. The main safety systems are in place, but manual verification remains part of the expected workflow after major changes.

Contributing

See CONTRIBUTING.md for development setup and contribution guidelines.

License

MIT. See LICENSE.

About

Glyph is a local-first desktop code workspace built with Tauri, React, and TypeScript.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors