Cross‑platform desktop app that turns a GitHub repository into a Markdown export (code and issues) with progress tracking, theming, and built‑in localization.
- Convert repositories to a single Markdown export with optional separators and filename listings.
- Export GitHub issues with configurable filename formatting.
- Live progress and tokenization status with rich toasts.
- Theme toggle (light/dark/system) and locale switcher (English, Русский, Português do Brasil).
- Tauri v2 desktop shell with Svelte 5 (runes), Vite, Tailwind CSS, and shadcn-svelte UI kit.
- Node.js 20+ and npm
- Rust toolchain for Tauri (https://tauri.app/start/prerequisites/)
- Tauri CLI installed once (e.g.
cargo install tauri-cliornpm add -D @tauri-apps/cli)
npm install
cargo tauri dev # full Tauri app (backend + UI)Frontend-only dev server (Vite):
npm run dev:uicargo tauri dev— Tauri dev (backend + UI)npm run dev— same as above via npm scriptnpm run dev:ui— Vite dev server onlynpm run build— production desktop build via Taurinpm run build:ui— build frontend only (dist/)npm run check— Svelte type checksnpm run lint— ESLint/Svelte linting
Locale files live in src/lib/i18n/locales (en, ru, pt-BR). Switch languages from the header globe menu. New strings should be added to all locale JSONs to keep parity.
src/— Svelte UIsrc/lib— components, stores, i18n, utilitiessrc-tauri/— Rust side (commands, config)
- Thanks to Puter-Apps/repo-to-markdown for the inspiration.
- Desktop shell: Tauri.
- UI: Svelte, icons from Lucide, components via shadcn-svelte.
Apache-2.0 — see ../LICENSE.