portabletext/portabletext
Portable Text is a JSON based rich text specification for modern content editing platforms. observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 92
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2835
- days_rel: n/a
- days_push: 49
- n_releases_24m: 0
Adoption not part of the score
1438 stars · 21 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Portable Text is a JSON-based open specification for structured block content (rich text, images, code, custom types) that can be serialized into any markup language like HTML, Markdown, or XML. The repository hosts the specification along with tooling including a React-based Portable Text Editor and serializers for rendering content in various frameworks.
Use cases
- store rich text as structured JSON instead of HTML strings
- render rich text content as HTML, Markdown, or React components
- build a customizable block content editor in React
- serialize rich text to multiple output formats from one source
- implement real-time collaborative rich text editing
- embed custom content types like images or CTAs inside rich text
When to choose
- you need a framework-agnostic rich text format that serializes to any markup
- you're building a content editing platform or CMS with structured block content
- you want a React editor with custom blocks, styles, and annotations
- you need real-time collaborative editing with rich text annotations
When to avoid
- you just need simple Markdown or HTML storage without structured blocks
- you need a non-React editor without building your own tooling
- your project requires a WYSIWYG editor out of the box with no configuration
Facets
library · maturity active
serialization markdown json templating ui-components form-handling web-development frontend cms documentation text-editors browser rich-text portable-text content-specification block-content editor json-specification serialization web-server nodejs react javascript
4 sources
- readme: https://github.com/portabletext/portabletext · fetched 2026-08-28 · 8509c8e2b57f
- homepage: https://www.portabletext.org · fetched 2026-08-29 · 59651b21e565
- site_page: https://www.portabletext.org/editor/getting-started · fetched 2026-08-29 · efec39e30910
- site_page: https://www.portabletext.org/introduction · fetched 2026-08-29 · 44658b37e944
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| portabletext/portabletext | main | 74 |
For agents
markdown · JSON · MCP: product_card(name="portabletext/portabletext")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem