Create web-based user interfaces with Python. The nice way.
Repository Index
47,133 repositories indexed
1–24 of 57 · Most stars
OctoPrint is the snappy web interface for your 3D printer!
- octoprint
- 3d-printer
- python
- raspberry-pi
Free open source home automation system for Linux, Windows, Raspberry Pi. Supports Z-Wave, Zigbee, MQTT, and 150+ devices.
- cpp
- domoticz
- dzvents
- energy-monitoring
An Android Bluetooth Low Energy (BLE) Library with RxJava3 interface
- ble
- bluetooth-low-energy
- bluetooth-le
- android-bluetooth
In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.
- scala
- sqs-interface
- elasticmq
- amazon-sqs
A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
- cnc
- gcode
- tinyg
- raspberry-pi
Mainsail is the popular web interface for managing and controlling 3D printers with Klipper.
- klipper
- moonraker
- interface
- responsive
LedFx is a network based LED effect engine designed to deliver advanced real-time audio effects to a wide variety of devices.
- python
- music-visualizer
- audio-processing
- qlc
Lightweight Music Server. Access your self-hosted music using a web interface.
Python interface to Bluetooth LE on Linux
Blazing fast library to create a functional, on-device dashboard for ESP32, RP2040+W and RP2350+W microcontrollers
- ui
- library
- arduino
- dashboard
A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.
ClickHouse Python Driver with native interface support
- clickhouse
- yandex
- database
- driver
A simple web user interface library for ESP32 and ESP8266
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.
- motion-tracking
- opencv
- rpi-camera
- speed-cam
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
- embeddings
- go
- golang
- llm
CSerialPort - lightweight cross-platform serial port library and protocol parsing for C++/C/C#/Java/Python/Node.js/Electron/Rust
- serial-port
- cserialport
- cpp
- communication
Application of asyncio to hardware interfaces. Tutorial and code.
- micropython
- asyncio
- embedded
JSON parser and generator for C/C++ with scanf/printf like interface. Targeting embedded systems.
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
🏄♂️ UITextField-Navigation makes it easier to navigate between UITextFields and UITextViews
A web interface for MQTT
- mqtt
- mqtt-client
- mqtt-broker
- websockets
Web-App Dashboard to monitor Raspberry Pi hardware and software status. Nothing more than Webserver + PHP required.
- raspberry-pi
- raspberrypi
- raspberry
- dashboard
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1