Slate
ExamplesGitHubSlack
main
main
  • Introduction
  • Walkthroughs
    • Installing Slate
    • Adding Event Handlers
    • Defining Custom Elements
    • Applying Custom Formatting
    • Executing Commands
    • Saving to a Database
    • Enabling Collaborative Editing
    • Using the Bundled Source
  • Concepts
    • Interfaces
    • Nodes
    • Locations
    • Transforms
    • Operations
    • Commands
    • Editor
    • Plugins
    • Rendering
    • Serializing
    • Normalizing
    • TypeScript
    • Migrating
  • API
    • Transforms
    • Node Types
      • Editor
      • Element
      • Node
      • NodeEntry
      • Text
    • Location Types
      • Location
      • Path
      • PathRef
      • Point
      • PointEntry
      • PointRef
      • Range
      • RangeRef
      • Span
    • Operation Types
      • Operation
    • Scrubber
  • Libraries
    • Slate React
      • withReact
      • ReactEditor
      • Hooks
      • Slate Component
      • Editable Component
      • Event Handling
    • Slate History
      • withHistory
      • HistoryEditor
      • History
    • Slate Hyperscript
  • General
    • Resources
    • Contributing
    • Changelog
    • FAQ
Powered by GitBook
On this page
  • Libraries
  • Extensions and Plugins
  • Products
  • Editors
  1. General

Resources

PreviousSlate HyperscriptNextContributing

Last updated 14 days 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.

Extensions and Plugins

These extensions and plugins add additional features and capabilities to Slate:

  • A fully-hosted WebSocket infrastructure and persisted data store for Yjs documents

  • Rich text editor plugin system for Slate & React

  • Angular-based view layer, which is a useful supplement to Slate for building a rich text editor using Angular.

  • Collaborative editing utilities for Slate leveraging Yjs

  • Collaborative editing utilities for Slate leveraging Automerge

  • Which is a useful supplement to Slate for building a rich text editor using Vue3, integrated all functions in an npm package

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.)

: Digital contracting for the modern enterprise

: Build better product docs with your team

: The most versatile writing software [for fiction]

: Learn languages from real people

: Collaborative calculation and data science

: Coda brings all your words, data, and teamwork into one powerful doc

: Open source content management for your Git workflow

: Magically create beautiful slides — faster than ever

: A powerful, highly customizable email editor

: The Whiteboard for Engineering Teams

: Plan, centralize and share knowledge

: Text & voice channels to collaborate & share

: Operational dashboards for your data

: Better chat, happier communities

: Organize company information. Access it anywhere. [wiki]

: The federated content platform

: A graphical website builder for writing HTML and CSS from scratch

: Product development tool built to manage the work, not the workers

: A modern way for product teams to work

: A note-taking web app that synchronizes your notes to audio, video and pdfs.

: Get mundane details out of your head

: Turn your audience into fans

: Open Source Typeform Alternative WordPress Plugin

: Reimagining learning with AI [LMS]

: Platform for structured content [data driven content]

: Where remote teams make decisions and share knowledge

: Git-based CMS for Static Site Generators

: Get work done in one unified workspace

is a WYSIWYG editor for .

is a rich text editor.

helps teach language grammar and more at .

Collaborative Calculation editor in the Cloud

is a customizeable editor with offline support.

is a drop-in WYSIWYG editor.

: Synchronize your text entries to media using this rich text editor that inserts clickable stamps alongside text.

is a light-weight medium-style editor with no editor chrome.

is a self-contained, customizable inline WYSIWYG editor library.

provides an editor with configurable and extendable plugins.

: It's a modern, production-ready rich text editor.

is-hotkey
@liveblocks/yjs
Plate
slate-angular
slate-yjs
slate-collaborative
slate-vue3
Aline
Archbee
Campfire
Chatterbug
CoCalc
Coda
Decap CMS
Dropdeck
Easy Email Pro
Eraser
GitBook
Discord
Grafana
Guilded
Guru
Hygraph
Hot Page
Kitemaker
Living Spec
Notestamp
Notes Together
Prezly
Quill Forms
Sana
Sanity.io
Slite
Static CMS
Taskade
TRPG Engine
Thoughts
Accord Project Markdown Editor
CommonMark
Canner Editor
Chatterslate
Chatterbug
CoCalc
French Press Editor
Nossas Editor
Notestamp
React Force Slate Editor
React Page
Plate (Plugins for Slate)
Tripdocs