Tauri + Rust 네이티브 앱Tauri + Rust Native App

Leaf
생각이 흐르는
마크다운 에디터
Leaf
Where Thoughts
Flow Naturally

Typora처럼 쓰고, Obsidian처럼 연결하고, Electron 없이 가볍게. Write like Typora. Connect like Obsidian. Lightweight without Electron.

GitHub

macOS 지원 · Windows / Linux 예정macOS supported · Windows / Linux planned

README.md
notes.md
README.md
project-plan.md
meeting-notes.md
architecture.md
daily-log.md
🍃 Leaf Editor
생각을 가볍게, 행동을 빠르게Lighten your thoughts, accelerate action
오늘 할 일Today's Tasks
라이브 프리뷰 최적화Optimize live preview
머메이드 렌더링 수정Fix Mermaid rendering
코넬 노트 CSS 개선Improve Cornell Notes CSS
메모Notes
KaTeX 수식: KaTeX: $E = mc^2$
위키링크: Wikilink: [[architecture]]
0
콜드 스타트Cold Start
0
메모리 사용량Memory Usage
0
대기 시 CPUIdle CPU
0
입력 → 렌더링Type → Render

나는 복잡한 것을 좋아하지 않는다.I don't like complexity.

그래서 오히려 복잡한 문제를 해결하는 도구를 만든다.That's exactly why I build tools that solve complex problems.

글을 쓰기 위한 도구가 아니라,
생각이 자연스럽게 흐르고 실행까지 이어지게 만드는 환경을 만드는 중이다.
Not a tool for writing,
but an environment where thoughts flow naturally and lead to action.

개인 지식 관리는 거창하지 않다.
잘 정리된 시스템보다,
다시 열어보고 싶어지는 기록이 더 중요하다고 믿는다.
Personal knowledge management doesn't have to be grand.
A well-organized system matters less
than notes you actually want to come back to.

짧게 쓰고, 자주 남기고, 바로 실행한다.Write short. Save often. Act immediately.

마크다운은 단순한 문법이 아니라
생각을 가볍게 만들고, 행동을 빠르게 만드는 인터페이스다.
Markdown isn't just syntax.
It's an interface that lightens thought and accelerates action.

Leaf는 아직 완성되지 않았다. 하지만 생각이 흘러가는 방식은 이미 바뀌고 있다.Leaf isn't finished yet. But the way thoughts flow has already changed.

— Leaf

기능Features

마크다운 에디터의 새로운 기준A New Standard for Markdown

필요한 것은 모두, 기대하지 못한 것까지Everything you need, and what you didn't expect

✍️

라이브 프리뷰Live Preview

Typora 스타일 인라인 WYSIWYG. 별도 미리보기 패널 없이 쓰는 그대로 보인다. Cmd+/ 로 소스 모드 전환.Typora-style inline WYSIWYG. No split pane — what you type is what you see. Toggle source with Cmd+/.

🕸️

지식 그래프Knowledge Graph

[[위키링크]]로 문서를 연결하면 D3.js 기반 인터랙티브 그래프가 자동 생성된다. 로컬/글로벌 뷰 전환.Connect documents with [[wikilinks]] and get an interactive D3.js graph. Local and global views.

📐

머메이드 다이어그램Mermaid Diagrams

플로차트, 시퀀스, 클래스, ER 다이어그램을 마크다운 안에서 바로 렌더링. Excalidraw 변환 지원.Flowcharts, sequences, class diagrams, ER diagrams rendered inline. Excalidraw conversion available.

📝

코넬 노트Cornell Notes

Leaf만의 코넬 노트 포맷. Cue | Note | Summary 3단 레이아웃을 마크다운 안에서 직접 편집.Leaf-exclusive format. Edit Cue | Note | Summary 3-column layout directly in markdown.

📋

칸반 보드Kanban Board

에디터를 떠나지 않고 인라인 칸반 보드로 작업을 관리한다. 메모 보드도 함께 지원.Manage tasks with inline Kanban boards. Memo boards also supported.

🎨

17가지 테마17 Themes

GitHub, Night, Forest, Aurora, Ocean, Moonlight 등 라이트/다크 테마. CSS 변수 기반 커스터마이징.GitHub, Night, Forest, Aurora, Ocean, Moonlight and more. Customizable with CSS variables.

