Try describing what you need:

Self-Hosted IoT Platforms: 47 Open-Source Apps

Comparisons in this tag:Home Assistant vs openHAB

16 apps here mention Raspberry Pi in their docs: Self-hosted apps for Raspberry Pi

Best for your setup

  • Novice

    Fluidd1.8k
    • Ships a Compose file
    • Live demo

    Default rank #7

    90/100 fitHow well this app matches homelab novices, 0 to 100

    See all
  • Expert

    Olares5.3k
    • SSO sign-in
    • Multi-user

    Default rank #26

    84/100 fitHow well this app matches homelab experts, 0 to 100

    See all
  • Hacker

    OwnTracks Recorder1.2k
    • Scriptable API
    • Many ways to install

    Default rank #32

    87/100 fitHow well this app matches homelab hackers, 0 to 100

    See all
47 projects
Home Assistant logo

Home Assistant

91.8k
Open source home automation software that emphasizes local control and privacy.
IoT PlatformsPermissive LicenseAutomation Tools+2
Open Core
Details
Thingsboard logo

Thingsboard

22.6k
An open-source IoT platform for collecting, processing, visualizing, and managing device data.
IoT PlatformsAnalytics ToolsManufacturing+2
Details
Frigate logo

Frigate

37.0k
Frigate NVR is a local network video recorder for IP cameras with realtime AI object detection and Home Assistant integration.
Video SurveillancePermissive LicenseAutomation Tools+2
Details
Tasmota logo

Tasmota

24.9k
Alternative firmware for ESP8266 and ESP32 devices with local control, web UI configuration, OTA updates, and automation.
IoT PlatformsAutomation ToolsCopyleft License
Details
Node RED logo

Node RED

23.8k
Low-code programming for event-driven applications.
IoT PlatformsPermissive LicenseAutomation Tools+3
Fully FOSS
Details
EMQX logo

EMQX

16.9k
EMQX is a scalable MQTT platform for connecting IoT devices, processing real-time messages, and integrating with backend systems.
IoT PlatformsPermissive LicenseAutomation Tools+1
Details
Fluidd logo

Fluidd

1.8k
Fluidd is a free and open-source Klipper web interface for managing 3D printers.
ManufacturingCopyleft LicenseAutomation Tools+3
2 ContainersFully FOSS
Details
Zoneminder logo

Zoneminder

6.0k
ZoneMinder is a Linux-based CCTV and security camera surveillance system for capture, analysis, recording, and monitoring.
Video SurveillanceSelf Hosting SolutionsIoT Platforms+2
Details
CNCjs logo

CNCjs

2.7k
CNCjs is a web-based interface for CNC controllers such as Grbl, Marlin, Smoothieware, and TinyG.
ManufacturingAutomation ToolsIoT Platforms+1
Details
PiKVM logo

PiKVM

10.4k
PiKVM is an open-source Raspberry Pi-based KVM-over-IP solution for remotely managing servers and workstations.
Remote AccessIoT PlatformsFully FOSS
Fully FOSS
Details
FreeSWITCH logo

FreeSWITCH

5.3k
FreeSWITCH is a software-defined telecom stack for voice-over-IP, SIP, SMS, and telecom app integrations.
SIP CommunicationCopyleft LicenseCustom Communications+2
Details
Kamailio logo

Kamailio

3.0k
Kamailio is an open source SIP signaling server for VoIP, instant messaging, and presence.
SIP CommunicationCopyleft LicenseProxy Servers+1
Details
Octoprint logo

Octoprint

9.2k
OctoPrint provides a web interface for controlling consumer 3D printers.
ManufacturingCopyleft LicenseAutomation Tools+2
Details
ShellHub logo

ShellHub

2.2k
Centralized SSH gateway for remotely accessing and managing servers, devices, and containers from a web browser or mobile app.
Remote AccessPermissive LicenseNetwork Utilities+2
4 Containers
Details
LinuxCNC logo

LinuxCNC

2.5k
LinuxCNC is software for controlling CNC machines and related automation equipment.
ManufacturingAutomation ToolsIoT Platforms+1
Fully FOSS
Details
MeshCentral logo

MeshCentral

7.5k
MeshCentral is a web-based computer management platform for remotely controlling computers on a local network or over the internet.
Remote AccessIoT PlatformsWeb Servers+4
Details
TeslaMate logo

TeslaMate

9.2k
TeslaMate is a self-hosted data logger for Tesla vehicles with dashboards, analysis, and home automation integrations.
Miscellaneous ToolsSelf Hosting SolutionsPersonal Dashboards+5
Details
Gladys logo

Gladys

3.3k
Gladys Assistant is a privacy-first, open-source smart home assistant.
IoT PlatformsPermissive LicenseAutomation Tools+1
Details
Shelf logo

Shelf

3.0k
Shelf is an open-source platform for tracking physical assets, bookings, custody, locations, and inventory across teams and organizations.
Inventory ManagementMaps and GPSCopyleft License+4
2 Containers
Details
Mainsail logo

Mainsail

2.2k
Mainsail is a lightweight, responsive web user interface that makes Klipper more accessible for managing 3D printers.
ManufacturingCopyleft LicenseAutomation Tools+2
Fully FOSS
Details
motionEye logo

motionEye

4.7k
motionEye is a web-based interface for the motion video surveillance software, providing motion-detection camera management.
Video SurveillanceAutomation ToolsIoT Platforms+2
Details
OpenRemote logo

OpenRemote

1.9k
An open-source IoT platform for device management, automation, data analytics, and multi-tenant management.
IoT PlatformsAutomation ToolsAnalytics Tools+3
Details
Domoticz logo

