201.rwaldron / johnny-five
JavaScript Robotics and IoT programming framework, developed at Bocoup.
- javascript
- arduino
- tessel
- raspberry-pi
- chip
- photon
- +14 more
Ranked by Attention Score: stars gained over the last 180 complete days
201–300 of 653 by Attention Score · May 9, 2026 – Nov 4, 2026 (UTC)
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Craft and deploy bulletproof embedded software in Elixir
This repository contains multiple approaches for generating global racetrajectories.
Hybrid A* Path Planner for the KTH Research Concept Vehicle
Automated, hardware-independent Hand-Eye Calibration
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
An open-source, low-cost, image-based weed detection device for in-crop and fallow scenarios.
Exploits locked/password protected computers over USB, drops persistent WebSocket-based backdoor, exposes internal router, and siphons cookies using Raspberry Pi Zero & Node.js.
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
:zap: The Mobile Robot Programming Toolkit (MRPT)
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
Blazing fast library to create a functional, on-device dashboard for ESP32, RP2040+W and RP2350+W microcontrollers
Full featured Z-Wave Control Panel UI and MQTT gateway. Built using Nodejs, and Vue/Vuetify
A lightweight, high-performance go mqtt server(v3.0|v3.1.1|v5.0) supporting distributed cluster
Official Repository of WPILibJ and WPILibC
A small Arduino library for GSM modules, that just works
FW for ESP8266/ESP8285/ESP32 used with 3D printer
DroneBridge is a system based on the WifiBroadcast approach. A bidirectional digital radio link between two endpoints is established using standard WiFi hardware and a custom protocol. DroneBridge is optimized for use in UAV applications and is a complete system. It is intended be a real alternative to other similar systems, such as DJI Lightbridge or OcuSync.
Pure Pursuit Control and SE(2) Planning
Barebone MQTT broker that can run on any stream server, the node way
URDF Loaders for Unity and THREE.js with example ATHLETE URDF Files open sourced from NASA JPL
Provides ROS integration for Cartographer.
An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics
A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor
Generator of runtime monitors for flight and robotics applications.
GRBL CNC command sender, autoleveler and g-code editor
A robust LiDAR Odometry and Mapping (LOAM) package for Livox-LiDAR
Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager
Generic calibration for robots
Raspberry Pi MQTT Monitor gathers system information and sends it to a MQTT server.
Headless Chrome/Chromium driver for Capybara
An application for controlling 2D plotters, cutters, engravers, and CNC machines.
P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W.
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
FM-RDS transmitter using the Raspberry Pi's PWM
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
An image processing pipeline for ROS.
A client library for the Arduino Ethernet Shield that provides support for MQTT.
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
Detect 6-DOF grasp poses in point clouds
High-performance, multi-protocol mock server. HTTP, WebSocket, gRPC, MQTT, SSE, GraphQL, SOAP in one binary.
data compression library for embedded/real-time systems
Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping)
The Udacity open source self-driving car project
Converts a 3D Point Cloud into a 2D laser scan.
Simple library for handling keyboard shortcuts in Javascript
A simple web user interface library for ESP32 and ESP8266
A bundle of useful CircuitPython libraries ready to use from the filesystem.
HomeMaster is an open-source platform for local-first smart home automation using ESP32-based devices like MiniPLC and MicroPLC. This repository includes firmware, schematics, and documentation for creating modular, cloud-free automation systems fully compatible with Home Assistant via ESPHome
A generalized framework for prototyping full-stack cooperative driving automation applications under CARLA+SUMO.
C++ implementation to Detect, track and classify multiple objects using LIDAR scans or point cloud
VBA WebSocket, WSS and TCP client with native TLS 1.2/1.3, MQTT, proxy, x86/x64. No COM, no DLLs, no installs.
Go HardWare discovery/inspection library
A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zero and 256x64 SPI OLED display
This Raspberry Pi distribution for managing Klipper 3D printers with Mainsail provides all you need.
Fast MicroPython driver for ST7789 display module written in C
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
A Pi emulating a GameBoy sounds cheap. What about an FPGA?
PiCCANTE is a powerful tool for exploring and reversing CAN busses of vehicles, based on Raspberry Pi Pico (any model)
Kubernetes-native IoT gateway
A Unix, Windows, Raspberry Pi Object Speed Camera using python3, opencv, video streaming, motion tracking. Includes a Standalone Web Server , Image Search using opencv template match and a whiptail Admin Menu Interface Includes picam and webcam Plugins for motion track security camera configuration including rclone sync scripts.
Multi-threaded and SSE friendly NDT algorithm
Ground Segmentation from Lidar Point Clouds
[ICRA] Crowd-aware Robot Navigation
Secure firmware framework focusing on developer experience
Internet radio based on ESP32, VS1053 and a TFT screen.
Robotics with GPU computing
A template for using VSCode as an IDE for ROS2 development.
ROS package for dynamic obstacle avoidance for ground robots trained with deep RL
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform
Toolbox for quantitative trajectory evaluation of VO/VIO
Gazebo/ROS packages for underwater robotics simulation
A lightweight MicroPython GUI library for display drivers based on framebuf class
The idiomatic asyncio MQTT client
A ROS wrapper of the AprilTag 3 visual fiducial detector
Transform your spin bike into a Smart Trainer!
Ultra high-performance secp256k1 ECC engine | Python, Node.js, Rust, Go, C#, Swift, Java bindings | CUDA, Metal, OpenCL GPU | ECDSA, Schnorr, FROST, MuSig2, BIP-352 | 15+ platforms
Deep Object Pose Estimation (DOPE) – ROS inference (CoRL 2018)
PiKISS for Raspberry Pi: A bunch of scripts with menu to make your life easier.
Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion planning algorithms.
Pedestrian simulator powered by the social force model
ESP... The time has come to... Tasmotize!
The fuse stack provides a general architecture for performing sensor fusion live on a robot. Some possible applications include state estimation, localization, mapping, and calibration.
Calibrate the extrinsic parameters between Livox LiDAR and camera
Camera API for micropython as user module, with precompiled FW, starting with the esp32 port.
Data management for the sensor-edge-cloud continuum