Track Awesome Cropsteering Updates Daily
Curated by IXYZ list of OpenSource projects in indoor/outdoor agriculture automation, crop steering and cannabis cultivation
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 Intergalactic-XYZ/awesome-cropsteering · ⭐ 12 · 🏷️ Miscellaneous
Aug 21, 2026
AI/ML
- PlantCV (⭐816) - Open-source plant phenotyping and image analysis library from the Danforth Plant Science Center
- PlantVillage Dataset (⭐952) - Open dataset of 54k+ images of healthy and diseased plant leaves across 14 crop species and 26 diseases
- PlantDoc Dataset (⭐429) - Dataset for visual plant disease detection in real (non-lab) conditions
- AgML (⭐327) - Centralized framework for agricultural machine learning: public datasets, benchmarks, pretrained models and synthetic data generation
Grow Automation
- FarmBot OS (⭐1.2k) - Operating system for FarmBot, the open-source CNC farming robot, running on Raspberry Pi
- reef-pi (⭐438) - Raspberry Pi based controller with pH monitoring, dosing pumps, ATO and timers. Aquarium-focused but directly reusable for hydroponic reservoir control
- TerrariumPI (⭐469) - Raspberry Pi automation for enclosed environments: climate, lighting, watering and webcams
- SuperGreenOS (⭐220) - ESP32 all-in-one grow controller firmware with mobile app control
- Hydruino (⭐95) - Fully configurable hydroponics automation controller for Arduino-compatible MCUs, offline with no cloud dependency
- Isley (⭐84) - Self-hosted cannabis grow journal with sensor tracking for AC Infinity controllers and Ecowitt soil sensors
Calculators
- HydroBuddy (⭐128) - Open-source hydroponic nutrient solution calculator
- Athena Batch Tank Nutrient Calculator (⭐5) - Self-hosted offline dosing calculator for the Athena nutrient and foliar range
- Trym VPD Calculator - Free VPD calculator with leaf-temperature offset and stage-specific target charts
- Pulse VPD Guide and Calculator - Detailed VPD explainer with interactive calculator and charts
Node RED / Node RED flows
- Home Automation Repository (⭐1) - repository contains configuration files for a home automation system, including various sensors, inputs, and automation scripts
Home Assistant / Home Assistant Automation
- HA-Irrigation-Strategy (⭐18) - Crop steering irrigation strategy (P0-P3 phases) for Home Assistant with GUI blueprint configuration
- Home Assistant Plant (⭐853) - Alternative Plant component with thresholds, species data and daily light integral
- OpenPlantbook integration (⭐558) - Fetches per-species care thresholds from OpenPlantbook.io
- Smart Irrigation (⭐546) - Calculates irrigation duration and volume from evapotranspiration data
- Irrigation Unlimited (⭐453) - Feature-rich irrigation controller: unlimited zones, sequences, seasonal adjustment
- AC Infinity integration (⭐196) - Home Assistant integration for AC Infinity UIS grow-tent controllers
- OpenGrowBox-HA (⭐58) - Autonomous grow-room control: VPD, climate, lighting, CO2 and irrigation over Zigbee/ESPHome/Tasmota/MQTT
Home Assistant / Home Assistant UI
- Lovelace Flower Card (⭐505) - Flower card matching the custom plant integration
- VPD Chart Card (⭐46) - Lovelace VPD chart card for grow rooms
Facility management / Home Assistant UI
- farmOS (⭐1.3k) - Web-based farm record keeping and management application
- Cannlytics (⭐80) - Open-source cannabis data pipelines and lab analytics tooling
ESPHome / ESPHome Configs
- Aquaponics-Kit (⭐6) - Code for Atlas Scientific Wi-Fi Aquaponics Kit to be compatible with ESPHome and HomeAssistant using Adafruit HUZZAH32 – ESP32 Feather Board
- sdi12-esphome (⭐8) - SDI-12 sensor interface component for ESPHome
- Growlink Terralink for ESPHome (⭐0) - ESP32/ESPHome reading a Growlink Terralink TDR substrate sensor over SDI-12, exposing VWC/pwEC/temp to Home Assistant for coco and rockwool
Tasmota / Tasmota Configs
- Tasmota-Hydroponics-Controller (⭐4) - Tasmota Berry scripts for grow-tent and hydro VPD control: lights, pump, humidifier, PWM fans
Components / Tasmota Configs
- Seeed Studio - various modules and components based on ESP32 and other MCU
DIY / Modular systems
- b-parasite (⭐2.4k) - Open-hardware wireless (BLE/Zigbee) soil moisture, temperature/humidity and light sensor with PCB and firmware
- Chirp i2c-moisture-sensor (⭐256) - The canonical open-hardware I2C capacitive soil moisture sensor
- Makerfabs LoRa Soil Moisture Sensor (⭐62) - Open hardware and firmware LoRa capacitive soil moisture node, LoRaWAN variant available
Metrics and Logging / Modular systems
- Arduino-SDI-12 (⭐186) - The de-facto Arduino library for SDI-12 communication with environmental sensors, no extra hardware needed
- ModularSensors (⭐89) - Arduino library giving environmental sensors (including SDI-12 and Modbus soil probes) a common datalogger interface
- ESP32-SDI12 (⭐17) - SDI-12 library for ESP32 microcontrollers
- Industrial-Soil-Sensor-RS485 (⭐53) - ESP32 sketches for industrial RS485 Modbus soil moisture/temp/EC/pH/NPK probes
- Telegraf (⭐18k) - Plugin-driven agent for collecting and shipping metrics (MQTT, Modbus, sensors) to InfluxDB and others
MQTT / Modular systems
- Mosquitto (⭐11k) - Mosquitto is an open source implementation of a server for version 5.0, 3.1.1, and 3.1 of the MQTT protocol
- OpenMQTTGateway (⭐4.1k) - ESP32 MQTT gateway bridging BLE (Mi Flora, b-parasite), 433MHz, IR and LoRa sensors to your broker
- Theengs Gateway (⭐174) - Multi-platform BLE-to-MQTT gateway decoding hundreds of sensors, with Home Assistant auto-discovery
- miflora-mqtt-daemon (⭐623) - Linux daemon pushing Xiaomi Mi Flora plant sensor data to MQTT
Storing Data / Modular systems
- TimescaleDB (⭐23k) - Time-series database packaged as a Postgres extension, well suited to sensor telemetry
- VictoriaMetrics (⭐18k) - Fast, cost-effective time-series database and monitoring solution
- QuestDB (⭐17k) - High-performance open-source time-series database with SQL and InfluxDB line protocol support
- Apache IoTDB (⭐6.4k) - Time-series database designed for IoT: edge-to-cloud sync and high-frequency sensor ingestion
Visualization platforms / Modular systems
- ThingsBoard (⭐22k) - Open-source IoT platform: device management, MQTT data collection, rule engine and dashboards
Crop Steering Guides / Modular systems
- AROYA Crop Steering Guide - In-depth free guide on substrate sensors, dryback strategy and P1/P2/P3 irrigation phases from METER Group's AROYA team
- Cornell CEA - Cornell University's Controlled Environment Agriculture program: free research publications on greenhouse engineering, hydroponics and lighting
Other Awesome Lists / Modular systems
Mar 12, 2024
Components / Tasmota Configs
- M5 Stack - Standard 5×5cm functionally stacking modularized components hardware system
DIY / Modular systems
- Hydromisc (⭐524) - A single PCBA with all the necessary I/O to automate a typical small to mid-size hydroponic grow, controllable over Wifi. It may also be suitable for aquariums, ponds, or any other biological or chemical process involving water treatment
Feb 28, 2024
Grow Automation
- Potnanny (⭐0) - Potnanny turns your Raspberry Pi into powerful grow-room automation system using inexpensive, off-the-shelf Bluetooth sensors, power outlets, and other devices
Feb 23, 2024
Components / Tasmota Configs
- Adafruit - Adafruit ESP32 modules
DIY / Modular systems
- SENTSOR Core ESP32-EMBED (⭐10) - all-in-one, super low power development board based on latest revision of ESP32 chip. BOM, easyEDA PCB blueprints
Crop Steering Guides / Modular systems
Feb 17, 2024
ESPHome / Home Assistant UI
- PLF10 (⭐29) - KAUF Power Monitoring Smart Plug (PLF10)
Metrics and Logging / Modular systems
- TDR-Sensor (⭐7) - A TDR sensor that measures moisture content, EC, and temperature for Rockwool Substrates or Soil Substrates
Feb 13, 2024
AI/ML
- Plant disease (⭐48) - Predictive model for cannabis sickness. One source identifies 30 types of cannabis ailments.
Grow Automation
- gardenAutomation (⭐527) - Garden Automation toolkit by LedGardener
Feb 12, 2024
AI/ML
- OpenWeedLocator (⭐490) - Opensource hardware and software weed detector that uses entirely off-the-shelf componentry, very simple green-detection algorithms (with capacity to upgrade to in-crop detection) and 3D printable parts
Grow Automation
- DROMatic OS (⭐334) - The DRO-Matic OS has been built to automate nearly every aspect of hydroponic farming for you! From nutrient dosing to pH / EC drift fixing, feeding types to draining, top-offs and even timers; we have quantified everything you need to automate successful crops.
- MudPi (⭐281) - A python package to gather sensor readings, trigger components, control devices and more in an event based system that can be run on a linux SBC, including Raspberry Pi
- Mycodo (⭐3.3k) - Mycodo is open source software for the Raspberry Pi that couples inputs and outputs in interesting ways to sense and manipulate the environment
- WEGA-Box (⭐21) - Hydroponic system management toolkit
Calculators
- WEGA-HPG (⭐183) - HPG Calculator
Node RED
- Node-RED (⭐24k) - Low-code programming for event-driven applications
Home Assistant / Node RED flows
- Home Assistant (⭐90k) - Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts
Home Assistant / Home Assistant Automation
- HAGR (⭐58) - Home Assistant Grow Room is a repository for grow automation related things for Home Assistant
Facility management / Home Assistant UI
- OpenTHC (⭐9) - OpenTHC is an environment of web-based applications focused on helping Cannabis/Hemp and Organic Horticulture industry participants meet their regulatory requirements
Irrigation / Home Assistant UI
- OpenSprinkler AVR/RPI/BBB Firmware (⭐555) - This is a unified OpenSprinkler firmware for Arduino, and Linux-based OpenSprinklers such as OpenSprinkler Pi
- OpenMinder (⭐46) - Allows anyone to build a device that can monitor the rootzone of their plants to make the most optimum use of water and fertigation ingredients to ensure a happy plant. This is done by measuring the water going into the plants on the irrigation side, as well as coming out on the runoff side, thus allowing comparisons
ESPHome / Home Assistant UI
- ESPHome (⭐12k) - ESPHome is a system to control your microcontrollers by simple yet powerful configuration files and control them remotely through Home Automation systems
Tasmota / ESPHome Configs
- Tasmota (⭐25k) - Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX
Components / Tasmota Configs
- LILYGO - various modules and components. Good relay boards based on ESP32
Components / Sensors
- Atlas Scientific - T/H, Pressure, pH, EC, ORP probes and interface boards. Dosing pumps, flowmeters. Lab grade.
Components / MCU and SOC
- ESP32 - A feature-rich MCU with integrated Wi-Fi and Bluetooth connectivity for a wide-range of applications
- Particle - hardware modules for IoT
Components / Modular systems
- WisBlock by RAK Wireless - Create your own hardware with WisBlock Core, WisBlock Base and other WisBlock Modules
DIY / Modular systems
- OpenSprinkler Hardware (⭐78) - OpenSprinkler Hardware Design files, made in EagleCAD software
Metrics and Logging / Modular systems
- OS-RS485 (⭐2) - OpenSteering-RS485 Data logger
- OpenSteering-SDI12 (⭐3) - SDI-12 Data logger, up to 62 addresses
Mixers and Dosers / Modular systems
- WEGA-Mixer (⭐32) - WEGA-Mixer is a device for the automatic preparation of two-component complex fertilizers in liquids by precisely mixing their composition (RU, requires google translate).
MQTT / Modular systems
- EMQX (⭐17k) - EMQX is the world's most scalable open-source MQTT broker with a high performance that connects 100M+ IoT devices in 1 cluster, while maintaining 1M message per second throughput and sub-millisecond latency.
Relay and power control / Modular systems
- EC-POWERCONTROL (⭐0) - Edge controller power control for esp32
Visualization platforms / Modular systems
- InfluxDB (⭐32k) - InfluxDB is an open source time series database
- Grafana (⭐76k) - The open-source platform for monitoring and observability
Storing Data / Modular systems
- Open TSDB (⭐5.1k) - OpenTSDB is a distributed, scalable Time Series Database (TSDB) written on top of HBase
Visualization Libraries / Modular systems
- Giraffe (⭐189) - A React-based visualization library powering the data visualizations in the InfluxDB 2.0 UI
- D3.js (⭐113k) - D3 (or D3.js) is a free, open-source JavaScript library for visualizing data. Its low-level approach built on web standards offers unparalleled flexibility in authoring dynamic, data-driven graphics
Zigbee / Modular systems
- Zigbee2MQTT (⭐16k) - It bridges events and allows you to control your Zigbee devices via MQTT. In this way you can integrate your Zigbee devices with whatever smart home infrastructure you are using.
Other Awesome Lists / Modular systems