{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/dev-37signals-com/2025-09-04-lexxy-a-new-rich-text-editor-for-rails/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "Today, we are introducing [Lexxy](https://github.com/basecamp/lexxy/), a new rich text editor for Action Text. It’s based on [Lexical](https://lexical.dev/) — Meta’s text editing framework — and it brings a much better text editing experience to Rails:\n\n- Good HTML semantics. Paragraphs are real `<p>` tags, as they should be.\n- Markdown support: shortcuts, auto-formatting on paste.\n- Real-time code syntax highlighting.\n- Create links by pasting URLs on selected text.\n- Configurable prompts. Support for mentions and other interactive prompts with multiple loading and filtering strategies.\n- Preview attachments like PDFs and Videos in the editor.\n- Works seamlessly with Action Text and Active Storage.\n\nWe created Lexxy because Trix was falling short of expectations in certain areas, and we encountered technical barriers when attempting to offer the experience we wanted. Lexxy comes with a bunch of juicy improvements, but more than that, we now have a fantastic foundation to build on top of.\n\nLexxy will also bring a great improvement to [Action Text](https://guides.rubyonrails.org/action_text_overview.html): we will let you configure the editor in Action Text just like you configure the database in Active Record. This will open the door to integrating other editors in Rails.\n\nText editing is central to our products. We believe Lexxy will let us deliver the editing experience we want. We are launching an early beta today, [give it a try](https://github.com/basecamp/lexxy/)!\n\nSign up to get posts via email,\\\n or [grab the RSS feed](https://dev.37signals.com/feed/posts.xml).\n",
  "authors": [
    "Jorge Manrubia"
  ],
  "captured_at": "2026-09-19T21:30:23.395188495+00:00",
  "category": "programming",
  "content_html": "<p>Today, we are introducing <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/basecamp/lexxy/\">Lexxy</a>, a new rich text editor for Action Text. It’s based on <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://lexical.dev/\">Lexical</a> — Meta’s text editing framework — and it brings a much better text editing experience to Rails:</p>\n<ul>\n<li>Good HTML semantics. Paragraphs are real <code>&lt;p&gt;</code> tags, as they should be.</li>\n<li>Markdown support: shortcuts, auto-formatting on paste.</li>\n<li>Real-time code syntax highlighting.</li>\n<li>Create links by pasting URLs on selected text.</li>\n<li>Configurable prompts. Support for mentions and other interactive prompts with multiple loading and filtering strategies.</li>\n<li>Preview attachments like PDFs and Videos in the editor.</li>\n<li>Works seamlessly with Action Text and Active Storage.</li>\n</ul>\n<p>We created Lexxy because Trix was falling short of expectations in certain areas, and we encountered technical barriers when attempting to offer the experience we wanted. Lexxy comes with a bunch of juicy improvements, but more than that, we now have a fantastic foundation to build on top of.</p>\n<p>Lexxy will also bring a great improvement to <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://guides.rubyonrails.org/action_text_overview.html\">Action Text</a>: we will let you configure the editor in Action Text just like you configure the database in Active Record. This will open the door to integrating other editors in Rails.</p>\n<p>Text editing is central to our products. We believe Lexxy will let us deliver the editing experience we want. We are launching an early beta today, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/basecamp/lexxy/\">give it a try</a>!</p>\n<p>Sign up to get posts via email,<br />\nor <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://dev.37signals.com/feed/posts.xml\">grab the RSS feed</a>.</p>\n",
  "content_markdown": "Today, we are introducing [Lexxy](https://github.com/basecamp/lexxy/), a new rich text editor for Action Text. It’s based on [Lexical](https://lexical.dev/) — Meta’s text editing framework — and it brings a much better text editing experience to Rails:\n\n- Good HTML semantics. Paragraphs are real `<p>` tags, as they should be.\n- Markdown support: shortcuts, auto-formatting on paste.\n- Real-time code syntax highlighting.\n- Create links by pasting URLs on selected text.\n- Configurable prompts. Support for mentions and other interactive prompts with multiple loading and filtering strategies.\n- Preview attachments like PDFs and Videos in the editor.\n- Works seamlessly with Action Text and Active Storage.\n\nWe created Lexxy because Trix was falling short of expectations in certain areas, and we encountered technical barriers when attempting to offer the experience we wanted. Lexxy comes with a bunch of juicy improvements, but more than that, we now have a fantastic foundation to build on top of.\n\nLexxy will also bring a great improvement to [Action Text](https://guides.rubyonrails.org/action_text_overview.html): we will let you configure the editor in Action Text just like you configure the database in Active Record. This will open the door to integrating other editors in Rails.\n\nText editing is central to our products. We believe Lexxy will let us deliver the editing experience we want. We are launching an early beta today, [give it a try](https://github.com/basecamp/lexxy/)!\n\nSign up to get posts via email,\\\n or [grab the RSS feed](https://dev.37signals.com/feed/posts.xml).\n",
  "dateCreated": "2026-09-19T21:30:23.395188495+00:00",
  "date_created": "2025-09-04T17:00:00+00:00",
  "date_modified": "2025-09-04T17:00:00+00:00",
  "date_published": "2025-09-04T17:00:00+00:00",
  "description": "A better Action Text.",
  "external_url": "https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/dev-37signals-com/2025/09/2025-09-04-lexxy-a-new-rich-text-editor-for-rails.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/dev-37signals-com/2025/09/2025-09-04-lexxy-a-new-rich-text-editor-for-rails.md"
  },
  "id": "urn:aggr:item:3b323cc902e992e00a7430d5fd300d6cb7d9e57c",
  "isBasedOn": {
    "@id": "https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/"
  },
  "mainEntity": {
    "@id": "https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/dev-37signals-com/2025-09-04-lexxy-a-new-rich-text-editor-for-rails/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "Jorge Manrubia"
      }
    ],
    "dateModified": "2025-09-04T17:00:00+00:00",
    "datePublished": "2025-09-04T17:00:00+00:00",
    "headline": "Lexxy: A new rich text editor for Rails",
    "timeRequired": "PT2M",
    "url": "https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/",
    "wordCount": 227
  },
  "name": "Archived snapshot: Lexxy: A new rich text editor for Rails",
  "preview": null,
  "reading_minutes": 2,
  "replicated_at": null,
  "source": "dev-37signals-com",
  "source_name": "37signals Dev",
  "summary": "A better Action Text.",
  "tags": [],
  "temporalCoverage": "2026-09-19T21:30:23.395188495+00:00",
  "title": "Lexxy: A new rich text editor for Rails",
  "url": "https://aggr.aymericbeaumet.com/items/dev-37signals-com/2025-09-04-lexxy-a-new-rich-text-editor-for-rails/",
  "word_count": 227
}