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
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • 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

    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

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • 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