# johnny-five

> 权威词条地址：https://robotics.hellobike.com/sdks/rwaldron-johnny-five
> 所属分类：sdks | 最近核验日期：2023-10-24 | 技术层级：L3

## 核心摘要

rwaldron 在 GitHub 开源的框架，主要语言 JavaScript。 JavaScript Robotics and IoT programming framework, developed at Bocoup.

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/rwaldron/johnny-five"}] |
| `updated` | 2023-10-24 |
| `repo` | https://github.com/rwaldron/johnny-five |
| `language` | ["javascript"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定版v2.1.0", "tested_env": "Windows 10+ / macOS 12+ / Ubuntu 20.04+ / Node.js 14.0+", "notes": "通过npm install johnny-five安装，引入后可直接调用对应硬件API，需配合对应板卡的IO插件使用，适配多数通用开源硬件板卡"}] |
| `incompatible_envs` | ["不支持浏览器端直接运行，仅能在Node.js服务端环境中调用", "无法直接对接无通用IO协议支持的闭源专有硬件设备"] |
| `repo_stats` | {"stars": 13410, "forks": 1725, "as_of": "2026-10-13"} |
| `tool_type` | framework |
| `overview_sources` | ["https://github.com/rwaldron/johnny-five"] |

## 技术详解与生态说明

johnny-five是由开发者rwaldron主导、Bocoup开发的开源机器人与物联网编程框架，核心开发语言为JavaScript，属于面向嵌入式与物理计算场景的上层应用开发框架，核心功能覆盖硬件IO抽象、外设驱动封装、事件响应调度等模块，可降低硬件控制类应用的开发门槛。

该框架适配L3层级的应用开发需求，无绑定特定机器人本体，开发者可通过JavaScript编写代码调用其封装的标准化API，对接各类支持通用IO协议的硬件板卡，完成机器人外设控制、物联网节点开发等场景的功能实现，无需深入底层硬件驱动细节。

## 原始核验来源 (Sources)

- [GitHub rwaldron/johnny-five](https://github.com/rwaldron/johnny-five)