SwiftDown – text editor, all font, all type of text, emojis
  • July 24, 2025

📖 Description


A markdown editor component for your SwiftUI apps.

  • 🎉 Live preview directly in editor for most of Markdown elements, without web based preview.
  • ⚡️ Fast, built on top of cmark.
  • 🗒 Pure markdown, no proprietary format.
  • 💻:📱 macOS and iOS support.

🛠️ Install


📦 Swift Package Manager

Either use Xcode to add the package dependency or add the following dependency to your Package.swift:

.package(url: “https://github.com/qeude/SwiftDown.git”, from: “0.4.1),

🔧 Usage


import SwiftDown
import SwiftUI

struct ContentView: View {
@State private var text: String = “”

var body: some View {
SwiftDownEditor(text: $text)
.insetsSize(40)
.theme(Theme.BuiltIn.defaultDark.theme())
}
}

🖌️ Themes


🖼 BuildIn themes

Default Dark

Default Light

🧑‍🎨 Custom themes

SwiftDown supports theming by using config .json files as this one Then init your custom theme as below.

Theme(themePath: Bundle.main.path(forResource: “my-custom-theme”, ofType: “json”))

GitHub


View Github

#lable
YOU MIGHT ALSO LIKE...
MijickPopups Hero

  Popups Alerts Resizable Sheets Banners

SwiftUI Tooltip

This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide ...

SimpleToast for SwiftUI

SimpleToast is a simple, lightweight, flexible and easy to use library to show toasts / popup notifications inside iOS or ...

SSToastMessage

Create Toast Views with Minimal Effort in SwiftUI Using SSToastMessage. SSToastMessage enables you to effortlessly add toast notifications, alerts, and ...

ToastUI

A simple way to show toast in SwiftUI   Getting Started • Documentation • Change Log