{"id":49788048,"url":"https://github.com/murongg/markra","last_synced_at":"2026-06-05T08:00:48.894Z","repository":{"id":355640739,"uuid":"1228852684","full_name":"murongg/markra","owner":"murongg","description":"A WYSIWYG Markdown editor with native AI. Fully open source. Free to use. Your data stays local.","archived":false,"fork":false,"pushed_at":"2026-05-31T06:22:06.000Z","size":5871,"stargazers_count":320,"open_issues_count":4,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-31T07:10:43.283Z","etag":null,"topics":["ai-editor","ai-writing","desktop-app","local-first","markdown-editor","react","tauri","typescript","wysiwyg-markdown"],"latest_commit_sha":null,"homepage":"https://editor.markra.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/murongg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-04T12:54:11.000Z","updated_at":"2026-05-31T06:22:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"4accc1a1-7da7-4b23-8e8d-cfdd93ab3133","html_url":"https://github.com/murongg/markra","commit_stats":null,"previous_names":["murongg/markra"],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/murongg/markra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murongg%2Fmarkra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murongg%2Fmarkra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murongg%2Fmarkra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murongg%2Fmarkra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/murongg","download_url":"https://codeload.github.com/murongg/markra/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/murongg%2Fmarkra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33935514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-editor","ai-writing","desktop-app","local-first","markdown-editor","react","tauri","typescript","wysiwyg-markdown"],"created_at":"2026-05-12T02:06:06.305Z","updated_at":"2026-06-05T08:00:48.879Z","avatar_url":"https://github.com/murongg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"apps/desktop/app-icon.svg\" width=\"96\" alt=\"Markra logo\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eA WYSIWYG Markdown editor with native AI.\u003c/strong\u003e\n  \u003cbr /\u003e\n  \u003cstrong\u003eFully open source. Free to use. Your data stays local.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  English | \u003ca href=\"README.zh-CN.md\"\u003e简体中文\u003c/a\u003e | \u003ca href=\"https://editor.markra.app/\"\u003eWeb Editor\u003c/a\u003e | \u003ca href=\"#download\"\u003eDownload\u003c/a\u003e | \u003ca href=\"#key-features\"\u003eKey Features\u003c/a\u003e | \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e | \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Desktop\" src=\"https://img.shields.io/badge/Desktop-Tauri-24C8DB\" /\u003e\n  \u003cimg alt=\"Web Editor\" src=\"https://img.shields.io/badge/Web-Editor-2563EB\" /\u003e\n  \u003cimg alt=\"WYSIWYG Markdown\" src=\"https://img.shields.io/badge/Markdown-WYSIWYG-000000\" /\u003e\n  \u003cimg alt=\"Native AI\" src=\"https://img.shields.io/badge/AI-Native-7C3AED\" /\u003e\n  \u003cimg alt=\"Free\" src=\"https://img.shields.io/badge/Free-Open_Source-16A34A\" /\u003e\n  \u003cimg alt=\"Downloads\" src=\"https://img.shields.io/github/downloads/murongg/markra/total?label=Downloads\u0026amp;color=0EA5E9\u0026amp;cacheSeconds=3600\" /\u003e\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-AGPL--3.0-important\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.producthunt.com/products/markra\"\u003e\n    \u003cimg src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=markra\u0026theme=light\" width=\"250\" height=\"54\" alt=\"Find Markra on Product Hunt\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nMarkra is a local-first, open-source Markdown editor that brings AI into the writing flow. Edit in WYSIWYG or source mode, keep everything as plain `.md` files on disk, and let AI polish, rewrite, or expand your content — with full preview before any change lands.\n\nNo cloud sync, no account required. AI calls only go where you point them.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/screenshots/editor-workspace.png\" alt=\"Markra WYSIWYG Markdown workspace\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eWYSIWYG Markdown editing with local files and the document in one workspace.\u003c/strong\u003e\n\u003c/p\u003e\n\n| Native AI commands | Review AI edits |\n| --- | --- |\n| ![Markra inline AI command bar](assets/screenshots/inline-ai-command.png) | ![Markra AI edit preview](assets/screenshots/ai-edit-preview.png) |\n\n| Markra AI side panel | Multi-provider AI settings |\n| --- | --- |\n| ![Markra AI side panel with document context](assets/screenshots/ai-agent-panel.png) | ![Markra AI provider settings](assets/screenshots/ai-provider-settings.png) |\n\n## Download\n\nUse the web editor at [editor.markra.app](https://editor.markra.app/).\n\nDownload the latest desktop builds from [GitHub Releases](https://github.com/murongg/markra/releases/latest): macOS Apple Silicon/Intel, Windows installer/portable, and Linux AppImage.\n\n## Key Features\n\n### WYSIWYG Markdown\n\n- Render links, images, HTML, KaTeX math, Mermaid diagrams, and GFM tables inline — expand any element back to source when needed.\n- Slash commands and drag handles for block-level editing; full source mode one click away.\n- Adjustable writing width, font size, and line height.\n\n### Native AI\n\n- Inline AI on selected text, or open the side panel for document-wide tasks.\n- Quick actions: polish, rewrite, continue, summarize, translate.\n- Preview every AI edit before applying — accept, reject, or copy.\n- Sessions are searchable, renamable, and archivable.\n\n### Local Workspace\n\n- Open a single file or an entire folder; browse, create, rename, and delete from the file tree.\n- Document tabs, outline navigation, and double-bracket link completion.\n- Paste images to local storage, S3, or WebDAV.\n\n### Blocks, Tables, and Code\n\n- GitHub-style callouts (note, tip, important, warning, caution).\n- Visual table controls for rows, columns, sizing, and alignment.\n- Syntax-highlighted code blocks with language picker and one-click copy.\n\n### Themes and Export\n\n- Built-in themes or scoped custom CSS with import/export/reset.\n- Export to standalone HTML or PDF with full page, margin, and metadata control.\n\n### Multi-Provider AI\n\nSupports cloud models, local models, and any OpenAI-compatible endpoint. Separate model selection for inline editing and the side panel.\n\n**Built-in providers:** OpenAI · Anthropic · Google Gemini · DeepSeek · Mistral · Groq · OpenRouter · Together.ai · Qwen · Xiaomi MiMo · Volcengine Ark · xAI · Azure OpenAI · Ollama\n\n**Web search:** Provider-native search, Bing, and SearXNG — with configurable result and content limits.\n\n## Use Cases\n\nProduct docs · Blog posts · Research notes · Technical writing with tables, code, and math · AI-assisted drafting and polishing · Personal knowledge bases\n\n## Philosophy\n\n- **Local first** — files and workspace data stay on your disk.\n- **Open and free** — core features are inspectable and never paywalled.\n- **Writing first** — AI, file management, and settings serve the document, not the other way around.\n- **Confirm before apply** — AI edits are previews until you say yes.\n\n## Roadmap\n\n- More stable workspace behavior and edge-case handling\n- Smarter AI edit previews and conflict resolution\n- Full-text search and knowledge organization\n- Richer export templates and sharing workflows\n\n## Getting Started\n\n1. Open the [web editor](https://editor.markra.app/) or [download](https://github.com/murongg/markra/releases/latest) the latest desktop release for your platform.\n2. Open a Markdown file or folder.\n3. Write — use WYSIWYG, slash commands, or source mode.\n4. Configure AI providers in settings when you're ready for AI assistance.\n\n## Contributing\n\nContributions are welcome — whether it's product experience, Markdown editing, AI workflows, cross-platform fixes, or docs. See [issues](https://github.com/murongg/markra/issues) for open tasks or start a discussion.\n\n## Sponsors\n\n[![Sponsors](https://raw.githubusercontent.com/murongg/sponsorskit/main/public/sponsors.svg)](https://sponsors.mrong.me/)\n\n## Star History\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://star-history.com/#murongg/markra\u0026Date\"\u003e\n    \u003cimg alt=\"Markra star history chart\" src=\"https://api.star-history.com/svg?repos=murongg/markra\u0026type=Date\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## License\n\nMarkra is licensed under AGPL-3.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmurongg%2Fmarkra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmurongg%2Fmarkra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmurongg%2Fmarkra/lists"}