Rubyweekly iconRubyweeklyOct 1, 2026 ~5 min source read

Lexxy 1.0: a modern rich text editor for Rails that replaces Trix

Lexxy 1.0, built on Meta’s Lexical and released by 37signals, aims to drop into Rails’ Action Text in place of Trix and add tables, code highlighting, Markdown shortcuts, smart links, mentions and more.

Rails' next rich text editor hits 1.0

Share this story

Send the public story page.

Useful takeaways from this story.

Lexxy 1.0 is built on the Lexical framework and is already used by Basecamp 5 and other apps.

It adds features Trix struggled to provide—tables, syntax-highlighted code blocks, Markdown shortcuts, smart links and mentions—while being designed to swap into Action Text.

37signals moved off Trix because Trix’s flat block model and reliance on contenteditable limited extensibility and produced cross-browser stability issues.

# What Lexxy 1.0 is

Lexxy 1.0 is a new rich text editor released by 37signals and built on Meta's Lexical. It's designed to integrate with Rails' Action Text as a drop-in replacement for Trix and is already running inside Basecamp 5 and other applications.

# Why it was built

Trix has been the Action Text editor since Rails 6 and worked well for years because of its simplicity. But that same simplicity—specifically its flat block document model—made it hard to add certain features. With Trix, documents are a list of blocks where a block is a line of text with labels. That model can't represent nested structures cleanly, so building things like tables or advanced code blocks became awkward.

Contenteditable also played a role. Because Trix relies on contenteditable, behaviors have differed across browsers and sometimes changed with OS updates. 37signals experienced repeated breakage driven by browser or OS changes rather than their own code, which made adding new capabilities slower and more brittle.

# What Lexxy adds

Lexxy targets the specific feature gaps developers and users asked for. Concrete additions mentioned by 37signals include:

  • Tables
  • Markdown-style shortcuts
  • Smart links
  • Syntax-highlighted code blocks
  • Mentions

Because Lexxy is built on Lexical, it uses a richer document model than Trix's flat blocks. That model makes nested structures and richer node types straightforward, which simplifies implementing features such as tables and code with highlighting.

# How it fits into Rails and Action Text

37signals position Lexxy as easy to swap into Action Text in place of Trix. They wrote the editor with Rails integration in mind and have presented it at Rails World. The project page and announcement state an intention for Lexxy to become the default editor in Rails.

If you want to test it without changing your app, the Lexxy site includes a sandbox demo that lets you try the editor's behaviors before attempting an integration.

# What it means for existing Trix users

Trix will continue to exist, but apps that require tables, advanced code blocks, or other richer behaviors have a clear migration option. Lexxy's different document model and the use of Lexical aim to reduce the cross-browser contenteditable fragility Trix teams encountered.

The practical upgrade path is to evaluate Lexxy in the sandbox, then try swapping it into Action Text where you currently have Trix. Because 37signals built Lexxy to fit Rails, the integration documentation and examples should focus on minimizing changes to server-side handling of rich text.

# Quick next steps for teams

  • Try the Lexxy sandbox demo to confirm feature coverage and behavior.
  • Audit current Action Text use: which Trix limitations (tables, code blocks, links, mentions) are blocking features you need?
  • Test Lexxy in a staging app that mirrors production content to validate rendering, HTML output and any downstream processing (search indexing, sanitization, storage).
  • Plan a rollback path: keep Trix available until you've validated content fidelity and browser behavior.

# Bottom line

Lexxy 1.0 aims to give Rails developers a richer, more extensible editor built on Lexical that addresses features Trix struggled to provide and reduces reliance on contenteditable behaviors that vary across browsers. 37signals says it will become Rails' default editor and provides a sandbox for hands-on evaluation.

More context around this story.

Lexxy 1.0 is here
37signals icon37signalsSep 28, 2026

Lexxy 1.0 is here

Originally appeared on 37signals Dev . Today we are releasing the version 1.0 of Lexxy . Lexxy is a rich text editor for Rails built on Lexical . It already powers Basecamp , Fizzy and many others, and it will become the default editor in Rails. I recently presented it in Rails World ( slides , video coming soon). This

Rails World ‘26: Lexxy for Action Text
Fastruby iconFastrubySep 28, 2026

Rails World ‘26: Lexxy for Action Text

Originally appeared on The Rails Tech Debt Blog . I was in the audience at Rails World 2026 for Jorge Manrubia’s talk on Lexxy, a new rich text editor for Action Text. Jorge is a Principal Programmer at 37signals, and if you’ve used Active Record Encryption, you’ve used something he built. Jorge explained why 37signals

Rails Version 8.1.4 has been released!
Rubyonrails iconRubyonrailsSep 24, 2026

Rails Version 8.1.4 has been released!

Originally appeared on Ruby on Rails: Compress the complexity of modern web apps . Hi everyone, I am happy to announce that Rails 8.1.4 has been released. CHANGES since 8.1.3 To see a summary of changes, please read the release on GitHub: 8.1.4 CHANGELOG To view the changes for each gem, please read the changelogs on G

Alternative text in attachments and more
Rubyonrails iconRubyonrailsSep 11, 2026

Alternative text in attachments and more

Originally appeared on Ruby on Rails: Compress the complexity of modern web apps . Hi, Wojtek here. If you’re in Austin for Rails World, be sure to collect our newsletter stickers. See you there! Rails World Opening Keynote livestream For those who can’t make it to Austin: Tune in live to watch the Rails World 2026 Ope

Loading more related stories...

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app