Show HN: I made an open-source Notion-style WYSYWIG editor

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • novel

    Notion-style WYSIWYG editor with AI-powered autocompletion.

  • Oh, it just uses OpenAI.

    https://github.com/steven-tey/novel/blob/62d32be43dae8aa40fa...

    ...and has a 50-request limit per day.

    https://github.com/steven-tey/novel/blob/62d32be43dae8aa40fa...

    ...and trims the content to, um. 500 characters?!

    https://github.com/steven-tey/novel/blob/62d32be43dae8aa40fa...

    So past a certain point you'll get the same completion repeatedly / a completion of the start of your document, cut off.

  • obsidian-dataview

    A data index and query language over Markdown files, for https://obsidian.md/.

  • Have you heard of Obsidian? It's a note-taking app build on locally stored markdown files with bidirectional linking and a great ecosystem of third party plugins. One of the most popular plugins is https://github.com/blacksmithgu/obsidian-dataview which lets you treat your notes as databases and query them to form tables. The creator has been working on its successor, Datacore https://github.com/blacksmithgu/datacore for a while - Datacore might come close to what you're looking for, its goals include WYSIWYG views and live editing inside tables.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • datacore

    Work-in-progress successor to Dataview with a focus on UX and speed.

  • Have you heard of Obsidian? It's a note-taking app build on locally stored markdown files with bidirectional linking and a great ecosystem of third party plugins. One of the most popular plugins is https://github.com/blacksmithgu/obsidian-dataview which lets you treat your notes as databases and query them to form tables. The creator has been working on its successor, Datacore https://github.com/blacksmithgu/datacore for a while - Datacore might come close to what you're looking for, its goals include WYSIWYG views and live editing inside tables.

  • ai

    Build AI-powered applications with React, Svelte, Vue, and Solid

  • Hello Hacker News! Maker of Novel.sh here!

    First of all, apologies for the typo lol, apparently I can't spell "WYSIWYG" :')

    Some context: I've always been a huge fan of Notion's editor, and since Vercel launched the AI SDK yesterday (https://sdk.vercel.ai/docs), I decided to take this as an opportunity to recreate Notion's block editor + incorporate some of Notion's latest AI features with `npm i ai`

    Here's basically how it works:

    1. Tiptap Editor setup with custom slash command extension

  • logseq

    A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.

  • dly

    Your daily note from the command line

  • I use Logseq as my note taking app and like it a lot (and wrote https://github.com/wsw70/dly to make quick notes taking even faster)

    What I miss (but not enough to change) is the ability to have a plain Markdown page, and not only rely on bullets.

    But again, Logseq is by far the closest to my style of taking notes (short, usually one/few lines blocks)

  • y-crdt

    Rust port of Yjs

  • I've found reliably persistence on the backend irritating with yjs. Seems like the official path is to fork their example library and edit it. (The example is insufficient because, for example, it will silently eat data if the onchange webhook fails).

    yrs initially looks tempting but it's unsound at it's core. (The plan is to port the API directly from JS, use unsafe to silence the borrow checker, then gradually fix specific instances of undefined behavior if they cause actual real world issues.[1] I don't this this is an approach that can work. That's a shame because a lot of impressive work has gone into yrs.)

    [1]: https://github.com/y-crdt/y-crdt/issues/233

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts