Skip to content

Add MarkdownEngine to Text - #1988

Open
luca-chen198 wants to merge 1 commit into
matteocrippa:masterfrom
luca-chen198:add-markdownengine
Open

Add MarkdownEngine to Text#1988
luca-chen198 wants to merge 1 commit into
matteocrippa:masterfrom
luca-chen198:add-markdownengine

Conversation

@luca-chen198

@luca-chen198 luca-chen198 commented Aug 8, 2026

Copy link
Copy Markdown
  • Project Name: MarkdownEngine

  • Project URL: https://github.com/nodes-app/swift-markdown-engine

  • Project Description: A native AppKit Markdown editor for macOS with live styling, wiki-style links, and LaTeX rendering, built on TextKit 2.

  • Why it should be added to awesome-swift: The text category currently lists Markdown parsers and renderers (MarkdownKit, MarkyMark, MarkdownView, GMarkdown, MarkdownDisplayView). MarkdownEngine is an editing surface rather than a rendering one: an NSTextView subclass on TextKit 2 that styles Markdown live as you type, bridged to SwiftUI. Beyond CommonMark it ships wiki-style links with storage/display round-tripping ([[Name|<id>]][[Name]]), Obsidian-style image embeds, block and inline LaTeX, a pluggable MarkdownExtension API for custom inline constructs, an opt-in fixed-width reading column, and Writing Tools support on macOS 15.1+. Rendering of code blocks, LaTeX and images is delegated to the embedder through service protocols, so the package pulls in no rendering dependencies. It is the editor shipping inside a Mac App Store app, so it is exercised on real documents daily.

  • At least 15 stars (GitHub project) — 895 stars, 84 forks

  • Support Swift 5swift-tools-version: 5.9

  • Updated contents.json instead of README

  • Lib is fully open sourced, written in Swift and not a wrapper over compiled lib — Apache-2.0, pure Swift, no binary dependencies

  • Description does not say "written in Swift" or variant 🤓

@luca-chen198 luca-chen198 changed the title Add MarkdownEngine to Text Add SwiftMarkdownEngine to Text Aug 8, 2026
@luca-chen198 luca-chen198 changed the title Add SwiftMarkdownEngine to Text Add MarkdownEngine to Text Aug 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant