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
Files and versions
- Repository on GitHubgithub.com/splintered-reality/py_trees_js (opens in a new tab)
- The version Robotheca readae4eaac (opens in a new tab)
- Latest releaseNone published on GitHub
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.