📊

KaTeX 수식KaTeX Math

인라인 $...$ 과 블록 $$...$$ 수식을 실시간 렌더링. 학술 논문과 기술 문서에 적합.Real-time inline and block equation rendering. Perfect for academic and technical writing.

📁

멀티 탭Multi-Tab

여러 문서를 동시에 열어서 작업. 파일 트리 + 탭 기반 탐색. 외부 파일 변경 실시간 감지.Multiple documents open simultaneously. File tree + tabs. Real-time external change detection.

🌐

다국어 지원Multilingual

한국어, 영어, 중국어, 일본어 완전 지원. 한글 번호 매기기(가나다, 일이삼)까지 네이티브.Full Korean, English, Chinese, Japanese. Native Hangul numbering included.


의외의 기능Unexpected

마크다운 에디터에 이런 게?Wait, This Is a Markdown Editor?

만들고 싶어서 만든 것들Built because we wanted to

🎮

타이핑 게임Typing Game

키보드 속도를 연습하는 미니 게임. 글쓰기 워밍업으로 제격.Built-in typing speed mini-game. Perfect for writing warm-ups.

🐣

다마고치Tamagotchi

글을 쓰면 성장하는 가상 펫. 당신의 글쓰기 동반자.A virtual pet that grows as you write. Your writing companion.

🎬

스크린세이버 모드Screensaver Mode

52개의 영감을 주는 문구가 화면에 순환 표시된다.52 inspirational quotes rotate on screen for ambient inspiration.

헤밍웨이 모드Hemingway Mode

Delete 키를 비활성화. 지우지 말고 앞으로만 써라. 분당 속도 측정.Disables Delete key. Only move forward. Tracks your words per minute.

🌊

물리 시뮬레이터Physics Simulator

인터랙티브 물리 캔버스. 마크다운 에디터에 왜? 만들고 싶어서.Interactive physics canvas. Why? Because we wanted to build it.

🎵

ABC 악보ABC Music Notation

ABC 문법으로 악보 렌더링 + 재생. 음악 수업 노트에 딱.Render and play sheet music with ABC notation.

🧓

시니어 모드Senior Mode

큰 글씨, 단순화된 UI. 접근성을 진지하게 고민한 결과물.Larger fonts, simplified UI. A serious take on accessibility.

💻

내장 터미널Built-in Terminal

xterm 기반 터미널. 문서 쓰다가 바로 명령어 실행.xterm-based terminal. Run commands while writing docs.


호환성Compatibility

어디서든 가져오고, 어디로든 내보내기Import Anything, Export Everywhere

마크다운을 중심으로 모든 형식이 연결된다Markdown at the center, connected to every format

Import
.xlsx.pptx.docx.pdf.hwp
.md
Export
.pdf.html.docx.hwp

템플릿Templates

14가지 내장 템플릿14 Built-in Templates

빈 문서 앞에서 고민하지 않아도 된다No more staring at a blank page

📄빈 노트Blank Note
📅주간 플래너Weekly Planner
📊보고서Report
🎓학술 논문Academic Paper
🏗️아키텍처 설계Architecture
🔍코드 리뷰Code Review
🍃Leaf 쇼케이스Leaf Showcase
📝코넬 노트Cornell Notes
📔다이어리Diary
📚독서 노트Book Notes
🤝회의록Meeting Minutes
🧮수식 참조Formula Ref
📐머메이드 패턴Mermaid Patterns
일정 관리Schedule

기술Technology

가볍고 빠른 이유Why It's Fast and Light

Electron이 아니라 Rust다Not Electron. Rust.

Tauri v2
Runtime
Rust
Backend
React 18
Frontend
CodeMirror 6
Editor
D3.js v7
Graph
Zustand
State
Vite
Build
i18next
i18n
LeafObsidianTyporaVS Code
RuntimeTauri (Rust)ElectronElectronElectron
메모리Memory<150MB~400MB~250MB~500MB
라이브 프리뷰Live Preview
지식 그래프Graph
코넬 노트Cornell Notes
칸반Kanban플러그인Plugin확장Extension
HWP
한글 번호KR Numbering가나다