📉
slate
  • 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
    • Changes
    • Data Model
    • Plugins
    • Rendering
    • Schemas
  • General
    • Plugins
    • Resources
    • Contributing
    • Changelog
    • FAQ
    • Glossary
  • Slate Core
    • Block
    • Change
    • Data
    • Decoration
    • Document
    • Inline
    • Mark
    • Node
    • Operation
    • Point
    • Range
    • Schema
    • Selection
    • Text
    • Value
    • setKeyGenerator
    • resetKeyGenerator
  • Slate React
    • Editor
    • Plugins
    • Custom Nodes
    • Core Plugins
    • cloneFragment
    • findDOMNode
    • findDOMRange
    • findNode
    • findRange
    • getEventRange
    • getEventTransfer
    • setEventTransfer
  • Other Packages
    • slate-html-serializer
    • slate-hyperscript
    • slate-plain-serializer
    • slate-prop-types
    • slate-simulator
Powered by GitBook
On this page
  • Libraries
  • Tools
  • Products
  • Editors

Was this helpful?

  1. General

Resources

PreviousPluginsNextContributing

Last updated 5 years ago

Was this helpful?

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 are built with 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:

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
GitBook
Grafana
Guru
Outline
Taskade
Yuque
Canner Editor
French Press Editor
Nossas Editor
ORY Editor
Outline Editor
Outline
Chatterslate
Chatterbug