Open Source C++ Building Automation Software

C++ Building Automation Software

View 1829 business solutions

Browse free open source C++ Building Automation Software and projects below. Use the toggles on the left to filter open source C++ 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
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    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: 259 This Week
    Last Update:
    See Project
  • 2
    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: 50 This Week
    Last Update:
    See Project
  • 3

    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: 9 This Week
    Last Update:
    See Project
  • 4
    EasyDFU

    EasyDFU

    EasyDFU is s simple GUI for dfu-programmer

    EasyDFU is a small program to automatize the process of deploying your hex-file to the µC. It uses the tool dfu-programmer (http://dfu-programmer.sourceforge.net/), for correct function super user access is needed.
    Downloads: 1 This Week
    Last Update:
    See Project
  • No-Nonsense Code-to-Cloud Security for Devs | Aikido Icon
    No-Nonsense Code-to-Cloud Security for Devs | Aikido

    Connect your GitHub, GitLab, Bitbucket, or Azure DevOps account to start scanning your repos for free.

    Aikido provides a unified security platform for developers, combining 12 powerful scans like SAST, DAST, and CSPM. AI-driven AutoFix and AutoTriage streamline vulnerability management, while runtime protection blocks attacks.
    Start for Free
  • 5
    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
  • 6

    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: 0 This Week
    Last Update:
    See Project
  • 7
    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: 0 This Week
    Last Update:
    See Project
  • 8
    GuruxDLMS is moved to GitHub. http://github.com/Gurux
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    MQModBus

    MQModBus

    ModBus for Mobile Platforms

    QModBus port to Android/Symbian using Qt4/Ministro libraries, uses libmodbus and qledmatrix
    Downloads: 0 This Week
    Last Update:
    See Project
  • Deliver secure remote access with OpenVPN. Icon
    Deliver secure remote access with OpenVPN.

    Trusted by nearly 20,000 customers worldwide, and all major cloud providers.

    OpenVPN's products provide scalable, secure remote access — giving complete freedom to your employees to work outside the office while securely accessing SaaS, the internet, and company resources.
    Get started — no credit card required.
  • 10

    Matter Master

    Open source 3d printer slicer

    Matter Master is an open source 3d printer slicer under development. The current state is not currently usable. Subscribe if you want to be contacted when the first release is ready.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11

    NetKVA

    Remote control a fully automatic coffee machine over a Web Interface

    The idea behind NetKVA is to add a Web Interface to a fully automatic coffe machine. This project is almost entirely in german language. (Exept of the Code, which is written in: Arduino Code, HTML, JavaScript and C++)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    PLaTHEA

    PLaTHEA

    People Localization and Tracking for HomE Automation

    PLaTHEA is a stereo vision based indoor localization and tracking system. The system acquires a stereo video stream from different kind of input devices included not-synchronized network cameras. An usage tutorial for an older is provided at http://www.dis.uniroma1.it/~leotta/demos/plathea/plathea.html. If you want to use this code please cite the research paper at https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.2262.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    SimpleDCS
    SimpleDCS is a Distributed Control System made easy - fully configurable both on hardware and a software level. Experimental stage (alpha)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    Warehouse Controls

    A versatile building control system using ESP32 type controllers.

    A building control system which includes an Access control database combined with a easy graphical user interface. This system includes at conception, an array of controllers and sensors to allow the monitoring of occupancy, access, lighting and HVAC.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    XYZ Machine
    Software application, firmware and U.I. for 4-motors 3-axis milling machine, open hardware, software and mechanics. See also project in details for schematics and images on http://www.contesti.eu/opensource/xyz-dc-motor-controller
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    bctl

    bctl

    1-wire based boiler/DHW/distribution heating system controller

    bctl is a C++ state-machine based boiler controller utilizing a 1-Wire bus for sensors and I/O. It implements a multi-loop circulation/distribution controller targeting a dual boiler system for combined wood/fuel based heating. The wood fired boiler system utilizes hot water thermal storage and indirect heating of domestic hot water during firing. It includes provision for dumping excess heat to the distribution system, as well as provision for heat recovery during a cool-down cycle. The design is based on the 1-wire family of sensors and data I/O components. The software package is written in C++ and utilizes the owcapi and owlib facilities of the open-source owfs package for all 1-wire transactions. The software architecture is based on the QP hierarchical state machine framework developed by Quantum Leaps, and utilizes their QM modeling tool for state machine template generation. QP is an open-source package and QM is distributed free of charge.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    contools

    console tools, batch scripts, shell scripts, shell tools, utilities

    https://sourceforge.net/p/contools/contools/ci/master/tree/README.md https://sourceforge.net/p/contools/contools/ci/master/tree/README_EN.txt https://sourceforge.net/p/contools/contools/ci/master/tree/README_EN.deps.txt https://sourceforge.net/p/contools/contools/ci/master/tree/changelog.txt
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18

    ezLINX

    ezLINX iCoupler Isolated Interface Development Environment

    The ezLINX iCoupler Isolated Interface Development environment provides developers with a cost-effective, plug and play solution for evaluating eight physical Layer, digitally-isolated communication standards(USB, RS-422, RS-485, RS-232, CAN, SPI, I2C and LVDS). The Blackfin ADSP-BF548 processor is used to run the uCLinux operating system and allows for easy customization through the open source hardware and software platform. Development time is significantly reduced for embedded designers and system architects who are designing and evaluating isolated communication standards.The Interfaces on ezLINX use ADI's isolated transceivers with integrated iCoupler and isoPower® digital isolator technology.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    flex

    flex

    flexmodbus Plugin based HMI interface

    Try it it's free, completly! Flexible interface for MODBUS HMI application. It uses Modbus TCP/IP protocol. Largely tested on WAGO PLC. Feel absolutely free to contact me at dddomodossola (at) gmail (dot) com, for any suggestions or questions ;-) Simple to configure with .flx configuration files editable with text editor. Plugin based. C++ open source code using Nokia Qt libraries. Tested on linux, you need to recompile. Free Free Free!!! Share your own new Plugins.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    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: 0 This Week
    Last Update:
    See Project
  • 21

    tacklelib

    The C++11 library, msvc2015u3/gcc5.4 + cmake,python,bash,vbs modules

    https://sourceforge.net/p/tacklelib/tacklelib/ci/master/tree/README.md https://sourceforge.net/p/tacklelib/tacklelib/ci/master/tree/README_EN.txt https://sourceforge.net/p/tacklelib/tacklelib/ci/master/tree/README_EN.deps.txt https://sourceforge.net/p/tacklelib/tacklelib/ci/master/tree/README_EN.linux_x86_64.txt https://sourceforge.net/p/tacklelib/tacklelib/ci/master/tree/changelog.txt
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 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.