[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1335":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":13,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":28,"discoverSource":29},1335,"marky","GRVYDEV\u002Fmarky","GRVYDEV","A lightweight easy to use markdown viewer",null,"TypeScript",264,15,1,5,0,2,10,3,3.61,"Apache License 2.0",false,"main",true,[],"2026-06-12 02:00:26","\u003Ch1 align=\"center\">\n  \u003Cbr>\n   Marky\n  \u003Cbr>\n\u003C\u002Fh1>\n\n\u003Ch4 align=\"center\">A fast, native markdown viewer for macOS and Linux built with \u003Ca href=\"https:\u002F\u002Fv2.tauri.app\">Tauri v2\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Freact.dev\">React\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarkdown-it\u002Fmarkdown-it\">markdown-it\u003C\u002Fa>. Beautiful rendering of tables, code blocks, task lists, math, and diagrams — with live reload.\u003C\u002Fh4>\n\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FGRVYDEV\u002Fmarky\" alt=\"Stars Badge\"\u002F>\u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Fnetwork\u002Fmembers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FGRVYDEV\u002Fmarky\" alt=\"Forks Badge\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FnGBxt8uOVjc\">View Demo\u003C\u002Fa> •\n  \u003Ca href=\"#install\">Install\u003C\u002Fa> •\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Fissues\">Request Features\u003C\u002Fa>\n\u003C\u002Fp>\n\n![Marky screenshot](assets\u002Fmarky-img.png)\n\n\u003C!-- TABLE OF CONTENTS -->\n\u003Cdetails open=\"open\">\n  \u003Csummary>\u003Ch2 style=\"display: inline-block\">Table of Contents\u003C\u002Fh2>\u003C\u002Fsummary>\n  \u003Col>\n    \u003Cli>\n      \u003Ca href=\"#about-the-project\">About The Project\u003C\u002Fa>\n      \u003Cul>\n        \u003Cli>\u003Ca href=\"#features\">Features\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fli>\n    \u003Cli>\n      \u003Ca href=\"#install\">Install\u003C\u002Fa>\n      \u003Cul>\n        \u003Cli>\u003Ca href=\"#homebrew-macos\">Homebrew (macOS)\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"#ubuntu--debian\">Ubuntu \u002F Debian\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"#appimage-linux\">AppImage (Linux)\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"#from-source\">From Source\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#usage\">Usage\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#keyboard-shortcuts\">Keyboard Shortcuts\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#development\">Development\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#built-with\">Built With\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#roadmap\">Roadmap\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#contributing\">Contributing\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#contact-me\">Contact Me\u003C\u002Fa>\u003C\u002Fli>\n  \u003C\u002Fol>\n\u003C\u002Fdetails>\n\n## About The Project\n\nMarky is a desktop markdown viewer designed for one thing: opening `.md` files from the terminal and getting beautiful, instant rendering. Launch it with `marky FILENAME` to view a file or `marky FOLDER` to open a folder as a persistent workspace (Obsidian-style). Files reload live as they change on disk — perfect for viewing Claude-generated plans, documentation, or notes as they're being written.\n\n### Features\n\n- **CLI-first** — `marky README.md` opens a window. `marky .\u002Fdocs\u002F` opens a folder.\n- **Live reload** — edits on disk (from your editor, Claude, etc.) update the view instantly.\n- **Folders** — add folders as persistent workspaces (Obsidian-style). They appear in a sidebar and restore on launch.\n- **Cmd+K command palette** — fuzzy-search files across all open folders, powered by [nucleo](https:\u002F\u002Fgithub.com\u002Fhelix-editor\u002Fnucleo).\n- **Syntax highlighting** — [Shiki](https:\u002F\u002Fshiki.style) with VS Code themes for accurate, beautiful code blocks.\n- **Math** — KaTeX rendering for `$inline$` and `$$display$$` math.\n- **Mermaid diagrams** — fenced `mermaid` blocks render as SVG.\n- **GFM** — tables, task lists, strikethrough, autolinks, footnotes.\n- **Light & dark themes** — follows system preference or toggle manually.\n- **Sanitized rendering** — all HTML is run through DOMPurify. Safe to view untrusted markdown.\n- **Small & fast** — native webview, no Electron. Production `.dmg` is under 15 MB.\n\n## Install\n\n### Homebrew (macOS)\n\n_NOTE_: I am currently waiting for apple developer review so for the time being the app is not signed. This will be fixed soon.\n\n```bash\nbrew tap GRVYDEV\u002Ftap\nbrew install --cask GRVYDEV\u002Ftap\u002Fmarky\n# This is temporary until I can sign the binary\nxattr -cr \u002FApplications\u002FMarky.app\n```\n\n### Ubuntu \u002F Debian\n\nDownload the `.deb` for your architecture from the [latest release](https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Freleases\u002Flatest):\n\n```bash\n# amd64\ncurl -LO https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Freleases\u002Flatest\u002Fdownload\u002Fmarky_0.1.2_amd64.deb\nsudo dpkg -i marky_0.1.2_amd64.deb\n\n# arm64\ncurl -LO https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Freleases\u002Flatest\u002Fdownload\u002Fmarky_0.1.2_arm64.deb\nsudo dpkg -i marky_0.1.2_arm64.deb\n```\n\n### AppImage (Linux)\n\nDownload the AppImage from the [latest release](https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Freleases\u002Flatest):\n\n```bash\ncurl -LO https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky\u002Freleases\u002Flatest\u002Fdownload\u002FMarky_0.1.2_amd64.AppImage\nchmod +x Marky_0.1.2_amd64.AppImage\n.\u002FMarky_0.1.2_amd64.AppImage\n```\n\n### From Source\n\nRequires [Rust](https:\u002F\u002Frustup.rs\u002F), [Node.js](https:\u002F\u002Fnodejs.org\u002F), and [pnpm](https:\u002F\u002Fpnpm.io\u002F).\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FGRVYDEV\u002Fmarky.git\ncd marky\npnpm install\npnpm tauri build\n.\u002Fscripts\u002Finstall-cli.sh\n```\n\nThe install script symlinks `marky` to `~\u002F.local\u002Fbin\u002F`. Make sure that's on your `PATH`:\n\n```bash\n# bash\u002Fzsh\nexport PATH=\"$HOME\u002F.local\u002Fbin:$PATH\"\n\n# fish\nset -Ux fish_user_paths $HOME\u002F.local\u002Fbin $fish_user_paths\n```\n\n## Usage\n\n```bash\n# Open a single file\nmarky README.md\n\n# Open a folder as a workspace\nmarky .\u002Fdocs\u002F\n\n# Open with no args — restores your last session\nmarky\n```\n\n## Keyboard Shortcuts\n\n| Shortcut      | Action                              |\n| ------------- | ----------------------------------- |\n| `Cmd+K`       | Command palette (fuzzy file search) |\n| `Cmd+O`       | Open file                           |\n| `Cmd+Shift+O` | Add folder                          |\n| `Cmd+F`       | Search in page                      |\n\n## Development\n\n```bash\npnpm install\npnpm tauri dev       # dev server with HMR\n```\n\n### Run Tests\n\n```bash\n# Frontend\npnpm test\n\n# Rust\ncd src-tauri && cargo test\n```\n\n### Project Structure\n\n```\nsrc-tauri\u002F       Rust backend — CLI, file I\u002FO, file watching, folder registry, fuzzy search\nsrc\u002F             React frontend — markdown pipeline, UI components, theme\nsrc\u002Fcomponents\u002F  App components (Viewer, Sidebar, CommandPalette, etc.)\nsrc\u002Fcomponents\u002Fui\u002F  shadcn\u002Fui primitives\nsrc\u002Flib\u002F         Core logic (markdown-it config, Shiki, Tauri IPC wrappers)\nsrc\u002Fstyles\u002F      Tailwind base + markdown prose styles\nscripts\u002F         Install helpers\n```\n\n## Built With\n\n| Layer               | Tech                                                      |\n| ------------------- | --------------------------------------------------------- |\n| Desktop shell       | [Tauri v2](https:\u002F\u002Fv2.tauri.app)                          |\n| Frontend            | React + TypeScript + Vite                                 |\n| Markdown            | [markdown-it](https:\u002F\u002Fgithub.com\u002Fmarkdown-it\u002Fmarkdown-it) |\n| Syntax highlighting | [Shiki](https:\u002F\u002Fshiki.style)                              |\n| Math                | [KaTeX](https:\u002F\u002Fkatex.org)                                |\n| Diagrams            | [Mermaid](https:\u002F\u002Fmermaid.js.org)                         |\n| Fuzzy search        | [nucleo](https:\u002F\u002Fgithub.com\u002Fhelix-editor\u002Fnucleo)          |\n| UI primitives       | [shadcn\u002Fui](https:\u002F\u002Fui.shadcn.com)                        |\n| Styling             | [Tailwind CSS](https:\u002F\u002Ftailwindcss.com)                   |\n| File watching       | [notify](https:\u002F\u002Fgithub.com\u002Fnotify-rs\u002Fnotify)             |\n\n## Roadmap\n\n- **Built-in AI chat** — chat with Claude Code or Codex directly inside your markdown documents\n- **Git diff review** — view and review local git diffs without leaving the app\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create.\nAny contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch: `git checkout -b feature\u002FAmazingFeature`\n3. Commit your Changes: `git commit -m 'Add some AmazingFeature'`\n4. Push to the Branch: `git push origin feature\u002FAmazingFeature`\n5. Open a Pull Request\n\nBefore submitting a PR:\n\n- Run `pnpm test` and `cd src-tauri && cargo test`\n- Run `pnpm typecheck`\n- Actually open a markdown file with `pnpm tauri dev` and verify it renders correctly\n\n## Contact Me\n\n> GitHub [@GRVYDEV](https:\u002F\u002Fgithub.com\u002FGRVYDEV) &nbsp;&middot;&nbsp;\n> Twitter [@grvydev](https:\u002F\u002Ftwitter.com\u002Fgrvydev)\n","Marky 是一个轻量级且易于使用的 Markdown 查看器，专为 macOS 和 Linux 用户设计。它使用 Tauri v2、React 和 markdown-it 构建，支持实时预览和渲染表格、代码块、任务列表、数学公式及图表。其核心功能包括命令行启动、文件夹作为持久工作区（类似 Obsidian）、实时更新显示编辑内容以及强大的语法高亮与数学公式渲染能力。特别适合开发者和技术文档编写者在编写或查看 Markdown 文件时使用，提供流畅高效的阅读体验。","2026-06-11 02:43:08","CREATED_QUERY"]