loading...
Play Button Pause Button
GitHub

Building a text editor, like it's 1999, Remirror

bdougieyo profile image Brian Douglas ・1 min read

Remirror was started as a personal challenge while the maintainer, Ifi, was working full-time as a software engineer to answer the question:

Would it be possible to build an editor that combined great performance with ease of use?

It was also important to give users of all frameworks, the ability to build an editor by picking and choosing their desired building blocks.

What that means to me is that I want the code to guide you, to tell you what to do. So when you add an extension to your editor, it should immediately update reflect all the new commands that are available.

So if you add the bold extension, it should immediately allow you to run bold on the selected words. You don't have to look at the documentation. The documentation is in-line.

GitHub logo remirror / remirror

ProseMirror toolkit for React 🎉

animated remirror logo

A toolkit for building cross-platform text editors
in the framework of your choice

Motivation · Status · Documentation · Playground · Contributing

Bundled sized of core library Continuous integration badge for automatic releases Continuous integration badge for docs deployment Project maintainability provided by CodeClimate Unit test coverage for the codebase Discord

Motivation

remirror was started as a personal challenge. Would it be possible to build an editor that combined great performance with ease of use? It was also important to give users of all frameworks, the ability to build an editor by picking and choosing their desired building blocks.

In order to meet these goals, ProseMirror was picked as the best choice for the core editor layer. The second decision was to base the structure of the editor on blocks of functionality called Extensions. Each extension would be designed to fulfil a specific purpose in the editor. Due to this structure, users would be able to craft a fully custom implementation.

In the next version of remirror, some of these initial goals are starting to be met…




Learn more about Ifi's story as a maintainer and how you can contribute to Remirror

Join us on the next Open Source Friday. Register with our meetup group to how you can get involved in open source.

Discussion

pic
Editor guide