Open Source Windows Building Automation Software

Building Automation Software for Windows

View 638 business solutions

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

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • 1
    Leiningen

    Leiningen

    Automate Clojure projects easily

    Leiningen is the easiest way to use Clojure. With a focus on project automation and declarative configuration, it gets out of your way and lets you focus on your code. Leiningen and Clojure require Java. OpenJDK version 8 is recommended at this time. If you have Leiningen installed, you can read the tutorial by running lein help tutorial. It does not cover learning the language itself; good Clojure documentation can be found elsewhere. If your preferred package manager offers a recent version of Leiningen, try that first as long as it has version 2.x. Windows users can use the above script in the Linux subsystem or try the batch file or Powershell version instead. Most tasks need to be run from somewhere inside a project directory to work, but some (new, help, search, version, and repl) may run from anywhere.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 2
    AWA-Core

    AWA-Core

    Full application for factory, process engineer and Automation..

    NEW -- NEW -- NEW -- NEW -- NEW AWA-Core 2025 is coming with a totally new architecture. The core is now in Client/Server architecture and open to other applications. New interfaces for the server and client sides. Stay tuned !! AWA-Core (Another Way of Automation) is a complete suite that allows engineers, PLC programmers and factory designers to create huge projects for retrieving data, creating graphics, automatic scripts, exports and data links. You can easily manage AWA-Core and it's easier than Historian softwares.
    Leader badge
    Downloads: 115 This Week
    Last Update:
    See Project
  • 3
    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: 18 This Week
    Last Update:
    See Project
  • 4
    Eclipse 4diac

    Eclipse 4diac

    Eclipse 4diac the open source solution for industrial automation

    Eclipse 4diac is an open source PLC environment allowing to implement industrial control solutions in a vendor neutral way. 4diac implements IEC 61499 extending IEC 61131-3 with improved support for controller to controller communication and dynamic reconfiguration. With that 4diac provides the infrastructure for Industrie 4.0 and industrial IoT. Further information and the latest versions can be found here: https://eclipse.dev/4diac/
    Leader badge
    Downloads: 15 This Week
    Last Update:
    See Project
  • Crowdtesting That Delivers | Testeum Icon
    Crowdtesting That Delivers | Testeum

    Unfixed bugs delaying your launch? Test with real users globally – check it out for free, results in days.

    Testeum connects your software, app, or website to a worldwide network of testers, delivering detailed feedback in under 48 hours. Ensure functionality and refine UX on real devices, all at a fraction of traditional costs. Trusted by startups and enterprises alike, our platform streamlines quality assurance with actionable insights. Click to perfect your product now.
    Click to perfect your product now.
  • 5
    Universo BIM Tablas

    Universo BIM Tablas

    3 herramientas para el trabajo con Tablas en Revit

    3 herramientas para el trabajo con Tablas en Revit: * Crear Tablas: crea automáticamente todas las Tablas de Planificación/Cantidades de los elementos del proyecto. Puede itemizar elementos o agruparlos por Familia y Tipo. * Exportar Tablas: exporta las Tablas del Proyecto a un archivo de Excel, todas juntas o por separado. * Sincronizar Ids: sincroniza un parámetro llamado “id” de un ejemplar de familia con su ID
    Downloads: 14 This Week
    Last Update:
    See Project
  • 6
    freedomotic

    freedomotic

    Open IoT Framework

    Freedomotic is an open source, flexible, secure Internet of Things (IoT) development framework, useful to build and manage modern smart spaces. It is targeted to private individuals (home automation) as well as business users (smart retail environments, ambient aware marketing, monitoring and analytics, etc). Freedomotic can interact with well known standard building automation protocols as well as with "do it yourself" solutions. It treats the web, social networks and branded frontends as first class components of the system. [GITHUB REPOSITORY] https://github.com/freedomotic/freedomotic [USERS' MANUAL] http://freedomotic-user-manual.readthedocs.io/ [DEVELOPERS' MANUAL] http://freedomotic-developer-manual.readthedocs.io/ [INTERNATIONAL COMMUNITY] https://groups.google.com/forum/#!forum/freedom-domotics [ITALIAN COMMUNITY] https://groups.google.com/forum/#!forum/freedomotic-it [REPORT AN ISSUE] https://github.com/freedomotic/freedomotic/issues
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    MQModBus

    MQModBus

    ModBus for Mobile Platforms

    QModBus port to Android/Symbian using Qt4/Ministro libraries, uses libmodbus and qledmatrix
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8

    T3000_Building_Automation_System

    T3000 Bacnet Building Automation System, graphical front end for bldgs

    This is our T3000 Building Automation front end, a mature project for managing the air conditioning, lighting, access control and other automation functions of commercial buildings. The application runs on a Windows PC and allows the building operator to manage the building as a complete system. There is a small but growing team of developers working on the application full time. The system works mainly with Temco Controls products but integrators, controls contractors and other manufacturers are encouraged to join in to add their own devices and features. Communication to the various systems is over Ethernet, wifi, RS485, RS232. using Bacnet and Modbus protocols. The project is mainly hosted and maintained on github.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    PyIpChanger

    PyIpChanger

    Windows portable GUI program to store/manage IP settings.

    I use this program in my daily work as PLC programmer. It is Windows portable version written in PyQT. IP addresses can be easily stored with names. By green button, settings are applied to network adapter selected from the dropdown list. Clicking DHCP is set to the network adapter in DHCP mode. After some time I decided to share it with you. Enjoy.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Turn Your Content into Interactive Magic - For Free Icon
    Turn Your Content into Interactive Magic - For Free

    From Canva to Slides, Desmos to YouTube, Lumio works with the tech tools you are already using.

    Transform anything you share into an engaging digital experience - for free. Instantly convert your PDFs, slides, and files into dynamic, interactive sessions with built-in collaboration tools, activities, and real-time assessment. From teaching to training to team building, make every presentation unforgettable. Used by millions for education, business, and professional development.
    Start Free Forever
  • 10
    plcqtlib
    Added class for management 0BA7 Siemens logo Fixed some bugs Compiled with latest version of libnodave Compiled with latest Qt version 5 and 4 Plcqtlib is a library that facilitates the connection with the Siemens plc by exploiting the network ethernet. Library function: (read the documentation included with the software.) The library works with the family plc S7-200, S71200, S7300, S7400 and Logo 0BA7. The library has been developed with the QT version 4 and 5 http://qt-project.org/ using parts of known Libnodave http://libnodave.sourceforge.net/
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    ACTIface (A Customizable TP-UART Interface) connects a PC to a KNX TP1 (EIB TP) network. It is built around a popular ASIC (the TP-UART) and optionally includes a microcontroller for improving communication with the PC (or standalone operation).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12

    Advanced Irrigation Controller

    Automated Irrigation Controller for computers

    AIC (Advanced Irrigation Controller) is a computer based control system that has been initially targeted towards controlling irrigation in small to medium size gardens. As the product matures and features are added it is expected to be a fully functional controller used in large scale implementations, green houses and glass houses. AIC platform's in-dependency means it can run on both Linux or Windows XP onwards . A large range of serial boards (as well as usb boards that present as serial devices) are able to be controlled. KMTronic's USB and Serial relay boards are selectable in the configuration menu, other boards can be setup by entering their control commands. Although primarily designed for irrigation you can use AIC to control a large variety of hardware, for example lighting, heating etc It is envisaged that future implementations of AIC will incorporate rules for more complex device control.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13

    BACnet for Dynamic C

    BACnet stack for Rabbit 4000/5000/6000

    This is a Dynamic C port of the BACnet stack at http://sourceforge.net/projects/bacnet. This BACnet library provides a BACnet application layer, network layer and MAC layer communications services for systems based on the Rabbit 4000, 5000 and 6000 processors. The rich feature set of the BACnet stack provides an ideal platform for developing Rabbit based control devices which can use the many BACnet tools out there to reduce the development time and effort.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    The BIOE system is an open-hardware platform to bridge the gulf between open-source CACSD systems like Scilab and the physical plant. It is intended for engineers, students, hobbyists, and anyone interested in automation and mechatronic.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    DACx760EVM

    DACx760EVM

    Evaluation Tools for DAC8760 & DAC7760

    Easy-to-use evaluation software for the DAC8760 and DAC7760 voltage and current output devices from Texas Instruments. The software allows access to all features of the DACx760 family of devices. Source code for the DACx760 evaluation module software is included. This includes all dependent VIs and build files to generate executable, installer, and source distribution. Source code for the SM-USB-DIG firmware is included where all mnemonic command detail can be discovered or modified if the SM-USB-DIG is used independent of the DACx760 evaluation module. Finally, GERBER files and Altium PCB project files are available for download to be used as a platform to start other projects.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    MGSyn

    MGSyn

    MGSyn - Automatic Synthesis for Industrial Automation

    MGSyn (Model, Game, Synthesis) is an open-source tool which integrates game-based synthesis into model-driven development for industrial control and automation. It is served for research and educational purposes. MGSyn has been originally developed by Department of Informatics (Unit 6), TU München and fortiss GmbH and is now maintained by fortiss GmbH. The software is released under the GNU General Public License Version 3.0 (GPLv3). Please download the tutorial for step-by-step instructions on installing and using the tool. It is advised to use 32-bit version (Eclipse) associated in the "MGSyn supplementary files", as the 64-bit version will by default demand huge memory, which may lead to Java exceptions.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    ONE-NET Low Power Wireless Protocol

    ONE-NET Low Power Wireless Protocol

    ONE-NET is an open-source low power wireless networking protocol.

    ONE-NET is both an open standard and an implementation of a wireless network protocol. The protocol was originally intended for home automation but has many more applications where low power, secure communications are required.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18

    Rozkład temperatury w pomieszczeniach

    Symulacja procesów cieplnych zachodzących w pomieszczeniach

    Program tworzony w ramach przedmiotu "Projekt Grupowy" na Politechnice Gdańskiej. Skład: inż. Adam Banaś inż. Maciej Gajdzica inż. Adam Lasota inż. Damian Pawlus inż. Włodzimierz Kaoka Opiekun projektu: mgr inż. Piotr Fiertek Celem projektu jest stworzenie środowiska symulacyjnego dla procesów termicznych zachodzących w pomieszczeniach. Integralną jego częścią jest implementacja algorytmów obliczeniowych na procesorach graficznych GPU przy użyciu standardów CUDA oraz OpenCL. Innymi ważnymi elementami są graficzna wizualizacja wyników z wykorzystaniem biblioteki graficznej OpenGL oraz stworzenie interfejsu użytkownika umożliwiającego zmianę parametrów symulacji.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    temp manager
    remove the temporary files using Temp manager, and automate the operation (remove the files every 5 seconds). Built with python. Interface : Tkinter.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20

    BACnetPy

    BACnet for Python

    Based on Yabe BACnetBase for Python, not finished! and I am no Python expert, need help with the Transport and Client
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Projekt ten służy stworzeniu programu Open Sourcowego, który będzie darmową alternatywą dla płatnych programów dla konstruktorów (np. program Rama).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Framework for Integration between Intelligent Environments and the Brazilian Digital Television System
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    ECP203 - Column

    ECP203 - Column

    design short columns according to Egyptian code for practice 2007

    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    EnerConso

    EnerConso

    Suivi de consommation d'énergie et d'eau, gestion de patrimoine

    Enerconso est un logiciel web de suivi de consommation d'énergie et d'eau et de gestion de patrimoine qui s'adresse aux groupement de communes, chaine d'entreprises, associations. Il propose : - une vue d'ensemble des consommations de toute la structure, de chaque entité, de chaque compteur - une base de données détaillée du patrimoine (Bâtiments, Postes d'éclairage, Véhicules, Poste de productions, & Autres) - un historique des travaux engagés sur chaque bâtiment Et bien plus... Il s'installe sur un serveur web.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    GUItars

    GUItars is designed for the analysis of high throughput RNAi data.

    Please refer to the original article published in PLOS ONE at http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0049386. GUItars's user-friendly graphical interface enables rapid analysis of RNAi and small molecule screens. GUItars uses SSMD for hit selection, which is preferred for its ability to diminish sample size effects and the false hit rate, making it superior to other widely used HTS analysis methods. The program can handle the analysis for screens without replicates as well as with replicates. For comparison purposes, non-SSMD-based methods such as percent activity, z-score, and t-test are also provided as scoring options. Version 2.1 released: several bugs fixed. Version 3.0 released for Windows and Mac: experiment-wise analysis option, map to all samples option (no hit cut-off needed), percent activity for replicates option and .ai output format are added
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.