Slate
ExamplesGitHubSlack
v0.47
v0.47
  • Introduction
  • Walkthroughs
    • Installing Slate
    • Adding Event Handlers
    • Defining Custom Block Nodes
    • Applying Custom Formatting
    • Using Plugins
    • Saving to a Database
    • Saving and Loading HTML Content
  • Guides
    • Commands & Queries
    • Data Model
    • Plugins
    • Rendering
    • Schemas
  • General
    • Plugins
    • Resources
    • Contributing
    • Changelog
    • FAQ
    • Glossary
  • Slate Core
    • Block
    • Commands
    • Data
    • Decoration
    • Document
    • Editor
    • Inline
    • Mark
    • Node
    • Operation
    • Plugins
    • Point
    • Range
    • Schema
    • Selection
    • Text
    • Utils
    • Value
  • Slate React
    • Editor
    • Plugins
    • Rendering
    • Utils
  • Other Packages
    • slate-html-serializer
    • slate-hyperscript
    • slate-plain-serializer
    • slate-prop-types
Powered by GitBook
On this page
  • Libraries
  • Tools
  • Products
  • Editors
  1. General

Resources

PreviousPluginsNextContributing

Last updated 5 years ago

A few resources that are helpful for building with Slate.

Libraries

These libraries are helpful when developing with Slate:

  • is a simple way to check whether an onKeyDown handler should fire for a given hotkey, handling cross-platform concerns like cmd vs. ctrl keys for you automatically.

  • works well when you need to have your custom node components re-render based on state that lives outside the document. It's the same pattern that react-router uses to update <Link> components.

Tools

These tools are helpful when developing with Slate:

  • greatly improves the console.log output when working with objects, which Slate's data model is based on.

Products

These products use Slate, and can give you an idea of what's possible:

Editors

These pre-packaged editors are built on top of Slate, and can be helpful to see how you might structure your code:

(Or, if you have their exact use case, can be a drop-in editor for you.)

is a rich text editor.

is a customizeable editor with offline support.

is a drop-in WYSIWYG editor.

is a self-contained, inline WYSIWYG editor library.

is the editor that powers the wiki.

helps teach language grammar and more at .

is-hotkey
react-broadcast
Immutable.js Console Extension
Immutable.js
Cake
Archbee
Chatterbug
GitBook
Grafana
Guilded
Guru
Netlify CMS
Outline
Prezly
Sanity.io
Taskade
Yuque
Thoughts
Canner Editor
French Press Editor
Nossas Editor
ORY Editor
Outline Editor
Outline
Chatterslate
Chatterbug