The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more! Learn more →
Top 12 TypeScript Prosemirror Projects
The headless editor framework for web artisans.Project mention: Ask HN: Which open-source editor would you choose to build something like Notion | news.ycombinator.com | 2023-09-06
Since Tiptap is headless, you have the freedom to design and develop the UI exactly the way you want.
Notion-style WYSIWYG editor with AI-powered autocompletion.Project mention: 🖊 I am building a pastebin alternative! | dev.to | 2023-09-10
The difference is I am gonna let users write notion like documents and then share it, unlike pastebin which only lets us share text. For writing documents, I'm gonna use Novel.sh. It is a WYSIWYG editor which provides interface and features similar to Notion. It also lets us use OpenAI API to integrate AI into it.
🍼 Plugin driven WYSIWYG markdown editor framework.Project mention: WYSIWYG Markdown editor? | /r/laravel | 2023-01-07
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.Project mention: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors | news.ycombinator.com | 2023-08-01
We think the headless approach is a big factor in why Tiptap has become so popular, but you are right! You can't just add Tiptap to your project without styling. That's why we're always asked about a drop-in Notion-like styling. We don't offer this, but our community has built something that might help you: https://github.com/TypeCellOS/BlockNote
ProseMirror toolkit for React 🎉Project mention: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors | news.ycombinator.com | 2023-08-01
We have been using Tiptap in production for more than a year in Notesnook. Glad to see it finally launching here on HN!
We have had quite a long and rough ride in search of a stable rich text editor. We began with Quill.js then migrated to TinyMCE and then finally settled on Prosemirror. Unfortunately, contenteditable is still absolutely horrible on web browsers, especially mobile ones.
Tiptap is a good choice if you are looking for a framework agnostic and thin abstraction over Prosemirror. However, if you are primarily working with React you should go with Remirror. Tiptap's APIs are heavily inspired by Remirror (almost a duplicate in some places). Remirror takes the edge on the maturity and stability of the API and extensions. The sheer number of utilities offered by them to simplify Prosemirror's APIs is astounding.
In the end, though, its Prosemirror that's doing all the heavy lifting. And no matter how many abstractions you put on it, you will have to get really, really close in with Prosemirror's internals. Tiptap or Remirror do not make that any easier or harder aside from the initial bootstrapping.
The Y.js WebSocket backendProject mention: Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors | news.ycombinator.com | 2023-08-01
Hi HN! We're Nick, Patrick, Philip, Sebastian, Sven, and Timo from Titap (https://tiptap.dev/), an open source developer toolkit for building collaborative editing apps. Our editor framework, based on ProseMirror, is at https://github.com/ueberdosis/tiptap, and our real-time collaboration backend, based on Yjs, is at https://github.com/ueberdosis/hocuspocus.
Building editor interfaces like Notion or Google Docs in your web app takes a lot of work and time. Our open source tools and cloud services let you build collaborative content editing faster—in days or weeks, rather than months or years. And this is just for the editor. If you want real-time collaboration or other advanced features like version history in your editor, the overall workload quickly escalates—you will need a robust and serious backend infrastructure that requires even more time to set up and maintain. This doesn’t make sense for most frontend developers or most startups.
We spent eight years as a digital agency developing applications with complex content editing functionality. We learned the hard way how limited the existing editors were. After building Tiptap as a headless editor framework with an extension-based architecture, we needed to allow multiple users to edit content simultaneously, which got complicated. There was no simple solution that could be integrated quickly. So we built that too.
The Tiptap editor is based on the JS framework ProseMirror, which is a good foundation for editors. The learning curve for ProseMirror is steep because it's complicated to understand and lacks simple APIs and documentation. It takes a lot of code around ProseMirror to develop a modern user experience. We’ve taken care of that for you.
Adding real-time collaboration to your editor is as easy as installing and configuring an extension. Our collaboration backend, called Hocuspocus, uses Yjs. This is a widely used implementation of CRDTs (conflict- free replicated data type). Hocuspocus makes it easy to set up a Node.js websocket server to handle communication between multiple peers to synchronize data. Like the Tiptap editor, Hocuspocus is designed to be extensible according to your needs. Also, Hocuspocus can work independently of Tiptap with other editors like Lexical or Slate.
An earlier version of Tiptap got discussed a couple years ago at https://news.ycombinator.com/item?id=26901975. We’ve been enjoying wider adoption since then. For example, Substack uses Tiptap for their editor that allows creators to write content on substack.com, and YC uses Tiptap in their Bookface forum (which is basically HN for YC alums).
With the Tiptap Cloud, we offer managed backend services if you don't want to build and maintain every feature yourself. For real-time collaboration, we provide a cloud infrastructure with multiple datacenter regions where you can deploy Hocuspocus. The Tiptap AI integration beta is a service where you connect your OpenAI API key to our backend and install the Tiptap editor AI extension to get AI writing experience in your editor. Here’s a demo: https://ai-demo.tiptap.dev/
We invite you to explore Tiptap's capabilities in your app, contribute to its open source development, and (hopefully!) join our welcoming community. We'd love to hear what you've already built with Tiptap or what's stopping you from creating something with it :-) We look forward to all of your comments!
Collection of higher level rich text editing tools. It powers the local only note taking app https://bangle.io
Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!
Lightweight Knowledge Base and Feed Reader.Project mention: Drop-in collaborative editor for markdown, mermaid, mindmap, echarts, music notes... | /r/rust | 2023-03-03
ProseMirror + React made easy
intuitive block based wysiwyg editor built with React and ProseMirror
A bit of context on why I'm making these questions: At Doist, we use Turndown for our Typist editor (see: https://github.com/Doist/typist/blob/main/src/serializers/markdown/markdown.ts), but it has a few issues, and it's not been updated in a long time. I'm wondering what we could replace it with (eventually, because this is not currently a priority for us).
Markdown editor with bidirectional links and excellent math support, powered by ProseMirror. (In Development!)
TypeScript Prosemirror related posts
🖊 I am building a pastebin alternative!
1 project | dev.to | 10 Sep 2023
Ask HN: Which open-source editor would you choose to build something like Notion
3 projects | news.ycombinator.com | 6 Sep 2023
Show HN: npm i novel – open-source Notion-style editor
1 project | news.ycombinator.com | 2 Sep 2023
Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors
17 projects | news.ycombinator.com | 1 Aug 2023
Novel: Notion-style WYSIWYG editor with AI-powered autocompletion
1 project | news.ycombinator.com | 19 Jul 2023
How to make custom chatBot outputs rendered in markdown?
1 project | /r/GPT | 22 Jun 2023
Show HN: I made an open-source Notion-style WYSYWIG editor
1 project | /r/patient_hackernews | 16 Jun 2023
A note from our sponsor - Appwrite
appwrite.io | 25 Sep 2023
What are some of the best open-source Prosemirror projects in TypeScript? This list will help you: