Skip to content

Software

py_trees_js

By splintered-reality, from github.com/splintered-reality/py_trees_js (opens in a new tab)

  • Middleware
  • Library
  • BSD-3-Clause

A JavaScript library and PyQt demo viewer for visualising runtime or replayed behaviour trees, with a timeline for rewinding and resuming.

Facts

GitHub stars
24read on 6 Nov 2026
Last update
15 Sept 2026Newest commit on devel
Maintenance
Activea commit in the last 90 days
Difficulty
Intermediate
Hardware it needs, as the project states it
With the DevContainer route, a PC with an NVIDIA GPU is used; alternatively, uv and PyQt can be installed on a system or in a venv.

Checked on GitHub on 6 Nov 2026.

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) at commit ae4eaac (opens in a new tab), on 16 Oct 2026. A license text Robotheca's reader does not know: a person at Robotheca set it on 9 Nov 2026.

Commercial use
Yes

Overview

What it does: Robotheca's summary

  • Renders the runtime state of a behaviour tree on a canvas.
  • Supports collapsible subtrees and zooming with scale-to-fit.
  • Offers timeline rewind and resume of recorded tree snapshots.
  • Includes a blackboard key-value view and an activity log view.
  • Designed for py_trees but its interfaces are not tied to py_trees.
  • Ships as a self-contained JavaScript library plus a Python package exposing it as a PyQt resource.

Written by Robotheca from the project's README (opens in a new tab) at commit ae4eaac, not by its creator.

The README

Read the README on GitHub (opens in a new tab)

Files and versions

Facts read at commit ae4eaac

Robotheca never hosts the code: each link goes to the creator's own page.

Use it

How to install it, in the creator's words: The project's README (opens in a new tab)

Robotheca doesn't review code. Read it before running it.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.