Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Slate | 26,694 | 3,499 | 923 | 11 hours ago | 686 | August 23, 2022 | 577 | mit | TypeScript | |
A completely customizable framework for building rich text editors. (Currently in beta.) | ||||||||||
Tiptap | 18,530 | 136 | 5 hours ago | 198 | September 20, 2022 | 244 | mit | TypeScript | ||
The headless editor framework for web artisans. | ||||||||||
Affine | 13,861 | 5 hours ago | 167 | mpl-2.0 | TypeScript | |||||
There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use. | ||||||||||
Oni | 11,477 | 1 | 3 years ago | 6 | April 02, 2017 | 518 | mit | TypeScript | ||
Oni: Modern Modal Editing - powered by Neovim | ||||||||||
Awesome Lowcode | 11,264 | 2 days ago | 4 | cc0-1.0 | ||||||
国内低代码平台从业者交流 | ||||||||||
React Page | 9,134 | 18 | 8 days ago | 304 | September 21, 2022 | 11 | mit | TypeScript | ||
Next-gen, highly customizable content editor for the browser - based on React and written in TypeScript. WYSIWYG on steroids. | ||||||||||
Tinacms | 8,555 | 5 | 61 | a day ago | 105 | September 21, 2022 | 84 | other | TypeScript | |
A headless CMS for Markdown | ||||||||||
H5 Dooring | 7,298 | a month ago | 29 | gpl-3.0 | JavaScript | |||||
H5 Page Maker, H5 Editor, LowCode. Make H5 as easy as building blocks. | 让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台. | ||||||||||
Vditor | 6,039 | 11 | 17 | 2 days ago | 310 | August 04, 2022 | 82 | mit | TypeScript | |
♏ 一款浏览器端的 Markdown 编辑器,支持所见即所得(富文本)、即时渲染(类似 Typora)和分屏预览模式。An In-browser Markdown editor, support WYSIWYG (Rich Text), Instant Rendering (Typora-like) and Split View modes. | ||||||||||
React Draft Wysiwyg | 6,000 | 786 | 337 | a month ago | 131 | July 17, 2022 | 683 | mit | JavaScript | |
A Wysiwyg editor build on top of ReactJS and DraftJS. https://jpuri.github.io/react-draft-wysiwyg |
A React toolkit for building cross-platform text editors, based on ProseMirror.
Motivation Status Documentation Storybook Contributing
import React from 'react';
import { BoldExtension, ItalicExtension, UnderlineExtension } from 'remirror/extensions';
import { Remirror, useRemirror, OnChangeJSON } from '@remirror/react';
const extensions = () => [new BoldExtension(), new ItalicExtension(), new UnderlineExtension()];
const Editor = ({ onChange }) => {
const { manager, state } = useRemirror({
extensions,
content: '<p>Hi <strong>Friend</strong></p>',
stringHandler: 'html',
selection: 'end',
});
return (
<Remirror manager={manager} initialContent={state}>
<OnChangeJSON onChange={onChange} />
</Remirror>
);
};
With this code snippet your editor now supports basic editing functionality.
Alternatively, take a look at our 5 minute tutorial to get up and running with an out-of-the-box WYSIWYG editor.
npm install remirror @remirror/react @remirror/pm
# Or
yarn add remirror @remirror/react @remirror/pm
# Or
pnpm add remirror @remirror/react @remirror/pm
If you run into any issues we recommend any of the following:
Whatever you decide thanks for taking the time to explore the remirror project.
![]() NEXT |
![]() Reflect |
![]() Benefex |
![]() Cobudget |
![]() eftax Co., Ltd. |
![]() LabKey |
![]() Onethread |
View our documentation website here.
See our 5 minute tutorial to get started!
Please read our contribution guide for details on our code of conduct, and the process for submitting pull requests. It also outlines the project structure so you can find help when navigating your way around the codebase.
This project uses SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License - see the LICENSE file for details