mistreevous and BehaviorTree.js

Both tools provide JavaScript implementations for building and executing behavior trees, making them direct competitors for developers seeking a behavior tree library for their game AI in JavaScript/TypeScript.

mistreevous
58
Established
BehaviorTree.js
57
Established
Maintenance 10/25
Adoption 10/25
Maturity 25/25
Community 13/25
Maintenance 10/25
Adoption 10/25
Maturity 17/25
Community 20/25
Stars: 128
Forks: 14
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 341
Forks: 54
Downloads:
Commits (30d): 0
Language: JavaScript
License:
No risk flags
No License

About mistreevous

nikkorn/mistreevous

A tool to build and execute behaviour trees in JavaScript and TypeScript

This tool helps developers design and execute complex decision-making logic for AI agents in games, simulations, or other interactive systems. You provide a structured definition of behaviors, either in JSON or a concise custom language, and it outputs an executable logic tree that your AI can follow. Game developers, simulation engineers, and anyone building interactive character AI can use this to create sophisticated agent behaviors.

game-AI simulation-logic agent-behavior interactive-systems character-AI

About BehaviorTree.js

Calamari/BehaviorTree.js

An JavaScript implementation of Behavior Trees.

This helps game developers build realistic and complex behaviors for AI characters and NPCs by defining decision-making flows. You input a series of tasks, sequences, and selectors, and it outputs a runnable behavior tree that dictates how your AI acts. This is designed for game developers, simulation creators, or anyone crafting autonomous agents in a digital environment.

game-development game-AI NPC-behavior character-AI simulation-AI

Scores updated daily from GitHub, PyPI, and npm data. How scores work