# rajdeep/proton

Purely native and extensible rich text editor for iOS and macOS Catalyst apps

Repository: https://github.com/rajdeep/proton
Canonical: https://ross.abutalabs.com/products/rajdeep-proton
Language: Swift
License: NOASSERTION
License Family: other
Topics: editor, plugin-architecture, extensible, textkit, wysiwyg-editor, native, rich-text-editor, richtexteditor, swift, maccatalyst, ios, wysiwyg, text
Last push: 2025-04-21T09:20:06+00:00

## Health v2 (maintenance only)
Score: 30/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 17, release rhythm 8, longevity 100
- inputs: {"age_days": 2437, "days_push": 499, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1377, forks 89 (observed 2026-08-28T04:04:33.394581+00:00)

## What it is
Proton is a native Swift rich text editor library for iOS and macOS Catalyst, built on TextKit as an extensible replacement for UITextView. It supports embedding arbitrary views (including nested editors) as attachments, text processors for markup-as-you-type, and editor commands for on-demand formatting.

## Use cases
- build a wysiwyg rich text editor in an iOS app
- embed custom views like images or nested editors inline with text
- convert markdown-style markup into formatted text as the user types
- share one formatting toolbar across multiple editor views
- replace UITextView with an extensible rich text component
- support rich text editing on macOS Catalyst with minimal effort

## When to choose
- you need a native Swift rich text editor on iOS or macOS Catalyst
- you want to embed arbitrary UIViews inline with flowing text
- you need plugin-style extensibility via text processors and commands

## When to avoid
- you need a cross-platform editor beyond Apple platforms
- you require a fully stable 1.0 API without breaking changes
- you need a web-based or JavaScript rich text editor

## Facets
- artifact type: library
- maturity: experimental
- function: editor, ui-components, plugin-system
- domain: text-editors, mobile-development, cross-platform
- platform: -
- tags: rich-text-editor, textkit, wysiwyg, uitextview, maccatalyst, extensible, ios, macos, swift

## Member repositories
- rajdeep/proton (main) score 30

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:33.394581+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:40:27.429332+00:00, confidence not recorded.
  - readme: https://github.com/rajdeep/proton (fetched 2026-08-28T04:04:33.394581+00:00, sha 3e808bbc3f57)
- Data as of 2026-08-30T08:39:29.467469+00:00.
