Show HN: Marky – 에이전트 코딩을 위한 경량 Markdown 뷰어
hackernews
|
|
📦 오픈소스
#claude
#review
#에디터
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
Tauri v2와 React로 개발된 맥OS용 경량 마크다운 뷰어 'Marky'가 출시되었다. CLI 기반의 marky 명령어로 파일이나 폴더를 열 수 있으며, Shiki 기반 문법 하이라이팅과 KaTeX 수식 렌더링, Mermaid 다이어그램, GitHub Flavored Markdown 지원 등 다양한 기능을 제공한다. 파일 변경 시 자동 리로드, Cmd+K 명령 팔레트, DOMPurify 기반 HTML 세이니스팅을 지원하며, 프로덕션 dmg 파일은 15MB 미만의 작은 용량이 특징이다. 현재 ARM macOS만 지원하며 향후 x86 macOS와 리눅스 지원, AI 채팅 통합, Git diff 확인 기능 등이 추가될 예정이다.
본문
A fast, native markdown viewer for macOS. Open any .md file from the terminal and get beautiful rendering of tables, code blocks, task lists, math, and diagrams — with live reload when the file changes on disk. Built with Tauri v2, React, and a markdown-it rendering pipeline. - CLI-first — marky README.md opens a window.marky ./docs/ opens a folder. - Live reload — edits on disk (from your editor, Claude, etc.) update the view instantly. - Folders — add folders as persistent workspaces (Obsidian-style). They appear in a sidebar and restore on launch. - Cmd+K command palette — fuzzy-search files across all open folders, powered by nucleo. - Syntax highlighting — Shiki with VS Code themes for accurate, beautiful code blocks. - Math — KaTeX rendering for $inline$ and$$display$$ math. - Mermaid diagrams — fenced mermaid blocks render as SVG. - GFM — tables, task lists, strikethrough, autolinks, footnotes. - Light & dark themes — follows system preference or toggle manually. - Sanitized rendering — all HTML is run through DOMPurify. Safe to view untrusted markdown. - Small & fast — native webview, no Electron. Production .dmg is under 15 MB. NOTE: I am currently waiting for apple developer review so for the time being the app is not signed. This will be fixed soon brew tap GRVYDEV/tap brew install --cask GRVYDEV/tap/marky # This is temporary until I can sign the binary xattr -cr /Applications/Marky.app Requires Rust, Node.js, and pnpm. git clone https://github.com/GRVYDEV/marky.git cd marky pnpm install pnpm tauri build ./scripts/install-cli.sh The install script symlinks marky to ~/.local/bin/ . Make sure that's on your PATH : # bash/zsh export PATH="$HOME/.local/bin:$PATH" # fish set -Ux fish_user_paths $HOME/.local/bin $fish_user_paths # Open a single file marky README.md # Open a folder as a workspace marky ./docs/ # Open with no args — restores your last session marky | Shortcut | Action | |---|---| Cmd+K | Command palette (fuzzy file search) | Cmd+O | Open file | Cmd+Shift+O | Add folder | Cmd+F | Search in page | pnpm install pnpm tauri dev # dev server with HMR # Frontend pnpm test # Rust cd src-tauri && cargo test src-tauri/ Rust backend — CLI, file I/O, file watching, folder registry, fuzzy search src/ React frontend — markdown pipeline, UI components, theme src/components/ App components (Viewer, Sidebar, CommandPalette, etc.) src/components/ui/ shadcn/ui primitives src/lib/ Core logic (markdown-it config, Shiki, Tauri IPC wrappers) src/styles/ Tailwind base + markdown prose styles scripts/ Install helpers | Layer | Tech | |---|---| | Desktop shell | Tauri v2 | | Frontend | React + TypeScript + Vite | | Markdown | markdown-it | | Syntax highlighting | Shiki | | Math | KaTeX | | Diagrams | Mermaid | | Fuzzy search | nucleo | | UI primitives | shadcn/ui | | Styling | Tailwind CSS | | File watching | notify | - x86 & Linux support — currently macOS ARM only; expanding to x86 macOS and Linux - Built-in AI chat — chat with Claude Code or Codex directly inside your markdown documents - Git diff review — view and review local git diffs without leaving the app Contributions are welcome! Please open an issue first to discuss what you'd like to change. pnpm install pnpm tauri dev Before submitting a PR: - Run pnpm test andcd src-tauri && cargo test - Run pnpm typecheck - Actually open a markdown file with pnpm tauri dev and verify it renders correctly
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유