Domoticz

3.8k
Domoticz is a free, open source home automation system for monitoring and controlling lights, switches, sensors, and other smart devices.
IoT PlatformsAutomation ToolsSelf Hosting Solutions+2
Details
ioBroker logo

ioBroker

1.4k
ioBroker is an integration platform for building automation, smart metering, ambient assisted living, process automation, visualization, and data logging.
IoT PlatformsPermissive LicenseAutomation Tools+1
Details
Viseron logo

Viseron

3.7k
Self-hosted, local-only NVR and AI computer vision software for monitoring spaces with object detection, motion detection, face recognition, and more.
Video SurveillancePermissive LicenseArtificial Intelligence+2
Details
Olares logo

Olares

5.3k
Olares is an open-source personal cloud operating system for running and managing private services locally on your own hardware.
Self Hosting SolutionsPlatform as a ServiceLocal LLMs+3
2 Containers
Details
WebThings Gateway logo

WebThings Gateway

2.6k
WebThings Gateway is a self-hosted web application for monitoring and controlling a building over the web.
IoT PlatformsAutomation ToolsSelf Hosting Solutions+2
Details
µStreamer logo

µStreamer

2.0k
µStreamer is a lightweight server for streaming MJPEG video from V4L2 devices over the network.
Multimedia StreamingMedia ServersVideo Surveillance+3
Details
farmOS logo

farmOS

1.4k
A web-based application for farm management, planning, and record keeping.
Resource PlanningCopyleft LicenseAgriculture Management+4
2 Containers
Details
evcc logo

evcc

7.4k
evcc is an extensible EV charge controller and home energy management system for coordinating charging with local energy production and consumption.
IoT PlatformsPermissive LicenseAutomation Tools+2
Open CoreFully FOSS
Details
ejabberd logo

ejabberd

6.7k
ejabberd is an open-source, scalable realtime platform that includes an XMPP server, MQTT broker, and SIP service.
XMPP ServersCopyleft LicenseSIP Communication+2
Open Core
Details
OwnTracks Recorder logo

OwnTracks Recorder

1.2k
OwnTracks Recorder stores and serves location data published by OwnTracks apps via MQTT or HTTP, with a built-in REST API and WebSocket live updates.
Maps and GPSSelf Hosting SolutionsIoT Platforms+1
Details
openHAB logo

openHAB

1.2k
Core bundles of the openHAB runtime for building smart home solutions on top of the openHAB framework.
IoT PlatformsAutomation ToolsSelf Hosting Solutions+1
Details
WeeWX logo

WeeWX

1.2k
WeeWX is open source software for weather stations that collects sensor data and generates plots, HTML pages, and summary reports.
Miscellaneous ToolsIoT PlatformsAutomation Tools+3
Details
FlowForge logo

FlowForge

400
FlowFuse is a platform for building and operating industrial applications at scale, powered by Node-RED and enhanced with AI assistance.
IoT PlatformsPermissive LicenseAutomation Tools+5
Details
SOLECTRUS logo

SOLECTRUS

166
SOLECTRUS is a self-hosted smart solar dashboard that shows real-time energy generation and consumption and calculates costs and savings.
IoT PlatformsCopyleft LicenseAnalytics Tools+1
Details
SIP Irrigation Control logo

SIP Irrigation Control

421
SIP is a Raspberry Pi-based Python program for controlling irrigation systems through a browser-based web interface.
IoT PlatformsCopyleft LicenseAutomation Tools+2
Details
Tigase logo

Tigase

359
Tigase XMPP Server is a highly optimized, modular, and flexible XMPP/Jabber server written in Java.
XMPP ServersSelf Hosting SolutionsIoT Platforms+1
Open Core
Details
LHA logo

LHA

13
lha is a light home automation application for managing devices, automations, web views, and historical sensor data.
IoT PlatformsAutomation ToolsSelf Hosting Solutions+1
Details
polluSensWeb logo

polluSensWeb

14
polluSensWeb is a browser-based tool for connecting to UART air quality sensors and visualizing their live data with charts and CSV export.
IoT Platforms
Details
NymphCast logo

NymphCast

2.6k
NymphCast turns hardware into an audio/video receiver for network streaming to televisions or powered speakers.
Multimedia StreamingAudio StreamingMedia Servers+3
Details
Onloc logo

Onloc

11
Onloc is a service for tracking and locating devices, providing the back-end for storing and retrieving its data.
IoT PlatformsRemote AccessMaps and GPS
Details
FMD Server logo

FMD Server

222
A server to communicate with the FMD (Find My Device) Android app, to locate and control your devices.
IoT PlatformsRemote AccessCopyleft License+2
Details
FHEM logo

FHEM

Automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can control it via web or smartphone frontends, telnet or TCP/IP directly.
IoT PlatformsCopyleft LicenseAutomation Tools+1
Details
Traccar logo

Traccar

Java application to track GPS positions. Supports loads of tracking devices and protocols, has an Android and iOS App. Has a web interface to view your trips.
Maps and GPSIoT PlatformsSelf Hosting Solutions+1
Details
UBOS logo

UBOS

Linux distro that runs on indie boxes (personal servers and IoT devices). Single-command installation and management of apps - Jenkins, Mediawiki, Owncloud, WordPress, etc., and other features.
Self Hosting SolutionsCopyleft LicenseAutomation Tools+1
Details
SentryShot logo

SentryShot

36
Video surveillance management system.
Video SurveillanceCopyleft LicenseSelf Hosting Solutions+2
Details