• DocsDocs
  • PricingPricing
Book a demo
Sign in
Sign in
Book a demo
    • Ready-made features
      • AI Copilots
        AI Copilots

        In-app AI agents that feel human

      • Comments
        Comments

        Contextual commenting

      • Multiplayer Editing
        Multiplayer Editing

        Realtime collaboration

      • Notifications
        Notifications

        Smart alerts for your app

      • Presence
        Presence

        Realtime presence indicators

    • Platform
      • Monitoring Dashboard
        Monitoring Dashboard

        Monitor your product

      • Realtime Infrastructure
        Realtime Infrastructure

        Hosted WebSocket infrastructure

    • Tools
      • Examples

        Gallery of open source examples

      • Next.js Starter Kit

        Kickstart your Next.js collaborative app

      • DevTools

        Browser extension for debugging

      • Tutorial

        Step-by-step interactive tutorial

      • Guides

        How-to guides and tutorial

    • Company
      • Blog

        The latest from Liveblocks

      • Customers

        The teams Liveblocks empowers

      • Changelog

        Weekly product updates

      • Security

        Our approach to security

      • About

        The story and team behind Liveblocks

  • Docs
  • Pricing
  • Ready-made features
    • AI Copilots
    • Comments
    • Multiplayer Editing
    • Notifications
    • Presence
    Platform
    • Monitoring Dashboard
    • Realtime Infrastructure
    Solutions
    • People platforms
    • Sales tools
    • Startups
    Use cases
    • Multiplayer forms
    • Multiplayer text editor
    • Multiplayer creative tools
    • Multiplayer whiteboard
    • Comments
    • Sharing and permissions
    • Document browsing
  • Resources
    • Documentation
    • Examples
    • React components
    • DevTools
    • Next.js Starter Kit
    • Tutorial
    • Guides
    • Release notes
    Technologies
    • Next.js
    • React
    • JavaScript
    • Redux
    • Zustand
    • Yjs
    • Tiptap
    • BlockNote
    • Slate
    • Lexical
    • Quill
    • Monaco
    • CodeMirror
  • Company
    • Pricing
    • Blog
    • Customers
    • Changelog
    • About
    • Contact us
    • Careers
    • Terms of service
    • Privacy policy
    • DPA
    • Security
    • Trust center
    • Subprocessors
  • HomepageSystem status
    • Github
    • Discord
    • X
    • LinkedIn
    • YouTube
    © 2025 Liveblocks Inc.
Blog/Updates

Liveblocks 1.4: Introducing Yjs DevTools and API improvements

With this release, we've added Yjs to our DevTools extension, enabling you to inspect your Yjs application as you build. We've also improved the events API, and our Node.js package now supports edge environments.

on October 3rd, 2023
Liveblocks 1.4: Introducing Yjs DevTools and API improvements
October 3rd, 2023·3 min read
Share article

With Liveblocks 1.4, we’ve enabled support for Liveblocks Yjs in our DevTools browser extension. For the first time, you can now inspect different parts of your Yjs app live in the browser, as you build. You can:

  • View the document’s content
  • Read awareness data
  • Inspect document changes
Viewing Yjs DevTools features

Other improvements

We’ve also made some other improvements:

  • New DevTools panel for observing events.
  • The sender’s user object is now available when events are received.
  • @liveblocks/node now supports edge environments.

Upgrade now

Start using our updated DevTools with Liveblocks 1.4 now:

  1. Download the updated extension for your chosen browser.
  2. Update each Liveblocks package in your project to the @latest version.
$npm install @liveblocks/client@latest @liveblocks/react@latest @liveblocks/yjs@latest liveblocks/node@latest

If you use any other Liveblocks packages, make sure to include those too.

View the document’s content

If you select the Yjs tab in the DevTools, you’ll find the default is the Document view. In here, you can view the entire Yjs document in JSON form.

Viewing the entire Yjs document in the DevTools

Each editor stores data in a different form, though you’ll find it’s often XML data within JSON properties.

Read awareness data

The second view available is Awareness. This provides insight into each user’s Yjs awareness information; temporary data that’s shared whilst clients are connected.

Viewing Yjs awareness in the DevTools

Awareness is often used in Yjs applications to store cursor locations in text documents, along with other user information.

Inspect document changes

In the final view, Changes, you’ll notice that it’s now possible to view a live list of updates to the current Yjs document, such as additions and deletions.

Viewing the changes list in the Yjs DevTools

The DevTools also provide a flowchart diagram, helping you understand which user made each change, and how they relate to each other.

Viewing the changes diagram in the Yjs DevTools

Observing events

In addition to the Yjs changes, you can now see a log of events sent with Liveblocks Broadcast since connecting to the room.

Observing events in the DevTools

Events are often used for triggering realtime actions in other clients, for example requesting others revalidate their API data, sending realtime toast notifications, or broadcasting play/pause commands in a media app.

Get started with Yjs

If you’d like to get started with Liveblocks Yjs, make sure to read our guides.

  • Get started with a text editor
  • Get started with a code editor
  • Assorted Yjs guides

Remember to upgrade your packages to start using the DevTools!

Product updates

Ready to get started?

Join thousands of companies using Liveblocks ready‑made collaborative features to drive growth in their products.

Book a demo

Related blog posts

  • What's new in Liveblocks: August 2025

    What's new in Liveblocks: August 2025

    Picture of Chris Nicholas
    September 17th
    Updates
  • What’s new in Liveblocks: July 2025

    What’s new in Liveblocks: July 2025

    Picture of Chris Nicholas
    August 5th
    Updates
  • What’s new in Liveblocks: June 2025

    What’s new in Liveblocks: June 2025

    Picture of Chris Nicholas
    July 15th
    Updates