Facebook open sources Lexical, an extensible text editor framework

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • lexical

    Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.

  • Added an issue here: https://github.com/facebook/lexical/issues/1699

    And, as a side note, great work on this project. I had previously built a wysiwyg system from Slate and a custom plugin system; Lexical seems like a solid progression and has some interesting ideas like using React components the way it does to facilitate editor plugins. May have to try creating a Preact wrapper so I can use it in my projects.

  • Draft.js

    Discontinued A React framework for building text editors.

  • >Sure, but indicate that it's an alpha product

    Do you mean something like the banner on the README?

    https://github.com/facebook/lexical

    >They don't even have the decency to label it is such

    Do you mean something like the big banner on the README?

    https://github.com/facebook/draft-js

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Monaco Editor

    A browser based code editor

  • The examples shown on the site are code editing. Which puts it in direct competition with the more established Monaco from Microsoft [1].

    Competition is welcome, but the description sounds like this is more of a library than a finished product (which Monaco isn't), and if so, some examples showing how to take advantage of that would have been helpful.

    [1] https://microsoft.github.io/monaco-editor/

  • briskine

    Write faster with templates and keyboard shortcuts.

  • I work on a text expander browser extension and supporting Draft is a pain[1].

    Are there any plans to make inserting text from the "outside" easier on Lexical? Maybe exposing the Lexical instance on the dom node (like CKEditor does)? Right now we're using `execCommand` to support Lexical.

    [1] https://github.com/Briskine/briskine/blob/master/src/content...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts