It’s public! The tiptap v2.0 beta
Published April 21st, 2021 by @hanspagel
Does the Internet really need another rich text editor? Yes, it does! And we’ve built it, for all the people that truely care about the user experience and it looks like that’s a lot of people.
- Here is the new documentation: https://www.tiptap.dev
- GitHub repository: https://github.com/ueberdosis/tiptap
A quick look back …
The tiptap 1 repository has more than 9,000 stars on GitHub already. Notable companies like GitLab, Statamic, and Apostrophe CMS (to name just a few) use tiptap 1 in their applications. The (awful) documentation had more than 70k page views/month. The npm package has more than 6,000,000 downloads in total. Isn’t that crazy?
But we have built this three years ago, without knowing what we are going to run into. We couldn’t help, but think about a successor, a new version, all the time. We had literally hundreds of ideas to make tiptap better for everyone. Luckily, we ignored the fact that it’s hard to make money with open source and just buckled down to build it.
After 9 months of work, 2,783 commits, more than 300 people testing the private beta, it’s here: The first public beta version of tiptap v2 (and it’s amazing).
Wait, what’s tiptap?
tiptap is a framework-agnostic WYSIWYG text editor framework. It’s headless, and doesn’t come with CSS. Add your own markup and styling and control every aspect of your editor to build outstanding user experiences.
And what’s so special about v2?
It’s (finally) framework-agnostic, written in TypeScript, comes with a handful of new and amazing extensions, has hundreds of tests, 150 pages of documentation, first class collaborative editing support, integrations for Vue 2, Vue 3, and React, guides for Svelte, Alpine, Nuxt.js, a modern CDN build, SSR utilities, more than 80 interactive examples … Here are a few things you can do with tiptap:
- Get started in seconds
- Markdown shortcuts
- Vue components inside the editor
- React components inside the editor
- Collaborative editors & offline-first apps
- Tasks inside the editor
- Use any markup to render a menu
Autocompletes, for example for
- Teach the editor new things
- Lint the content
- Use it with Tailwind CSS
- Fix typographic mistakes
- Add keyboard shortcuts
- Control exactly what content is allowed
- Highlight text in different colors
- Add resizeable tables
- and so many more things …
Ready to use
tiptap v2 is still tagged as beta and yes, chances are minor things change before the stable release. That said, this version is already way more robust than v1 ever was, it’s well tested, and is already in use in many production apps.
In other words: Go get it and build cool things with it!
Upgrading from tiptap v1
There is an upgrade guide helping you to get from v1 to v2.
A tiny, but very active community has formed around tiptap v2 already.
BTW, a big THANK YOU to every single sponsor who keeps us going! And a very special thank you to @marijnh for building ProseMirror, the foundation of tiptap, @samwillis, @oodavid, @fourstacks, @dmonad, @holtwick and @lostdesign for helping us on our way! You are all amazing!
Become a sponsor!
We have this very long list of ideas and want to make sure we can keep working on tiptap for the foreseeable future. We can still count on the strong backing of our company überdosis, which already funded more than 100,000 € of the development. That’s fine. But we want to make sure it’s sustainable to continue building an amazing editor for you all in the long run. That’s why we set up the ambitious sponsorship goal of $10,000/month on GitHub. Maybe it’s not too ambitious though. We are halfway there already!
Are you able to help us with that? Become a sponsor and help shape the future of tiptap! As a thank you, you’ll get access to the collaborative editing backend we’ve built next week!
Reaching our goal will ensure we can keep going with the development, answer all emails, issues, and support requests, keep everything up to date and develop new features and extensions.
Oh, there’s way too much on our list. First, we’d like to get an officially stable tagged version out in the next few weeks (depending on your feedback). Also, we’ve developed a plug & play collaborative editing backend, we’d like to share next week with all sponsors. And then, there’s this long list of exciting things we’d like to build for tiptap: emoji support, more image capabilities, better dragging support …
But for today, that’s it. The public version of tiptap v2. Thanks for reading!