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.
341 stars. Available on npm.
Use this if you need to create sophisticated AI behaviors for characters in games or simulations, dictating their actions based on various conditions and sequences.
Not ideal if you're looking for a low-code solution for simple, rule-based AI or if your primary goal is machine learning model development.
Stars
341
Forks
54
Language
JavaScript
License
—
Category
Last pushed
Mar 09, 2026
Commits (30d)
0
Dependencies
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/agents/Calamari/BehaviorTree.js"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related agents
nikkorn/mistreevous
A tool to build and execute behaviour trees in JavaScript and TypeScript
limbonaut/limboai
LimboAI - Behavior Trees and State Machines for Godot 4
gilzamir18/AI4U
AI4U is a plugin that allows you use the Godot Game Engine to specify agents with reinforcement...
rwth-acis/Virtual-Agents-Framework
This framework provides the architecture, assets and samples for creating own virtual agents,...
igiagkiozis/CrystalAI
A Utility AI for C# and Unity