Live data from Hacker News

Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

news.ycombinator.com

21–30 of 105 posts

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#21
post #9

I use Tip Tap in SvelteKit and I like it a lot. I'm really glad I chose it over Lexical and other options. Congrats on the recent YC funding! Nice to see a player in this space that isn't from Facebook/React dominant. The only issue I have encountered with it that I haven't solved yet (I think there are multiple potential paths) is validating/sanitizing data with it. To parse the content and turn it into raw text req…

I also liked it a lot, though I used it in React and had a bit of trouble with getting it to play nicely with useEffect.

I see that as an issue with React though, not TipTap. It’s a great editor and I love that it’s headless.

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#23
post #9

I use Tip Tap in SvelteKit and I like it a lot. I'm really glad I chose it over Lexical and other options. Congrats on the recent YC funding! Nice to see a player in this space that isn't from Facebook/React dominant. The only issue I have encountered with it that I haven't solved yet (I think there are multiple potential paths) is validating/sanitizing data with it. To parse the content and turn it into raw text req…

> I'm really glad I chose it over Lexical and other options. Congrats Do you mind expanding on this? I've been comparing the two and found the lexical data model easier to understand.

I'm going to be honest, I did this evaluation several months ago and I don't remember all of the exact points. If I remember:

* I did not like that it was an alternative to a different Facebook rich text editor (draft.js)

* Very React focused (makes sense, it's a Facebook/Meta project) - even applying concepts. Here's an excerpt from their site: "If you've used React Hooks before, you can think of $ functions as being something that follows a similar pattern. These are functions that show their intent as to where they can or cannot be used."

I don't want to use React Hooks or things designed to be like React Hooks.

* Newer and less features/polished. Looking at their official project site, there's way less features already available. That means more custom code you have to write.

* No standard schema/for formatting rich content

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#24
We've been happy users of Tiptap at Sudowrite, and recently finished converting 1M+ documents from Quill (with Firebase) into Tiptap (with self-hosted WS Hocuspocus), running admirably @ 50 updates per second. Happy to answer questions on how it's been going.

(psst, we're also hiring!)

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#25
post #18

Earlier quoted context omitted.

[flagged]

I was just curious given that ProseMirror is used a lot and doesn't seem that well supported financially. > We are all constantly building products on other products, given a license that allows for that, without contributing work or money to the products. This type of attitude is pretty harmful for open source. Folks (especially companies) should support their key dependencies where they can.

I don't think that is true but in any case: Honoring the license, which we are usually we particular around here, has to be enough on both ends. The license is up to the licenser. White knighting around it on an arbitrary per case basis is just awkward.

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#27
post #4

Can you explain more about how Tiptap’s concepts extend or replace ProseMirror’s concepts? A few years ago I evaluated rebasing Notion’s editor on various editor frameworks. ProseMirror came out at the top of my list, but I wasn’t sure how to rank TipTap. Having more batteries included is good, but I’ve found that layers of abstraction can really get in the way. For example if I need to fix a bug with Android Gboard…

I can definitely see your point. How many layers do you really need to get a practical abstraction, and how many layers are too many moving parts?

With Tiptap we are trying to make it easy to build modern editors. The demands on the usability of an editor are getting higher and higher because of tools like Notion. Building a tool like this from scratch is pretty hard. That's why we used Prosemirror as a solid foundation, but in our daily work of developing editors for our projects we came to the point that we really need an additional layer of abstraction to reduce recurring code that you don't want to write over and over again. Yes, with our layer we made some decisions about how an editor framework should behave, but with our extension-based architecture in Tiptap, which ProseMirror also has, you can extend both layers separately.

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#29
post #9

I use Tip Tap in SvelteKit and I like it a lot. I'm really glad I chose it over Lexical and other options. Congrats on the recent YC funding! Nice to see a player in this space that isn't from Facebook/React dominant. The only issue I have encountered with it that I haven't solved yet (I think there are multiple potential paths) is validating/sanitizing data with it. To parse the content and turn it into raw text req…

> I'm really glad I chose it over Lexical and other options. Congrats Do you mind expanding on this? I've been comparing the two and found the lexical data model easier to understand.

It doesn't include Lexical, but GitLab did a detailed comparison of rich text editors a while back and settled on Tiptap. Their write-ups are pretty detailed:

https://gitlab.com/gitlab-org/gitlab/-/issues/231725

https://gitlab.com/gitlab-org/gitlab/-/issues/273238

Re: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors

#30
Congrats on the YC funding and the launch! I've enjoyed building https://www.blocknotejs.org on top of TipTap / Prosemirror.

fyi, BlockNote aims to be a bit more batteries-included (comes with UI and block-based editing) - in case headless text-editing libraries are a bit too much work / steep learning curve.

Post reply on HN