No video

Devlog #23 - Which JS Editor Library, Quill, TipTap or Lexical (updated)

  Рет қаралды 5,465

Superthread

Superthread

7 ай бұрын

After choosing to go with TipTap, we have added a lot of improvements and features to our implementation at www.superthread.com
In this video I recap how we compared the different JavaScript editor libraries:
* Quill JS - quilljs.com/
* TipTap - tiptap.dev/
* Lexical - lexical.dev/
I then go on to demo the main features we added.
As of now, we have a pretty powerful editor which is used throughout Superthread for Pages, Cards, Comments and more.
Here is the link of the comparison table of features and bugs for different libraries and our current implementation:
superthreadnl....

Пікірлер: 32
@Axorax
@Axorax Ай бұрын
Superthread looks great and also has so many features
@JamesRBentley
@JamesRBentley 7 ай бұрын
Very helpful explanation, we are looking to use Tip Tap as well
@superthread_devlog
@superthread_devlog 7 ай бұрын
Glad it was helpful!
@mhaidarhanif
@mhaidarhanif 7 ай бұрын
Yes, TipTap has the best developer experience compared to the others.
@superthread_devlog
@superthread_devlog 7 ай бұрын
Our reasoning can be summed up here: superthreadnl.substack.com/p/how-we-implemented-tiptap-editor - but I would say that the others are good options too.
@mhaidarhanif
@mhaidarhanif 7 ай бұрын
@@superthread_devlog Thanks! Very in depth check list for comparison
@cocoiyeah
@cocoiyeah 4 ай бұрын
You should add: Blocknote Js. It's open source. Great docs.
@superthread_devlog
@superthread_devlog 4 ай бұрын
I'll check it out
@WebHighlights
@WebHighlights Ай бұрын
Isn't Blocknote built on top of TipTap?
@moy2010
@moy2010 7 ай бұрын
Superthread is looking really cool! I also implemented the "Internal Link Extension" feature for my project using Lexical, though I called it "Smart Link". I feel very happy with Lexical and React, and I think it's level of maturity is finally allowing it to be used in more special use cases, which is exciting. How far did you go with your implementation with Quill? Before I used Lexical I was using Slate.js, and the refactoring took me around 1 month (considering that I was working on my side project only on my spare time). Suffice to say that I felt overwhelmed by the sheer amount of work that the refactoring demanded, so a piece of advice to anyone willing to create a rich text editor for their project: Evaluate very carefully which features / requirements you'll need out of your rich text editor library. It will save you a lot of time later on.
@superthread_devlog
@superthread_devlog 7 ай бұрын
We were running quill inside of superthread for a while but the community was a bit quiet at that time.
@sensei7022
@sensei7022 6 ай бұрын
Hi Moy, i was working on a similar project, how are you storing nested file and folders in db ?
@arihantsinghrana2173
@arihantsinghrana2173 5 ай бұрын
Thank you really needed this
@superthread_devlog
@superthread_devlog Ай бұрын
Glad you found it useful.
@user-jk2gs6oq8l
@user-jk2gs6oq8l 7 ай бұрын
Hey, thank you for this super-detailed comparison and for the channel in general - great stuff :) I'm actually choosing the editor for the project I'm working on rn, so may I ask you - would you go with Lexical if you had a React codebase? I was thinking about it a lot but decided to stick with TipTap because of community / prosemirror being so mature / out of the box collaboration feature. Thank you and good luck to you and to Superthread.
@superthread_devlog
@superthread_devlog 7 ай бұрын
That would be for you to decide. One thing worth noting is that the creator of lexical was extremely responsive on twitter.
@noworkandallplay5662
@noworkandallplay5662 7 ай бұрын
Nice video, cool setup too!
@superthread_devlog
@superthread_devlog 7 ай бұрын
Thanks!
@krike2315
@krike2315 4 ай бұрын
It would be interesting to know how you implemented dragging blocks as in notion? Is each block wrapped in some kind of drag-and-drop component? Or something built into TipTap is draggable: true?
@superthread_devlog
@superthread_devlog 4 ай бұрын
We made logic for displaying drag-handle next to the currently hovered block so it's draggable natively.
@tim7517
@tim7517 5 ай бұрын
Thanks, my guy! We're looking to use TipTap too. Does it have real-time or asynchronous comments/versioning?
@superthread_devlog
@superthread_devlog 4 ай бұрын
They do a real-time collaboration as a service I think, we use YJS.
@rezatm235
@rezatm235 6 ай бұрын
Hello there and thanks for your helpful content ! We had an existing editor which is build on top of Slate js . We make out mind to swich to another editor due to unfriendly slate js behavior . We are using react but i doubt about should we use TipTap or lexical Which one would you choose if you gonna develop in react ?
@superthread_devlog
@superthread_devlog 6 ай бұрын
They are all pretty good. We might have considered lexical had we not used VUE but as mentioned, they are all good options.
@gorce_coder
@gorce_coder Ай бұрын
How about Yoopta editor?👀
@superthread_devlog
@superthread_devlog Ай бұрын
Not heard of it.
@sensei7022
@sensei7022 6 ай бұрын
Hey, Superthread look cool, could you please explain pros and cons of lexical.
@superthread_devlog
@superthread_devlog 6 ай бұрын
It's all in the video + there is a link to the table in the description.
@cesargamer1231
@cesargamer1231 6 ай бұрын
How to implement image resize in tiptap? React pls
@superthread_devlog
@superthread_devlog 6 ай бұрын
Our implementation is vue.
@Toulkun
@Toulkun 5 ай бұрын
All these are way too expensive
@superthread_devlog
@superthread_devlog 4 ай бұрын
You can use them for free.
Devlog #20 - Which JS Editor Library, Quill, TipTap or Lexical
5:22
Top 6 Tools to Turn Code into Beautiful Diagrams
3:24
ByteByteGo
Рет қаралды 618 М.
Алексей Щербаков разнес ВДВшников
00:47
Вы чего бл….🤣🤣🙏🏽🙏🏽🙏🏽
00:18
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 35 МЛН
Laravel + Livewire todo app (and so much more)
16:41
Aaron Francis
Рет қаралды 38 М.
Beginner React.js Coding Interview (ft. Clément Mihailescu)
36:31
Ben Awad
Рет қаралды 2,1 МЛН
Devlog #0 - Why I Started Superthread
9:08
Superthread
Рет қаралды 1,5 М.
React Compiler: In-Depth Beyond React Conf 2024
15:16
Jack Herrington
Рет қаралды 77 М.
This New React Feature Will Make Your App 20% Faster
11:19
Web Dev Simplified
Рет қаралды 48 М.
Building a collaborative text editor with WebRTC and CRDTs
28:12
JavaScriptMN
Рет қаралды 14 М.
Getting Started with Lexical for React
25:04
Lexical
Рет қаралды 26 М.
Build a Blog CMS using Nextjs, Supabase & TipTap
7:42
Ras Mic
Рет қаралды 3,9 М.
Editor.js - An Awesome Next Gen Block Styled Content Editor!
16:43
DesignCourse
Рет қаралды 371 М.
A WYSIWYG editor with AI powered autocomplete! | Novel.sh
21:20
LiveCode247
Рет қаралды 8 М.
Алексей Щербаков разнес ВДВшников
00:47