Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Lakr233/MarkdownView

Repository files navigation

MarkdownView

A powerful pure UIKit framework for rendering Markdown documents with real-time parsing and rendering capabilities. Battle tested in FlowDown.

Preview

Preview

Features

  • πŸš€ Real-time Rendering: Live Markdown parsing and rendering as you type
  • πŸ–₯️ Specialized for Mobile Display: Optimized layout that extracts complex elements from lists for better readability
  • 🎨 Syntax Highlighting: Beautiful code syntax highlighting with Splash
  • πŸ“Š Math Rendering: LaTeX math formula rendering with SwiftMath
  • πŸ“± Cross-Platform: Native support for iOS, macOS, Mac Catalyst, and visionOS

Installation

Add the following to your Package.swift file:

dependencies: [
 .package(url: "https://github.com/Lakr233/MarkdownView", from: "3.6.0"),
]

Platform compatibility:

  • iOS 16.0+
  • macOS 13.0+
  • Mac Catalyst 16.0+
  • visionOS 1.0+

Usage

SwiftUI

import MarkdownView
struct ContentView: View {
 var body: some View {
 MarkdownView("# Hello World")
 }
}

With custom theme:

MarkdownView("# Hello World", theme: .default)

UIKit / AppKit

import MarkdownView
import MarkdownParser
let markdownTextView = MarkdownTextView()
let parser = MarkdownParser()
let result = parser.parse("# Hello World")
let content = MarkdownTextView.PreprocessedContent(parserResult: result, theme: .default)
markdownTextView.setMarkdown(content)

Example

Check out the included example project to see MarkdownView in action:

cd Example
open Example.xcodeproj

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

This project includes code adapted from swift-markdown-ui by Guillermo Gonzalez, used under the MIT License.


Copyright 2025 Β© Lakr Aream. All rights reserved.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /