Trix icon
Trix icon

Trix

Compose beautifully formatted text in your web application. Trix is a WYSIWYG editor for writing messages, comments, articles, and lists—the simple documents most web apps are made of. It features a sophisticated document model, support for embedded attachments, and outputs...

Trix screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Self-Hosted  [https://github.com/basecamp/trix](https://github.com/basecamp/trix)
-
No reviews
3likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Rich Text Editor
  2.  Web-Based

Trix News & Activities

Highlights All activities

Recent activities

  • Marksmith icon
    POX added Trix as alternative to Marksmith
  • akemmanuel added Trix as alternative to HugeRTE
Show all activities

Trix information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Alternatives

    33 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

Popular alternatives

View all
Trix was added to AlternativeTo by David on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Trix?

Compose beautifully formatted text in your web application. Trix is a WYSIWYG editor for writing messages, comments, articles, and lists—the simple documents most web apps are made of. It features a sophisticated document model, support for embedded attachments, and outputs terse and consistent HTML.

Most WYSIWYG editors are wrappers around HTML’s contenteditable and execCommand APIs, designed by Microsoft to support live editing of web pages in Internet Explorer 5.5, and eventually reverse-engineered and copied by other browsers.

Because these APIs were never fully specified or documented, and because WYSIWYG HTML editors are enormous in scope, each browser’s implementation has its own set of bugs and quirks, and JavaScript developers are left to resolve the inconsistencies.

Trix sidesteps these inconsistencies by treating contenteditable as an I/O device: when input makes its way to the editor, Trix converts that input into an editing operation on its internal document model, then re-renders that document back into the editor. This gives Trix complete control over what happens after every keystroke, and avoids the need to use execCommand at all.