Skip to content

kokodak/hanji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hanji 한지 韓紙

Capture the thought.

Hanji is a light, local-first Markdown text editor.

Principles

  • Light by default: fast startup, minimal chrome, and a quiet editing surface.
  • Local first: offline editing is the core workflow, not a fallback.
  • Markdown native: plain text files should remain readable outside the app.
  • Extensible by design: plugins should be easy to author, inspect, install, and remove.
  • Collaboration when online: real-time editing should feel optional, direct, and unobtrusive.

Getting Started

Rust core checks:

cargo test --workspace --exclude hanji

GPUI desktop app:

make app
make app FILE=/path/to/note.md

For product philosophy and editor design notes, see Hanji Docs.

Project Layout

docs/                 Product and engineering design notes
docs/design/          Core editor concepts and design vocabulary
crates/               Rust editor crates
apps/                 Rust desktop applications
AGENTS.md            Guidance for coding agents working in this repo

About

Hanji 韓紙, a simple, lightweight, local-first Markdown editor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors