Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open source blocks implementations #9

Closed
hammer opened this issue May 15, 2023 · 3 comments
Closed

Open source blocks implementations #9

hammer opened this issue May 15, 2023 · 3 comments
Labels

Comments

@hammer
Copy link
Contributor

hammer commented May 15, 2023

We should do a more thorough evaluation of OSS libraries that could provide a Notion blocks-like writing experience.

@danvk
Copy link
Collaborator

danvk commented May 18, 2023

I filed an issue about block folding on BlockNote: TypeCellOS/BlockNote#196

AppFlowy is written in Dart / Flutter, which is probably not the stack we want to use. I also did not see any evidence that it supported folding.

@hammer
Copy link
Contributor Author

hammer commented May 18, 2023

Thanks @danvk! I did a bit more digging and turned up https://github.com/liveblocks/liveblocks, which is made by a venture-backed company so I'm not quite sure what is OSS and what is in their hosted offering. I searched the repo for references to ProseMirror, TipTap, and Lexical and did not find any.

I also searched on the Lexical repo for evidence of people trying to build Notion-like features. A slash-invoked menu selector was pushed in facebook/lexical#2534 and is known as the ComponentPickerPlugin, and facebook/lexical#2860 pushed a DraggableBlockPlugin. In various places the developers have indicated they don't see blocks as something that will ever be a first-class object in Lexical.

@cguedes cguedes added the discussion Discussion items label Jun 2, 2023
@hammer
Copy link
Contributor Author

hammer commented Jun 19, 2023

Closing this one for now, we have gotten many of the desired features working already on top of TipTap.

@hammer hammer closed this as completed Jun 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants