IFTTT

Best Self-hosted Alternatives to IFTTT

A curated collection of the 20 best self hosted alternatives to IFTTT.

IFTTT is a cloud automation platform that connects apps, services, and smart devices via conditional rules (“applets”) to trigger actions across systems without coding. It supports prebuilt integrations, custom triggers, actions and webhook connectivity.

Alternatives List

#1
n8n

n8n

Self-hostable workflow automation platform combining a visual builder with JavaScript/Python code steps, 400+ integrations, and AI-assisted automation.

n8n screenshot

n8n is a workflow automation platform for technical teams that combines a visual workflow builder with the ability to add custom code. It supports hundreds of integrations and can also be used to build AI-powered automations and agent-style workflows.

Key Features

  • Visual, node-based workflow editor with triggers, actions, and branching logic
  • Code steps for custom logic (JavaScript and Python) and extensibility via custom nodes
  • Large integration ecosystem (hundreds of connectors) plus reusable workflow templates
  • Webhooks and API-based automation for event-driven workflows
  • AI-native tooling to build AI agent workflows and connect to your own data/models
  • Enterprise-oriented capabilities such as RBAC, audit logs, and SSO options (deployment dependent)

Use Cases

  • Automate business processes across SaaS tools (CRM updates, ticket routing, notifications)
  • Build internal integrations and data sync pipelines between systems using APIs and webhooks
  • Orchestrate AI-assisted workflows such as enrichment, summarization, and agent-driven tasks

Limitations and Considerations

  • Licensed under a fair-code model (source-available), which may restrict certain commercial use cases
  • Some advanced enterprise features depend on the chosen edition and deployment setup

n8n is a strong fit for teams that want low-code speed without giving up the control and flexibility of writing code. It works well for both simple automations and more complex, integration-heavy workflows.

176.3kstars
55.2kforks
#2
Home Assistant

Home Assistant

Open-source platform to control smart home devices, build automations and dashboards, with broad third-party integrations and local-first privacy.

Home Assistant screenshot

Open-source home automation platform that centralizes device control, automation, dashboards and voice interfaces while prioritizing local control and user privacy. It runs on common hardware (Raspberry Pi, servers, containers) and is extended by a large community of integrations and add-ons.

Key Features

  • Large integrations ecosystem and automatic device discovery, enabling support for thousands of devices and brands.
  • Flexible automation engine with triggers, conditions and actions that can be authored via UI or YAML for complex workflows.
  • Customizable dashboards (Lovelace) and mobile companion apps for controlling and monitoring homes from phones, tablets and TVs.
  • Built-in APIs and developer interfaces: REST API and a persistent WebSocket API for realtime control and integrations.
  • Recorder/history subsystem with SQLAlchemy-backed databases; SQLite is the default with optional support for MariaDB/MySQL and PostgreSQL.
  • Extensible via Python-based integrations, add-ons and an ecosystem of community-developed components; project source and development tooling are available on the core repository.

Use Cases

  • Automate lighting, HVAC, security sensors and scenes across mixed-brand smart-home devices to reduce manual control and improve convenience.
  • Centralize energy monitoring, solar/battery integration and consumption dashboards for home energy management.
  • Expose local APIs and realtime telemetry to custom applications or dashboards, or integrate voice assistants and presence-based automations.

Limitations and Considerations

  • Some device integrations still require vendor cloud accounts or third-party services for full feature sets; behavior can vary by integration.
  • Recorder/database changes and migration are not automatically supported and require planning when switching database backends.

Home Assistant is a mature, community-driven platform for self-hosted smart-home control, offering deep customization and broad device support. It is suited for hobbyists and advanced users who want local-first automation with an active developer community.

85.1kstars
36.8kforks
#3
Huginn

Huginn

Huginn is an open-source automation platform that runs agents to monitor web data, process events, and trigger actions — self-hosted and extensible.

Huginn screenshot

Huginn is an open-source system for building agents that monitor the web, collect and process events, and take automated actions on your behalf. Agents produce and consume events which propagate through directed graphs so you can chain monitoring, filtering, and actions into complex workflows.

Key Features

  • Agent-based architecture: many built-in agent types (HTTP/RSS/IMAP/Twitter/Slack/WebHook/etc.) that create, filter, and act on events.
  • Event graph and scheduling: chain agents into directed graphs and schedule periodic or real-time checks.
  • Extensibility: write additional Agents as Ruby gems (huginn_agent) and add them via environment configuration.
  • Multiple deployment options: official container images and multi-container/docker-compose examples for quick deployment.
  • Data/back-end flexibility: supports MySQL or PostgreSQL for storage and can use Redis for background job processing when configured.

Use Cases

  • News and web-monitoring: scrape feeds and sites, alert on changes, or send digest emails when conditions match.
  • Social and API automation: track mentions, post updates, or transform incoming webhook data into downstream actions.
  • Data collection and ETL-style workflows: aggregate multiple sources into a database or automated reports via chained agents.

Limitations and Considerations

  • Operational complexity: Huginn is feature-rich but requires managing dependencies (Ruby, DB, optional Redis) and self-hosted infrastructure for production reliability.
  • Configuration surface: many integrations and agent options mean an initial configuration and learning curve to assemble reliable event graphs.

Huginn provides a powerful, code-friendly alternative to hosted workflow tools by keeping data and logic under the operator's control. It is widely used in the self-hosting community, distributed via official container images, and extended through agent gems for custom integrations.

48.8kstars
4.2kforks
#4
Tasmota

Tasmota

Alternative open source firmware for ESP8266/ESP32 IoT devices, providing local control via MQTT/HTTP/Web UI, OTA updates, and built-in automation rules and timers.

Tasmota screenshot

Tasmota is an alternative open source firmware for ESP8266 and ESP32-based IoT devices (such as many Wi‑Fi plugs, relays, lights, and sensors). It focuses on quick setup, local-first control, and broad integration via common home automation protocols.

Key Features

  • Local control via MQTT, HTTP, web UI, and serial interfaces
  • Over-the-air (OTA) firmware updates and web-based configuration
  • Built-in automation using timers, rules, and scripting (Berry)
  • Wide device support via modules and configurable templates for GPIO mapping
  • Optional integration with home automation ecosystems through MQTT-based discovery and compatible integrations
  • Expandable driver ecosystem for sensors, displays, and device-specific features

Use Cases

  • Replacing stock firmware to gain reliable local control and reduce cloud dependency
  • Integrating low-cost ESP-based switches, plugs, and sensors into a unified home automation setup
  • Building custom ESP8266/ESP32 projects with a ready-made UI, telemetry, and automation engine

Limitations and Considerations

  • Hardware compatibility varies by device; some models require templates or custom builds
  • Incorrect flashing or OTA upgrades can require recovery via serial flashing

Tasmota is well-suited for homelabs and smart homes that want flexible, protocol-friendly control of ESP-based devices with strong automation capabilities. Its broad hardware support and multiple control interfaces make it a common foundation for DIY and integrated IoT deployments.

24.2kstars
5.1kforks
#5
Node-RED

Node-RED

Open-source, browser-based low-code platform and Node.js runtime for wiring devices, APIs and services into event-driven flows for automation, IoT and integrations.

Node-RED screenshot

Node-RED is a flow-based, low-code development tool that provides a browser-based editor and a lightweight Node.js runtime for building event-driven applications. It enables wiring together devices, APIs and services using a visual palette of nodes and deploys flows as JSON.

Key Features

  • Browser-based drag-and-drop flow editor with reusable library, tabs and a built-in JavaScript function editor.
  • Lightweight runtime built on Node.js with non-blocking event-driven architecture for edge and cloud deployments.
  • Extensible palette model: thousands of community-contributed nodes for protocols, services and hardware.
  • Deploy flows to the runtime with a single click; flows are stored and shared as JSON for portability.
  • Admin and runtime APIs (including HTTP Admin APIs) and editor/runtime separation for embedding and automation.
  • Support for common IoT and web protocols (MQTT, HTTP, WebSocket) and dashboard UI options for visualization.
  • Multiple installation and delivery options including npm, Docker and platform integrations.
  • Modern editor tooling (monaco editor used for function code editing) and integration points for custom nodes.

Use Cases

  • Home automation and smart-home orchestration: connect sensors, hubs and cloud services into automated flows.
  • Industrial and edge IoT: collect, transform and route telemetry from devices (MQTT, OPC-UA, serial, etc.).
  • Integration and orchestration: prototype API connectors, webhook handlers, ETL-style transformations and real-time pipelines.

Limitations and Considerations

  • Not designed as a drop-in horizontally-distributed clustered compute engine: horizontal scaling and HA require external orchestration or third-party offerings and careful design of shared state.
  • Exposing the editor/admin interface without proper authentication and hardening poses security risks; secure adminAuth and network controls are required for public-facing instances.
  • For extremely high-throughput, low-latency or transactional workloads, a purpose-built, strongly clustered platform may be more appropriate than the single-process runtime model.

Node-RED is a practical, widely adopted open-source platform for quickly building event-driven automations and integrations using visual flows. Its large node ecosystem and lightweight Node.js runtime make it well suited to DIY, edge and many production integration scenarios, while enterprise-grade scaling or exposure needs should be planned and secured.

22.8kstars
3.8kforks
#6
Activepieces

Activepieces

Open-source automation builder for creating workflows with webhooks, HTTP steps, code actions, and an extensible TypeScript-based integration framework with AI features.

Activepieces screenshot

Activepieces is an automation platform for building and running workflows that connect apps, APIs, and internal systems. It combines a no-code builder with developer-friendly extensibility, including a TypeScript “pieces” framework and AI-oriented capabilities.

Key Features

  • Visual workflow builder with branching, loops, and retries
  • Webhook triggers and a generic HTTP step for integrating any REST API
  • Code steps with JavaScript and support for installing npm packages
  • Extensible “pieces” integration framework written in TypeScript
  • Flow versioning and the ability to restore previous versions
  • Templates, branding options, and controls over which integrations appear in the builder
  • Built-in interfaces for human input/approval patterns (for example, forms or chat-style inputs)
  • AI features to assist with code generation and AI-first automation patterns, including MCP-focused tooling

Use Cases

  • Automate business processes across teams (sales, finance, HR, marketing)
  • Build reliable API-driven workflows for internal tools using webhooks and HTTP requests
  • Create custom integrations as reusable “pieces” and standardize automations across an organization

Activepieces is a strong fit for teams that want a Zapier-style automation experience with the flexibility to build and maintain custom integrations in TypeScript, while also supporting AI-assisted automation workflows.

21kstars
3.3kforks
#7
Zigbee2MQTT

Zigbee2MQTT

Self-hosted Zigbee-to-MQTT bridge that lets you control Zigbee devices without vendor gateways and integrate them with home automation platforms via MQTT.

Zigbee2MQTT screenshot

Zigbee2MQTT is a bridge that connects Zigbee devices to an MQTT broker, allowing you to use Zigbee devices without the vendor’s proprietary hub. It translates Zigbee events and commands into MQTT topics so they can be integrated with many home automation systems.

Key Features

  • Works with a wide range of Zigbee adapters and an extensive list of supported devices
  • Publishes device events to MQTT and accepts MQTT commands to control devices
  • Maintains a local state database for paired devices and their capabilities
  • Web-based interfaces for monitoring and configuration (via companion frontends)
  • Device model mapping via converters to support diverse vendor implementations

Use Cases

  • Integrate Zigbee lights, sensors, and switches into an MQTT-based smart home setup
  • Replace vendor Zigbee bridges while keeping local control and interoperability
  • Build automations across platforms that can subscribe to and publish MQTT topics

Limitations and Considerations

  • Requires a compatible Zigbee USB adapter/coordinator and an MQTT broker
  • Device compatibility depends on available converters; uncommon devices may need custom support

Zigbee2MQTT provides a practical way to standardize Zigbee device control through MQTT, enabling broad integration options across smart home ecosystems. It is well-suited for users who want flexibility and independence from vendor-specific gateways.

14.8kstars
1.9kforks
#8
Automatisch

Automatisch

Automatisch is an open-source Zapier alternative for building no-code automations that connect apps and services while keeping data on your own infrastructure.

Automatisch screenshot

Automatisch is a workflow automation tool (an open-source alternative to Zapier) that lets you connect different apps and services to automate business processes. It is designed for teams that want no-code automation while keeping control of where data is stored.

Key Features

  • No-code/low-code builder for creating multi-step workflows
  • Connectors to integrate multiple third-party services in a single automation
  • Self-hosted deployment to keep automation data within your own environment
  • Web-based UI for managing workflows, connections, and execution
  • Community Edition (AGPL) with an optional Enterprise Edition for commercial features

Use Cases

  • Automate routine business processes like notifications, data sync, and approvals
  • Build internal integrations between chat tools, CRMs, and other SaaS systems
  • Run compliance-sensitive automations where data residency and privacy matter

Limitations and Considerations

  • Some functionality may differ between Community Edition and Enterprise Edition due to licensing

Automatisch is a strong fit for organizations that need flexible, app-to-app automation without relying on proprietary automation clouds. It combines a web UI with self-hosting to support privacy-focused, customizable workflows.

13.7kstars
1kforks
#9
StackStorm

StackStorm

Open-source event-driven automation platform for DevOps and SRE, with rules, workflows, ChatOps, and hundreds of integration packs for auto-remediation and incident response.

StackStorm is an event-driven automation platform that connects infrastructure and applications to take actions in response to triggers. It is used by DevOps and SRE teams to codify operations as rules and workflows, enabling repeatable remediation and response.

Key Features

  • Event-driven rules engine to map triggers (timers, webhooks, and integration events) to actions or workflows
  • Workflow orchestration for multi-step runbooks with branching, context passing, and human escalation
  • Large ecosystem of reusable “packs” (integrations, sensors, actions, rules, and workflows)
  • ChatOps support to run automations and collaborate from team chat tools
  • REST API, CLI, and web UI for managing automation content and executions
  • Audit trail of action executions for traceability and operational review

Use Cases

  • Automated remediation of common infrastructure and application incidents
  • Incident response runbooks that combine diagnostics, fixes, and escalation
  • Custom CI/CD and deployment orchestration across heterogeneous toolchains

Limitations and Considerations

  • Operating and customizing packs/sensors/actions typically requires Python and operational domain knowledge
  • The platform consists of multiple components (e.g., message bus, datastore), which can add deployment and maintenance complexity

StackStorm is well-suited for teams that need flexible, event-driven runbook automation across many existing tools. It helps standardize operational processes while keeping automation content versionable and reusable as code.

6.4kstars
782forks
#10
evcc

evcc

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

evcc screenshot

evcc is an open-source energy management system focused on electric vehicle charging. It controls chargers and smart sockets to maximize PV surplus, use favorable tariffs, and coordinate with home batteries and vehicles.

Key Features

  • Local-first EV charge control that adjusts charging power to PV surplus and dynamic electricity prices.
  • Broad hardware support: many EV chargers, vehicle APIs, inverters, home batteries, smart plugs and energy meters are supported and tested.
  • Protocol and plugin support including OCPP, EEBus, Modbus, SunSpec, MQTT, HTTP/JSON and scriptable extensions for custom devices.
  • Dynamic tariff and price-based scheduling, PV-surplus charging, load management for multi-vehicle and multi-system setups.
  • Responsive web UI with light/dark modes and a public demo instance for exploration.
  • Lightweight Go backend with a TypeScript/Node-based frontend toolchain; designed to run on low-resource devices (Raspberry Pi) or in Docker.
  • Integrations with common smart-home platforms (Home Assistant, openHAB, ioBroker) and vehicle services for SOC, remote charge and preconditioning.

Use Cases

  • Homeowners with PV systems who want to prioritize solar surplus for EV charging and lower grid consumption.
  • Multi-vehicle homes or small installations needing coordinated load management to avoid overloading the connection.
  • Installers, power users and developers evaluating integrations or testing via the public demo and extensive device plugin support.

Limitations and Considerations

  • Initial setup requires intermediate technical knowledge (editing YAML, CLI familiarity) and can be time consuming for complex integrations.
  • The project relies primarily on community channels for support; individual paid support is not directly offered by the core team.
  • Feature availability depends on device APIs and vendor interfaces; some integrations may be partially limited by manufacturer capabilities.

In summary, evcc is a flexible, community-driven EV charge controller and home energy manager designed for local operation and broad device compatibility. It is optimized for PV-first charging scenarios and offers extensible plugins for custom hardware and smart-home integrations.

6.2kstars
1.2kforks
#11
UpSnap

UpSnap

UpSnap is a simple Wake-on-LAN web app with a device dashboard, scheduling via cron, port checks, and optional network discovery for managing machines on a LAN.

UpSnap screenshot

UpSnap is a lightweight web application for waking devices on your local network using Wake-on-LAN. It provides a simple dashboard for organizing devices and triggering actions, with optional network discovery and scheduling.

Key Features

  • One-click Wake-on-LAN device dashboard
  • Scheduled events via cron for automation
  • Configurable port ping checks
  • Device discovery using network scanning (requires nmap)
  • User management with per-device permissions
  • Internationalization support and multiple UI themes
  • Runs as a single binary or via Docker images for multiple CPU architectures

Use Cases

  • Wake PCs or servers on-demand from a browser on your LAN
  • Schedule automatic wake-ups for lab, office, or homelab machines
  • Discover and inventory wake-capable devices on a network segment

Limitations and Considerations

  • Network discovery requires nmap and typically elevated privileges (root/admin)
  • Exposing the service publicly is discouraged due to the risk of command execution misuse; use a VPN for remote access

UpSnap is well-suited for homelabs and small networks that want a straightforward, low-friction way to wake and manage devices. Its simple UI, scheduling, and access controls make it practical for shared environments.

5.1kstars
188forks
#12
Domoticz

Domoticz

Open-source home automation platform to monitor sensors and control switches, lights, meters, and smart home devices from a responsive web interface with alerts.

Domoticz screenshot

Domoticz is an open-source home automation system that helps you monitor sensors and meters and control devices such as lights and switches. It provides a responsive web interface that adapts to desktop and mobile browsers and supports running on multiple platforms.

Key Features

  • Web-based HTML5 dashboard optimized for desktop and mobile
  • Monitoring for many sensor and meter types (for example temperature, rain, wind, UV, power, gas, and water)
  • Device control for switches, lights, and other home automation actuators
  • Broad hardware and ecosystem support, including integrations such as Z-Wave, Zigbee, 1-Wire, P1 smart meters, and Philips Hue
  • Notifications and alerts, including mobile push notifications
  • Extended logging for troubleshooting and historical tracking
  • Automation capabilities via scripting support (for example Lua)

Use Cases

  • Centralized smart home dashboard for mixed-brand devices and sensors
  • Energy and utility monitoring using smart meters and pulse counters
  • Alerting for home conditions (temperature thresholds, water usage anomalies, and similar events)

Domoticz is a flexible option for building a unified smart home control plane with a lightweight web UI and broad device integration support. It is especially suited to users who want a locally managed system with scripting and strong sensor and meter monitoring features.

3.7kstars
1.1kforks
#13
OliveTin

OliveTin

Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.

OliveTin screenshot

OliveTin is a self-hosted web application that exposes predefined shell commands through a responsive Single Page UI and an API. It uses a simple YAML configuration to define actions, dashboards and entities so administrators can make complex or dangerous commands safe and repeatable.

Key Features

  • YAML-based configuration-as-code for actions, entities and dashboards, with live-reloadable options
  • Responsive, touch-friendly Single Page App UI (light/dark modes) designed for tablets and mobile
  • Action system: parameterised commands, timeouts, scheduled (cron) executions and execution logs
  • Security model with multiple authentication options (local users, OAuth2, JWT, trusted headers) and ACL-based authorization per-action
  • Multiple integration points: REST API / webhook endpoints and URL-based triggers for automation and streamdeck/QR integrations
  • Container images, packages and Helm chart available for easy deployment; small resource footprint (Go backend)
  • Accessibility-focused frontend and configurable UI theming and custom JS support

Use Cases

  • Provide non-technical users (family, junior admins) one-click buttons to restart services or run maintenance scripts
  • Trigger complex or long-running server operations from mobile devices or dashboards without giving shell access
  • Integrate server commands into automation flows via webhooks, API calls or scheduled tasks (cron)

Limitations and Considerations

  • Actions and dashboards are primarily defined in YAML configuration files; adding or editing actions requires editing config files (configuration-as-code), which may be less convenient for non-technical administrators
  • Because OliveTin executes arbitrary shell commands, correct security configuration is essential; misconfigured authentication/ACLs can expose powerful operations
  • Accounting/auditing for action executions is provided via logs but the documentation notes this area is less mature and may require additional operational procedures

OliveTin is intended for administrators who want a simple, auditable way to expose repeatable server operations without granting interactive shell access. It emphasizes safety, minimal resource usage and flexible integration via API and configuration.

3.4kstars
108forks
#14
Gladys Assistant

Gladys Assistant

Privacy-first, open-source home assistant for dashboards, device integrations, scenes, alerts, and local-first automation with optional secure remote access.

Gladys Assistant screenshot

Gladys Assistant is an open-source, privacy-first smart home assistant that runs locally to monitor devices, build automations, and control your home from a unified interface. It is designed to keep your data on your own machine while supporting a broad range of smart home devices and protocols.

Key Features

  • Local-first deployment with no cloud required for core functionality
  • Central dashboard to monitor sensors, presence, and home status
  • Automation and scenes to trigger actions without writing code
  • Voice and chat-based control via integrations such as Telegram and major voice assistants
  • Broad device ecosystem support through community-built integrations (for example Zigbee, Matter, MQTT, RTSP cameras, and popular brands)
  • Docker-based installation and upgrades oriented toward low-maintenance operation

Use Cases

  • Build daily routines (lighting, music, heating) based on time, presence, or sensor data
  • Home security and safety alerts (intrusion detection, water leak detection, doors left open)
  • Centralize monitoring and control of a mixed smart-home environment across vendors

Gladys Assistant is a solid choice for users who want a clean, fast home automation experience while keeping control of their data. Its community-driven integrations and automation features make it suitable for both small and advanced smart-home setups.

3kstars
303forks
#15
WebThings Gateway

WebThings Gateway

Self-hosted smart home hub that unifies device control, automation, and floorplan visualization while preserving privacy.

WebThings Gateway screenshot

WebThings Gateway is a self-hosted software distribution that lets you monitor and control your smart home from a private hub. It provides a unified web interface, automation rules, and a floorplan view while emphasizing privacy and interoperability.

Key Features

  • Unified web interface to monitor and control all devices
  • Drag-and-drop rules engine for automations
  • Interactive floorplan to visualize device placement
  • Time-stamped data logging for trends and insights
  • Adapter add-ons to connect new devices and protocols
  • Docker and Snap packaging for flexible deployment
  • Open, standards-based Web of Things API

Use Cases

  • Private home automation hub with local data storage and control
  • Cross-protocol device integration via add-ons for centralized management
  • Local data visualization and scheduled automations without cloud dependence

Limitations and Considerations

  • WebThings Gateway 2.0 introduces API and OS changes; some add-ons may require updates to remain compatible
  • Raspberry Pi OS-based images for earlier versions are deprecated; migration to Docker or Snap is recommended
  • Some advanced features may require technical familiarity or manual configuration

Conclusion WebThings Gateway enables private, standards-based control of your smart home with local-only operation and an extensible add-on ecosystem. It is actively developed by an open community with ongoing updates through containerized deployments.

2.6kstars
331forks
#16
ioBroker

ioBroker

Open source IoT integration and automation platform with an adapter ecosystem, centralized state database, and tools for visualization and data logging.

ioBroker screenshot

ioBroker is an integration platform for IoT and smart home automation that connects many different systems through a large adapter ecosystem. It provides a common data model with object metadata and state values, enabling automation, visualization, and data logging across devices and services.

Key Features

  • Adapter-based architecture to integrate heterogeneous smart home and IoT systems
  • Central object and state databases with event-based updates
  • Optional Redis backend for state storage and pub/sub messaging
  • Runs on many platforms supported by Node.js (Linux, Windows, macOS; ARM/x86)
  • Designed to run multiple adapter instances as separate processes for flexibility

Use Cases

  • Unify devices and services from different vendors into a single automation system
  • Build dashboards/visualizations and log sensor/actuator data for analysis
  • Implement home automation and building automation workflows using adapters

Limitations and Considerations

  • Memory usage scales with the number of adapter instances because each runs as a separate process
  • Intended for trusted networks; exposing components to the internet requires careful hardening (HTTPS, VPN, reverse proxy)

ioBroker is a solid choice when you need a self-managed automation hub that focuses on interoperability and extensibility. Its database-centered model and adapter ecosystem make it suitable for both small smart homes and more complex IoT deployments.

1.4kstars
156forks
#17
openHAB

openHAB

openHAB is a Java-based, modular open-source smart home platform providing a rules engine, extensible add-ons, multi-protocol device integration and mobile/web UIs.

openHAB is a Java-based, vendor- and technology-agnostic open-source platform for home automation. It provides a modular runtime, a rules-driven automation engine and an ecosystem of add-ons to connect a wide range of devices and services.

Key Features

  • Modular OSGi-based runtime built on Apache Karaf that supports dynamic add-on installation and lifecycle management
  • Large add-on ecosystem (bindings, UIs, persistence, actions) enabling integration with hundreds of device protocols and cloud services
  • Flexible rules engine with time/event triggers, scripts and actions for complex automations
  • Multiple user interfaces and clients, including web UI and native mobile apps for Android and iOS, plus textual sitemap and dashboard options
  • Native protocol support and integrations such as MQTT and REST APIs for device and service connectivity
  • Platform portability: runs on Linux, macOS, Windows, Raspberry Pi and container environments (Docker)
  • Remote access and cloud connector service for optional remote control and notifications

Use Cases

  • Centralize control and automation across heterogeneous smart-home devices (lights, sensors, thermostats, media, etc.)
  • Build scheduled and event-driven automations (energy management, presence-based actions, safety alerts)
  • Expose and integrate local devices with voice assistants or third-party services via bindings and REST endpoints

Limitations and Considerations

  • The underlying OSGi/Karaf architecture and Java-based modular system has a steeper learning curve for users unfamiliar with JVM/OSGi concepts
  • Many integrations are community-maintained; availability, quality and update cadence of individual bindings can vary and may require manual troubleshooting
  • Advanced configurations often involve both UI and text-based files (sitemaps, item configs, scripts), which can be complex for beginners

openHAB is suited for users who need a highly extensible, protocol-agnostic automation platform and are willing to invest time learning its modular runtime and configuration model. It emphasizes flexibility, privacy and long-term community-driven development.

1.1kstars
461forks
#18
AutoKitteh

AutoKitteh

Developer-first platform for durable workflow automation and orchestration, with code-based workflows, triggers, integrations, and API-first execution.

AutoKitteh screenshot

AutoKitteh is a developer platform for workflow automation and orchestration, focused on durable execution for long-running and reliable workflows. It provides an API-first runtime to deploy, trigger, run, and manage code-based automations with built-in integrations.

Key Features

  • Durable execution with automatic recovery for long-running workflows
  • Code-based workflows (primarily Python; also supports Starlark)
  • API-first platform with gRPC and HTTP interfaces
  • Triggers via webhooks and schedulers
  • Built-in integrations (e.g., Slack, GitHub, Gmail, Google Calendar, Twilio, and LLM providers)
  • Operational tooling for management, monitoring, and debugging via Web UI, CLI, and a VS Code extension

Use Cases

  • Automating internal business processes and backend workflows
  • DevOps/FinOps/MLOps automation with resilient, auditable executions
  • Building and operating AI-assisted automations and agents using existing integrations

Limitations and Considerations

  • JavaScript support is listed as coming soon, so language support may be incomplete depending on your needs

AutoKitteh fits teams that want the flexibility of writing automation logic in code while still getting a managed workflow runtime with durability, triggers, integrations, and operational controls. It is especially suitable for critical workflows where reliability and recoverability matter.

1.1kstars
41forks
#19
TasmoAdmin

TasmoAdmin

Administrative web interface for managing, monitoring, and updating Tasmota-flashed IoT devices, including device discovery, bulk actions, and OTA firmware updates.

TasmoAdmin is a web-based administrative platform for managing devices flashed with Tasmota (commonly ESP8266/ESP32-based smart plugs and sensors). It provides a centralized dashboard to discover devices on your network, view status and sensor data, and perform maintenance tasks like configuration and firmware updates.

Key Features

  • Login-protected web interface
  • AutoScan device discovery for Tasmota devices on the network
  • Bulk operations across multiple devices, including sending commands
  • Multi-device firmware update workflow with selectable targets
  • Automatic firmware download mode for updating to the latest Tasmota builds
  • Device information and sensor/status visibility (including multiple sensors)
  • Mobile-responsive UI with theme options (including night mode)
  • Multiple deployment options (standalone on a PHP web server or via container)

Use Cases

  • Centralized management of multiple Tasmota-based smart plugs, switches, and sensors
  • Bulk OTA firmware updates and routine maintenance for a fleet of devices
  • Quick diagnostics by viewing device details and sending commands from one UI

Limitations and Considerations

  • Designed specifically for Tasmota devices; functionality depends on Tasmota’s exposed endpoints and features
  • The built-in self-update for TasmoAdmin may be disabled in some deployment modes (for example, container installs)

TasmoAdmin is a practical choice for homelabs and smart-home setups that rely on Tasmota, offering a lightweight web UI for discovery, monitoring, and bulk device administration.

959stars
147forks
#20
FlowFuse

FlowFuse

Industrial low-code platform that extends Node-RED with an LLM-powered copilot, collaborative flow development, remote edge deployment, CI/CD and AI-assisted data transformation.

FlowFuse is a low-code industrial application platform built on Node-RED that helps teams connect devices, move and model data, and operate applications at scale. It combines visual flow-based programming with an LLM-powered copilot and tools for remote deployment, collaboration, and governance.

Key Features

  • Node-RED native: uses Node-RED as the core visual low-code environment for wiring hardware, APIs, and protocols into flows
  • LLM-powered copilot (FlowFuse Expert): generates and refines flows, transformations, dashboards and queries using Model Context Protocol (MCP)
  • Collaborative development: multi-developer editing, versioning and AI-assisted code generation for team workflows
  • Remote deployment & edge management: create standardized snapshots and deploy/manage Node-RED instances and edge agents across sites
  • AI-assisted data transformation: generate SQL, JavaScript, and mapping logic from natural language to normalize and model operational data
  • Interactive dashboards: build real-time KPIs and visualizations with AI-generated UI components
  • CI/CD and DevOps integration: pipelines and environment promotion support for development, test, and production workflows
  • Enterprise security & governance: role-based access controls, audit trails, monitoring and centralized management for industrial deployments

Use Cases

  • Industrial IoT integration: unify data from PLCs, sensors and machines and normalize across sites for centralized analytics
  • Rapid app and dashboard creation: let OT and IT teams co-create transformations, dashboards and automations using natural language prompts
  • Fleet-wide deployments: standardize Node-RED snapshots and push updates to remote edge devices across multiple facilities

Limitations and Considerations

  • Some advanced capabilities (hosted FlowFuse Cloud, enterprise-grade features and professional support) are offered commercially and may require licensing
  • Running at industrial scale requires appropriate edge agents, orchestration and infrastructure; resource needs and operational complexity can increase with fleet size
  • The platform builds on Node-RED; complex flows or bespoke integrations may still require experienced developers and operational testing

FlowFuse is suited for organizations that need to bridge IT and OT with a low-code, AI-accelerated workflow platform. It emphasizes rapid prototyping, centralized deployment, and governance for industrial-scale automation and monitoring.

377stars
83forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running