Open Source Windows Home Automation Software

Home Automation Software for Windows

View 2793 business solutions

Browse free open source Home Automation software and projects for Windows below. Use the toggles on the left to filter open source Home Automation software by OS, license, language, programming language, and project status.

  • Auth0 for AI Agents now in GA Icon
    Auth0 for AI Agents now in GA

    Ready to implement AI with confidence (without sacrificing security)?

    Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
    Start building today
  • Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight Icon
    Next-Gen Encryption for Post-Quantum Security | CLEAR by Quantum Knight

    Lock Down Any Resource, Anywhere, Anytime

    CLEAR by Quantum Knight is a FIPS-140-3 validated encryption SDK engineered for enterprises requiring top-tier security. Offering robust post-quantum cryptography, CLEAR secures files, streaming media, databases, and networks with ease across over 30 modern platforms. Its compact design, smaller than a single smartphone image, ensures maximum efficiency and low energy consumption.
    Learn More
  • 1
    Arduino core for the ESP32

    Arduino core for the ESP32

    Arduino core for the ESP32

    ESP32 is a single 2.4 GHz Wi-Fi-and-Bluetooth SoC (System On a Chip) designed by Espressif Systems. ESP32 is designed for mobile, wearable electronics, and Internet-of-Things (IoT) applications. It features all the state-of-the-art characteristics of low-power chips, including fine-grained clock gating, multiple power modes,and dynamic power scaling. For instance, in a low-power IoT sensor hub application scenario, ESP32 is woken-up periodically and only when a specified condition is detected. The low-duty cycle is used to minimize the amount of energy that the chip expends. The output of the power amplifier is also adjustable, thus contributing to an optimal trade-off between communication range, data rate and power consumption. The ESP32 series is available as a chip or module. You can use Arduino-ESP32 Online Documentation to get all information about this project.
    Downloads: 400 This Week
    Last Update:
    See Project
  • 2
    OpenMQTTGateway

    OpenMQTTGateway

    MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino

    OpenMQTTGateway project goal is to concentrate in one firmware different technologies and protocols, decreasing, by the way, the number of physical bridges needed, and hiding the different technologies singularity behind a simple & widespread communication protocol; MQTT. MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA. OpenMQTTGateway supports very mature technologies like basic 433mhz/315mhz protocols & infrared (IR) so you can make your old dumb devices "smart" and avoid throwing them away. These devices also have the advantage of having a lower cost compared to Zwave or more sophisticated protocols. OMG also supports up-to-date technologies like Bluetooth Low Energy (BLE) or LORA.
    Downloads: 36 This Week
    Last Update:
    See Project
  • 3
    Home Assistant

    Home Assistant

    Open source home automation that puts local control and privacy first

    Home Assistant is a powerful open source home automation app that prioritizes local control and privacy. It offers great security and features while keeping your data securely out of the cloud. It can give you control of all your devices from a single, mobile-friendly interface and will track the state of all these devices so you don’t have to. Home Assistant is powered by a worldwide community and runs ideally on a Raspberry Pi or a local server. It can be set up to automatically control devices, so whether you want to be alerted when the lights turn on when you’re not at home, or want the lights to automatically dim when you start to watch a movie on Chromecast, Home Assistant can do it for you. See more examples on the official website: https://www.home-assistant.io/
    Downloads: 33 This Week
    Last Update:
    See Project
  • 4
    MAX! home automation
    MAX home automation is a GTK+ application to manage ELV/eQ-3 MAX! cubes. A cube is a gateway to a network of radiator thermostats, shutter contacts etc. Radiator and wall-mounted thermostat schedule can be edited uploaded, stored into a file and restored from there. Wall-mounted thermostat temperature graphs are indicated on a separate page sorted by the installation room. HTTP server is provided for integration with HTTP-enabled controls. E.g. thermostats can be queried and controlled remotely via HTTP GET-queries.
    Leader badge
    Downloads: 74 This Week
    Last Update:
    See Project
  • Comet Backup - Fast, Secure Backup Software for MSPs Icon
    Comet Backup - Fast, Secure Backup Software for MSPs

    Fast, Secure Backup Software for Businesses and IT Providers

    Comet is a flexible backup platform, giving you total control over your backup environment and storage destinations.
    Learn More
  • 5
    Homebridge Docker Image

    Homebridge Docker Image

    HomeKit support for the impatient using Docker on x86_64

    This Ubuntu Linux based Docker image allows you to run Nfarina's Homebridge on your home network which emulates the iOS HomeKit API. This is a multi-arch image and will run on x86_64, Raspberry Pi 2, 3, 4, Zero 2 W, or other Docker-enabled ARMv7/8 devices. Docker will automatically pull the correct image for your system. Homebridge requires full access to your local network to function correctly. This image will not work when using Docker for Mac or Docker for Windows. The parameters are split into two halves, separated by a colon, the left-hand side representing the host and the right container side. This image comes with the Homebridge UI pre-installed and is the easiest way to manage all aspects of Homebridge. Automated updates of the Homebridge Docker Image using tools such as Watchtower or similar are strongly discouraged and are done so at your own risk. You can update Homebridge, the Homebridge UI and the Node.js runtime from inside the container.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    Homebridge

    Homebridge

    HomeKit support for the impatient

    Homebridge is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API. It supports Plugins, which are community-contributed modules that provide a basic bridge from HomeKit to various 3rd-party APIs provided by manufacturers of "smart home" devices. Since Siri supports devices added through HomeKit, this means that with Homebridge you can ask Siri to control devices that don't have any support for HomeKit at all. Once your device has been added to HomeKit, you should be able to tell Siri to control your devices. However, realize that Siri is a cloud service, and iOS may need some time to synchronize your device information with iCloud. One final thing to remember is that Siri will almost always prefer its default phrase handling over HomeKit devices. For instance, if you name your Sonos device "Radio" and try saying "Siri, turn on the Radio" then Siri will probably start playing an iTunes Radio station on your phone.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    Homebridge Raspberry Pi Image

    Homebridge Raspberry Pi Image

    Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite

    This project provides a free Raspbian-based Raspberry Pi image with Homebridge and Homebridge Config UI X pre-installed. This image also provides a command called hb-config which helps you keep Node.js up-to-date, perform maintenance on your Homebridge server, and install additional optional software such as Pi Hole and deCONZ. The Homebridge service is installed using the method described in the Raspberry Pi Installation Guide on the Homebridge project wiki. The easiest way to flash the Homebridge Raspberry Pi Image to your SD card is to use the Raspberry Pi Imager. Raspberry Pi Imager will now download and flash the latest version of the Homebridge Raspberry Pi Image to your SD card, this may take several minutes depending on the speed of your internet connection and SD card. The Homebridge UI web interface will allow you to install, remove and update plugins, and modify the Homebridge config.json and manage other aspects of your Homebridge service.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8

    Broadlink Manager

    Broadlink Manager is a very simple way to work with broadlink rm

    Broadlink Manager is a very simple way to work with broadlink rm products. when i just started working with Broadlink via Home Assistant i found out that teching the system a new code was not that simple and user friendly. so after searching the internet i found this little project written in c# that did wat i want, very easy way to work with broadlink. but, my device type was new model and unsupported so i extended the support for all new models and added a feature wich allows me to add new device without using broadlink application.
    Downloads: 59 This Week
    Last Update:
    See Project
  • 9
    homebridge-samsung-tizen

    homebridge-samsung-tizen

    Homebridge plugin for Samsung TV's with Tizen OS

    Homebridge Samsung Tizen is a plugin created for Homebridge that allows you to control your Samsung TVs (models starting from 2017) that are running Tizen Operating System. Please make sure to read our shiny documentation where you find step-by-step instructions with images on how to install and configure the plugin. If you find this plugin useful and want to show your support then please star this plugin, or better yet; you can donate through PayPal whatever you think the plugin value is. You can also use other methods by checking the Sponsor this project section from the right sidebar. This plugin was designed for Homebridge and will require you to set up a Homebridge server. Homebridge is a lightweight server you can run on your home network that emulates the iOS HomeKit API and allows you to control devices that are incompatible with HomeKit.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Incredable is the first DLT-secured platform that allows you to save time, eliminate errors, and ensure your organization is compliant all in one place. Icon
    Incredable is the first DLT-secured platform that allows you to save time, eliminate errors, and ensure your organization is compliant all in one place.

    For healthcare Providers and Facilities

    Incredable streamlines and simplifies the complex process of medical credentialing for hospitals and medical facilities, helping you save valuable time, reduce costs, and minimize risks. With Incredable, you can effortlessly manage all your healthcare providers and their credentials within a single, unified platform. Our state-of-the-art technology ensures top-notch data security, giving you peace of mind.
    Learn More
  • 10
    SerialToIP is a simple Terminal Server software providing transparent pipe either in TCP server or TCP client socket mode from TCP/IP to a pre-configured serial port. Implemented in C# for .NET 2.0 so the command line version could work in Mono-runtime as well.
    Leader badge
    Downloads: 24 This Week
    Last Update:
    See Project
  • 11
    Home Assistant Config (hass-config)

    Home Assistant Config (hass-config)

    A different take on designing a Lovelace UI (Dashboard)

    hass-config is a user’s home automation configuration repository (for Home Assistant) that captures their YAML files, scripts, automations, dashboards, and integrations in a version-controlled layout. By organizing all Home Assistant components—sensors, automations, scripts, themes, and Lovelace UI definitions—into a structured hierarchy, the repo helps maintain consistency, shareability, and backup of the smart home setup. Because Home Assistant involves complex interdependencies between devices and automations, having a central config repo ensures changes are traceable and easily reverted. The repository often includes templates, secrets configuration, and skip-files to avoid committing sensitive credentials. For users running multiple installations or migrating devices, hass-config serves as the canonical definition of the automation state. It’s especially helpful for community users who share automations, troubleshoot setups, or onboard new devices.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    WndLpt

    WndLpt

    Handy LPT port pins manager (also support COM port via USB)

    Handy 1..12 LPT port pins manager. Manual direction by keyboard or mouse. Automatic direction by Script or Music Visualization. Access to LPT-port pins in any Windows 98/Me/2k/XP/Vista/7/8/10. Also support direction up to 32 signals via COM port (see video with Arduino UNO). Can work as VIS plugin for Winamp, WMP and AIMP2/3/4.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 13
    EventGhost
    EventGhost is an automation tool for MS Windows, that can be extended through plug-ins. Please visit http://www.eventghost.net/ to find more info and the latest release.
    Downloads: 57 This Week
    Last Update:
    See Project
  • 14
    Silent Install Helper

    Silent Install Helper

    Tool for identify installers and installing in silent mode

    The application determines the type of installation package and allows you to install programs in "silent" mode (without user intervention). Supported installers: Inno Setup, Smart Installer, Wise installer, NSIS, RAR \ ZIP \ 7z \ 7z Setup \ Free Arc \ Microsoft Cab SFX, Msi, Ghost Installer Wizard, InstallAware Wizard, InstallShield, Setup Factory Installer, Install4j Wizad, Driver Genius Installer, Actual Installer, the files .inf, .msu, and others. The app allows you to create CMD files, configuration files for Windows Post Install Wizard, displays information about the use of disk information, about the processes,also can use custom commands and scripts. Contains function of batch uninstall in "silent mode".
    Downloads: 28 This Week
    Last Update:
    See Project
  • 15
    AutoMine AutoRun

    AutoMine AutoRun

    Create or record and edit missing keybindings, automate, be handsfree!

    Press a created keybinding and go AFK, these keybindings will let you start automated keyboard and mouse input you recorded and edited yourself. Supports recording, editing and creating any keybindings to initiate automatic keyboard and mouse input. The tool will start preloaded with 2 keybindings that allow Auto-Run and Auto-Mine. AutoMine by pressing F5 will hold left click [LMB] when enabled AutoRun by pressing F6 will hold [W] + [LShift] when enabled This tool was made as a hobby project to add missing auto walk / auto click function to the game "7 Days to Die", but should work for any purpose. I would love to get feedback on your experience! Advanced functions, like: set target and record mouse movement, aren't working as intended yet. With feedback I will get a sense of the need to update. So please leave your feedback, here, or on discord: https://discord.gg/dyNyqrQqjp Remains free of charge, no scaryware, no adverts.
    Leader badge
    Downloads: 29 This Week
    Last Update:
    See Project
  • 16
    Concourse

    Concourse

    Concourse is a container-based continuous thing-doer written in Go

    Built on the simple mechanics of resources, tasks, and jobs, Concourse presents a general approach to automation that makes it great for CI/CD. Concourse is designed to be expressive, versatile, and safe, remaining intuitive as the complexity of your project grows. A Concourse pipeline is like a distributed, continuous Makefile. Each job has a build plan declaring the job's input resources and what to run with them when they change. Your pipeline is then visualized in the web UI, taking only one click to get from a failed job to seeing why it failed. The visualization provides a "gut check" feedback loop: if it looks wrong, it probably is wrong. Jobs can depend on other jobs by configuring passed constraints. The resulting chain of jobs and resources is a dependency graph that continuously pushes your project forward, from source code to production.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Homebridge UniFi Protect

    Homebridge UniFi Protect

    Complete HomeKit integration for UniFi Protect with full support

    Complete HomeKit integration for UniFi Protect with full support for most features including autoconfiguration, motion detection, and multiple controllers. homebridge-unifi-protect is a Homebridge plugin that provides HomeKit support to the UniFi Protect device ecosystem. UniFi Protect is Ubiquiti's video security platform, with rich camera, doorbell, and NVR controller hardware options for you to choose from, as well as an app which you can use to view, configure and manage your video camera and doorbells. This plugin attempts to bridge a gap in the UniFi Protect ecosystem by providing native HomeKit support on par with what you would expect from a first-party of native HomeKit solution. My north star is to create a plugin that just works with minimal required configuration by you to get up and running. The goal is to provide as close to a streamlined experience as you would expect from a first-party or native HomeKit solution.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    IRremoteESP8266

    IRremoteESP8266

    Infrared remote library for ESP8266/ESP32

    Infrared remote library for ESP8266/ESP32. Send and receive infrared signals with multiple protocols. This library enables you to send and receive infra-red signals on an ESP8266 or an ESP32 using the Arduino framework using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48} demodulators etc. Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our Upgrade to v2.0 page. The library has changed from using constants declared as #define to const with the appropriate naming per the C++ style guide. This may potentially cause old programs to not compile. The most likely externally used #defines have been aliased for limited backward compatibility for projects using the old style. Going forward, only the new constant name style will be supported for new protocol additions.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Ring

    Ring

    Unofficial packages for Ring Doorbells, Cameras, Alarm System

    This repo contains unofficial packages to enable interaction and automation with the majority of Ring products. The ring-client-API is a TypeScript package designed to be used by developers to create their own apps/programs which interact with Rings API. homebridge-ring allows users to integrate Ring products into Apple HomeKit via homebridge easily. With Ring you can control your home from your smartphone, tablet or PC. Each Ring device includes a camera, speakers, and an integrated microphone so you can view, listen, and speak to anyone on your property from anywhere. Ring's customizable motion sensors allow you to focus on the most important areas of your home. You will receive instant warnings as soon as your Ring device detects movement, so you are always the first to know if someone has gotten too close to your property. Ring allows you to monitor every corner of your property.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20

    Aurora Monitor

    Monitors "Aurora" power inverters

    Aurora Monitor is a graphical application which continuously monitors the power output and other information from Power-One Aurora inverters in a domestic photovoltaic power generation system.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 21
    SBZ Switcher

    SBZ Switcher

    Automate Speakers/Headphones mode switching

    SBZ Switcher allows automated switching of Speakers/Headphones and more for Creative Sound Blaster Z-Series and Recon3D owners. while the master volume and mute controls are handled in the OS level, the switching mechanism is on-screen auto click based, thus is dependent on Sound Blaster Control Panel availability. SBZ Switcher is synchronized with the Sound Blaster Control Panel via registry, to display current info and switch accordingly.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 22
    Sleep#: Save Power. No More Noise!

    Sleep#: Save Power. No More Noise!

    Send computer to sleep after VLC, WMP, Google Play Movies & TV

    *** For the latest v5 with integrated YouTube Web (controllable with the YouTube app on your phone) please download from https://www.microsoft.com/en-gb/p/sleep/9ppgrg6t7dcj *** Do you use your computer for playback of films, streamed TV etc. before going to sleep? In these cases, Windows' sleep functionality is suspended and won't kick in once the video has finished. The solution for many is to use a sleep timer to send the computer to sleep after the estimated amount of time of the video. But you need to remember to do this every time. Sleep# handles this automatically: Sleep# sends your computer to sleep after the playback of fullscreen video, providing Windows has been idle for a predefined amount of time. There is a grace period at the end of the fullscreen video before sending your computer to sleep, allowing you to interrupt the process should you still be awake. Sleep# works with VLC media player, Windows Media Player, Google Play Movies & TV amongst others.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 23
    HDMI-CEC Tray

    HDMI-CEC Tray

    Use your TV remote to control Windows applications

    HDMI-CEC Tray allows to control any Windows application using your current TV remote. (*) http://sites.google.com/site/chir21/home/CEC-Tray (*) Requires the Pulse-Eight USB-CEC adapter. Check if your HDTV supports HDMI-CEC. No more hassle with dedicated mediacenter remote controls and special infrared or Bluetooth receivers for your HTPC. Instead, HDMI-CEC Tray makes use of your HDTV's built-in CEC technology to control your PC. You will be able to control Mediacenter, VLC, MPC-HC, MediaPortal or XBMC as well as Powerpoint, to name a few. With HDMI-CEC Tray, you can navigate your HTPC menus, play and pause music, or fast-forward movies using only the TV remote. It's even possible to make the TV power on and switch to the right HDMI input automatically every time your HTPC starts.
    Leader badge
    Downloads: 16 This Week
    Last Update:
    See Project
  • 24
    freeRTOS & libraries for AVR ATmega

    freeRTOS & libraries for AVR ATmega

    freeRTOS for Arduino Uno, Goldilocks 1284p & Mega 2560

    AVR ATmega port of freeRTOS A port of freeRTOS which can be flexibly flexibly configured use almost any available Timer on AVR ATmega devices and will operate with almost any classic Arduino device from Arduino, SeeedStudio, Sparkfun, Freetronics or Pololu. Going forward this repository will be updated less often and only with major releases. Please check at Github for the latest commits. https://github.com/feilipu/avrfreertos The Goldilocks Analogue story is told here. http://feilipu.me/?s=Goldilocks+Analogue The Goldilocks 1284p story is here. http://feilipu.me/2013/03/08/goldilocks-1284p-arduino-uno-clone/ If this repository is too complicated to get started, a minimum AVR freeRTOS configured using the Watchdog Timer and Heap 3 is also also available. https://github.com/feilipu/miniAVRfreeRTOS For the Arduino platform there is a freeRTOS Library available in the Arduino IDE Library manager. https://github.com/feilipu/Arduino_FreeRTOS_Library
    Downloads: 14 This Week
    Last Update:
    See Project
  • 25

    ESP Easy

    Arduino IDE sketch for ESP8266 modules

    Firmware for ESP8266 modules. http://www.esp8266.nu/index.php/Tutorial_ESPEasy_Firmware_Upload Use an ESP8266 module as a wireless sensor for temperature, humidity, barometric pressure, LUX, etc. Or use it as an actuator to control Relays. Supports the following Home Automation platform protocols: * Domoticz HTTP * Domoticz MQTT * OpenHAB MQTT * PiDome MQTT * Nodo Telnet * ThingSpeak webservice * EmonCMS * FHEM HTTP * Generic HTTP using templates Supported devices: * DS18B20 * DHT11 * DHT22 * BH1750 * BMP085 * Wiegand RFID * PN532 * SI7021 * TSL2516 * HCSR04 * TSOP4838 IR * MCP23017 * PCF8591 * PCA9685 * LCD and OLED displays * BME280 * INA219 * MLX90614 * ADS1115 * MSP5611 * BMP280 * SHT1x The ESP is web configurable for both Wifi setup and device configuration. For support: - have a look at the wiki on www.esp8266.nu - join our forum on www.esp8266.nu/forum
    Leader badge
    Downloads: 12 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next