1.home-assistant / core
:house_with_garden: Open source home automation that puts local control and privacy first.
- python
- home-automation
- iot
- internet-of-things
- mqtt
- raspberry-pi
- +2 more
Ranked by Attention Score: stars gained over the last 90 complete days
1–100 of 215 by Attention Score · Aug 5, 2026 – Nov 2, 2026 (UTC)
:house_with_garden: Open source home automation that puts local control and privacy first.
NVR with realtime local object detection for IP cameras
🤗 LeRobot: Making AI for Robotics more accessible with end-to-end learning
Machine Learning Systems: Foundations, Scaling, Agentic AI, and Physical AI (Vols I–IV) • Harvard CS249r | https://mlsysbook.ai
openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.
Python sample codes and textbook for robotics algorithms.
A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.
Simulation platform for general-purpose robotics & embodied AI learning.
Your Bambu Lab. No Cloud. Your Rules. Self-hosted command center for Bambu Lab — from one A1 to an entire print farm.
🐍 Geometric Computer Vision Library for Spatial AI
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
A curated list of amazingly awesome Home Assistant resources.
Keep track of your inventory of 3D-printer filament spools.
Create web-based user interfaces with Python. The nice way.
类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input
Your Gateway to Embedded Software Development Excellence :alien:
Software to automate the management and configuration of infrastructure and applications at scale.
OctoPrint is the snappy web interface for your 3D printer!
🐚 Python-powered shell. Full-featured, cross-platform and AI-friendly.
Exploitation Framework for Embedded Devices
Malicious traffic detection system
Asynchronous Python framework for event-driven services. A thin client for Kafka, RabbitMQ, NATS, Redis and MQTT with full access to native broker features, plus AsyncAPI docs, in-memory tests and observability out of the box.
Easily document cables and wiring harnesses.
PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control
:sunglasses: A curated list of robotics libraries and software
The free and open-source Download Manager written in pure Python
A cross platform Bluetooth Low Energy Client for Python using asyncio
3D printer / slicing GUI built on top of the Uranium framework
LedFx is a network based LED effect engine designed to deliver advanced real-time audio effects to a wide variety of devices.
Cross-platform lib for process and system monitoring in Python
A web frontend for the motion daemon.
Python package for the evaluation of odometry and SLAM
New generation PostgreSQL database adapter for the Python programming language
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。
Dataflow compiler for QNN inference on FPGAs
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.
A python library for self-supervised learning and latent world models on images.
Safety in Embodied AI: A Survey of Risks, Attacks, and Defenses | 500+ Papers | Perception, Cognition, Planning, Interaction, Agentic System
The can package provides controller area network support for Python developers
PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and RL
Core Python libraries ported to MicroPython
A collection of scripts to flash Tuya IoT devices to alternative firmwares
A friendly car security exploration tool for the CAN bus
robotic motion planning library
Microsoft Python Driver for SQL Server
Hardware testing for the software world. Real or virtual, local or remote, human, automated or agentic.
The Pokemon Go Bot, baking with community.
IKPy, an Universal Inverse Kinematics library
An Intelligent wordlist generator based on user profiling, permutations, and statistics. (Named after the same tool in Mr.Robot series S01E01)
Mirror of https://code.miguelgrinberg.com/miguelgrinberg/microdot
A collection of fascinating and bizarre Censys Search Queries
Modular Reinforcement Learning (RL) library (implemented in PyTorch, JAX, and NVIDIA Warp) with support for Gymnasium/Gym, NVIDIA Isaac Lab, MuJoCo Playground and other environments
Open-source GNSS + inertial navigation, sensor fusion simulator. Motion trajectory generator, sensor models, and navigation
Automated, hardware-independent Hand-Eye Calibration
Raspberry Pi MQTT Monitor gathers system information and sends it to a MQTT server.
Mycroft Core, the Mycroft Artificial Intelligence platform.
P4wnP1 is a highly customizable USB attack platform, based on a low cost Raspberry Pi Zero or Raspberry Pi Zero W.
A template for using VSCode as an IDE for ROS2 development.
An add-on for Blender allowing to create URDF, SDF and SMURF robot models in a WYSIWYG environment.
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.
[ICRA] Crowd-aware Robot Navigation
ESP... The time has come to... Tasmotize!
Wireless and Bluetooth MIDI/HID Foot Controller
Unmanned Surface Vehicle simulation on Gazebo with water current and winds
(IROS 2020, ECCVW 2020) Official Python Implementation for "3D Multi-Object Tracking: A Baseline and New Evaluation Metrics"
Deep Object Pose Estimation (DOPE) – ROS inference (CoRL 2018)
Visualize ROS topics inside a terminal with Unicode/ASCII art
The idiomatic asyncio MQTT client
OpenAI Gym environments for an open-source quadruped robot (SpotMicro)
Bluetooth experimentation framework for Broadcom and Cypress chips.
Fast MicroPython driver for ST7789 display module written in C
A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zero and 256x64 SPI OLED display
BotWave - Your Raspberry Pi FM Network
MQTT-PWN intends to be a one-stop-shop for IoT Broker penetration-testing and security assessment operations.
Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.
ROS support for the MiR Robots. This is a community project to use the MiR Robots with ROS. It is not affiliated with Mobile Industrial Robots.
ClickHouse Python Driver with native interface support
"Security Incidents In A Box!" A modular, menu-driven, cross-platform tool for building customized, time-delayed, distributed security events. Easily create custom event chains for Blue- & Red Team drills and sensor / alert mapping. Red Teams can create decoy incidents, distractions, and lures to support and scale their operations. Build event sequences ("narratives") to simulate realistic scenarios and generate corresponding network and filesystem artifacts.
Application of asyncio to hardware interfaces. Tutorial and code.
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
A lightweight MicroPython GUI library for display drivers based on framebuf class
ROS extensions and implementations for py_trees
Fast MicroPython driver for GC9A01 display modules written in C
A minimal bitcoin library for MicroPython and Python3 with a focus on embedded systems
PointCNN: Convolution On X-Transformed Points (NeurIPS 2018)
Gazebo/ROS packages for underwater robotics simulation
A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode
MicroPython ILI9341Display & XPT2046 Touch Screen Driver
Robotic fabrication package for the COMPAS Framework.
🛡️ Free AI that blocks hackers while you sleep. Runs on cheap hardware. When someone in Tokyo gets attacked, you're protected in 30 seconds. No fees. No experts needed. Just protection. One node's detection → everyone's protection.
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
DEPRECATED: Open-source software for robot simulation, integrated with OpenAI Gym.
BARF : A multiplatform open source Binary Analysis and Reverse engineering Framework
gradslam is an open source differentiable dense SLAM library for PyTorch
Neo4j Bolt driver for Python