{"id":51421074,"url":"https://github.com/i7t5/edmund","last_synced_at":"2026-07-05T00:01:38.222Z","repository":{"id":368065204,"uuid":"1198782731","full_name":"I7T5/Edmund","owner":"I7T5","description":"A native, lightweight macOS markdown editor with Live Preview","archived":false,"fork":false,"pushed_at":"2026-06-28T22:14:55.000Z","size":5258,"stargazers_count":46,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-28T23:18:31.147Z","etag":null,"topics":["coteditor","editor","edmund","latex","live-preview","mac","macos","markdown","markdown-editor","obsidian","swift","typora"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/I7T5.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":null,"dco":null,"cla":null}},"created_at":"2026-04-01T18:52:28.000Z","updated_at":"2026-06-28T23:05:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/I7T5/Edmund","commit_stats":null,"previous_names":["i7t5/edmund"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/I7T5/Edmund","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/I7T5%2FEdmund","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/I7T5%2FEdmund/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/I7T5%2FEdmund/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/I7T5%2FEdmund/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/I7T5","download_url":"https://codeload.github.com/I7T5/Edmund/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/I7T5%2FEdmund/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35139194,"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-07-04T02:00:05.987Z","response_time":113,"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":["coteditor","editor","edmund","latex","live-preview","mac","macos","markdown","markdown-editor","obsidian","swift","typora"],"created_at":"2026-07-05T00:01:37.634Z","updated_at":"2026-07-05T00:01:38.214Z","avatar_url":"https://github.com/I7T5.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Edmund\n![macOS Version Compatibility](https://img.shields.io/badge/platform-macOS%2014.0%2B-0064e1?style=flat-square\u0026color=0064e1)\n![GitHub License](https://img.shields.io/github/license/i7t5/edmund?style=flat-square\u0026color=772678)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/i7t5/edmund/total?style=flat-square\u0026color=ff6916)\n![Tiny App Icon](docs/assets/AppIcon/AppIcon_16x16.png)\n\nEdmund is a minimal, file-based, native Markdown editor for macOS with inline live preview.  \n\u003c!-- Replace \"minimal\" with \"customizable\" or \"lightweight\" once more features are implemented --\u003e\n\nhttps://github.com/user-attachments/assets/5c9097c7-68d2-4423-b0f5-495979775f6d\n\nWhether as a companion alongside your Markdown knowledge base or as a standalone editor, \nEdmund blends in with macOS and works seamlessly with your files wherever they are. \n\nOur goal is to be the [CotEditor](https://coteditor.com) of Markdown editors, \ni.e. elegant, powerful, configurable, and native inside out.\n\n\u003e ⚠️ Edmund is currently in beta. See the [roadmap](docs/ROADMAP.md) for what's coming next :D\n\n\n## Differentiators\n\n- Live preview: Typora/Obsidian-style WYSIWYG.\n- File-based: Open `.md` files from anywhere. No vaults or dedicated folders required.\n- Native: 100% Swift. Based on AppKit and TextKit 2. No Electron. Minimal dependencies.\n- Fast: Handles ~1-2MB files with ease. No launch lag.\n- Extensible: Opt-in math and Obsidian syntax. Extensions system coming soon!  \n- Private: Offline by default. Optional blocking of external links and HTML sanitization.\n\n\u003c!-- Move \"Fast\" and \"Extensible\"? Add \"integrations\" section to Native after implementation --\u003e\n\nSee [my blog post](https://i7t5.com/posts/2026-06-26-edmund/) for more of the motivation and design philosophy. \n\n\n## Screenshots\n\n![Basic usage screenshot in light and dark mode](docs/assets/v0.1.0_basic.png)\n\n![GFM syntax screenshot in edit mode](docs/assets/v0.1.0_gfm-syntax.png)\n\n![Non-GFM and math syntax screenshot in edit mode](docs/assets/v0.1.0_more-syntax.png)\n\n![Basic usage in read mode and inspector](docs/assets/v0.1.0_read-mode.png)\n\n\n## Installation\n\nGet `Edmund.dmg` from the [latest release](https://github.com/I7T5/Edmund/releases/latest), open it, and drag `Edmund.app` to `Applications`: \n\n\u003cimg src=\"./docs/assets/installation.png\" width=\"540\" alt=\"Window for drag and drop to install\"\u003e\n\n\u003e [!WARNING]\n\u003e If macOS reports that the app is `🚧DAMAGED🚧` when you're trying to open it for the first time, fear not. \n\u003e The app is not damaged. It's just not signed properly because I am not a $99/yr-certified Apple Developer. \n\u003e Good thing is there's an easy way to bypass the barrier. \n\u003e \n\u003e To open Edmund (or any other \"damaged\" app) for the first time, choose *one* of the following:\n\u003e - System Settings → Privacy \u0026 Security → scroll down → Open Anyway. Or, \n\u003e - Run the following line in Terminal: `xattr -dr com.apple.quarantine /Applications/Edmund.app`\n\u003e   - You might also need to prepend the command with `sudo`. \n\nEdmund checks for updates automatically; you can also browse version history [here](https://github.com/I7T5/Edmund/releases).\n\n## Dependencies\n\n- [swift-markdown](https://github.com/swiftlang/swift-markdown)\n- [SwiftMath](https://github.com/mgriebling/SwiftMath)\n- [Sparkle](https://github.com/sparkle-project/Sparkle)\n\n\n## Alternatives\n\nIf Edmund's not your thing, some of the following might be: \n\n- Closed source\n  - Obsidian, cyberWriter, Notion\n  - Typora, Lettera (beta), LitSquare Ink MD\n- Open source\n  - WYSIWYG: [MarkText](https://marktext.me), [Nodes](https://nodes-web.com), [Scratch](https://github.com/erictli/scratch)\n  - Split-screen: [MacDown](https://macdown.uranusjr.com), [MiaoYan](https://miaoyan.app)\n  - [MarkEdit](https://github.com/MarkEdit-app/MarkEdit) - TextEdit for Markdown\n    - I *love* this. If only I wasn't so dependent on rendered math...\n  - [editxr](https://github.com/pixdeo/editxr) - TUI\n  - More feature-rich: [FSNotes](https://fsnot.es), [Zettlr](https://www.zettlr.com), [Joplin](https://joplinapp.org), [Tangent](https://www.tangentnotes.com)\n\nThe list is by no means exhaustive, and neither was it meant to be. I just wanted to give credit to the makers of these apps, esp. IMO the aesthetic open sourced ones. A comprehensive list may be found [here](https://github.com/mundimark/awesome-markdown-editors). \n\n\n## Acknowledgements\n\nThe following have greatly influenced the architecture and/or helped with design. I owe them many thanks:  \n\n- [Swift Markdown Engine](https://github.com/nodes-app/swift-markdown-engine) / [Nodes](https://nodes-web.com) for the parser/token architecture and the TextKit 2 integration\n- [Typora](https://typora.io) and Apple Notes for app menu organization\n- [Tomorrow Light](https://github.com/chriskempson/tomorrow-theme) and [One Dark](https://github.com/atom/atom/tree/master/packages/one-dark-syntax) for code syntax highlighting\n- [create-dmg](https://github.com/sindresorhus/create-dmg) for a Apple-looking `.dmg`\n- [MarkEdit](https://github.com/MarkEdit-app/MarkEdit) for the readme organization\n- [screenshot-studio](screenshot-studio.com) for the amazing screenshots editing experience\n- [shields](shields.io) for the beautiful badges in this readme\n- Claude, [caveman](https://github.com/JuliusBrussee/caveman), and [ponytail](https://github.com/DietrichGebert/ponytail) for the engineering. \n\n\n## License\n\n[Apache License 2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi7t5%2Fedmund","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fi7t5%2Fedmund","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi7t5%2Fedmund/lists"}