HMI Software for Desktop Operating Systems

Browse free open source HMI software and projects for Desktop Operating Systems below. Use the toggles on the left to filter open source HMI 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
  • Compliant and Reliable File Transfers Backed by Top Security Certifications Icon
    Compliant and Reliable File Transfers Backed by Top Security Certifications

    Cerberus FTP Server delivers SOC 2 Type II certified security and FIPS 140-2 validated encryption.

    Stop relying on non-certified, legacy file transfer tools that creak under the weight of modern security demands. Get full audit trails, advanced access controls and more supported by an award-winning team of experts. Start your free 25-day trial today.
    Start Free Trial
  • 1
    Snap7

    Snap7

    32/64 bit multi-platform Ethernet S7 PLC communication suite

    Snap7, through three specialized components: Client and the inedited Server and Partner, allows you to definitively integrate your PC based systems into a PLC automation chain. Designed to transfer large amounts of hi-speed data in industrial facilities, it scales easily, down to small Linux Arm boards such as Raspberry PI. Hi level object oriented wrappers are provided, currently C/C++, .NET/Mono, Pascal, LabVIEW, Python with many source code examples. Very easy to use, a full working server example is not bigger than the “Hello world”. Many projects/makefiles are ready to run to easily rebuild Snap7 in any platform without the need of be a C++ guru. Very detailed documentation provided.
    Leader badge
    Downloads: 917 This Week
    Last Update:
    See Project
  • 2
    Biosignal Tools
    BioSig is a software library for processing of biomedical signals (EEG, ECG, etc.) with Matlab, Octave, C/C++ and Python. About 50 different data formats are supported.
    Leader badge
    Downloads: 197 This Week
    Last Update:
    See Project
  • 3
    Pure Data Computer Music System
    The Pure Data (short Pd) project on SourceForge unifies the extensions (or externals) written for the Pure Data Graphical Computer Music System written by Miller Puckette with contributions from many others.
    Downloads: 47 This Week
    Last Update:
    See Project
  • 4

    Presage

    the intelligent predictive text entry platform

    Presage (formerly Soothsayer) is an intelligent predictive text entry system. Presage generates predictions by modelling natural language as a combination of redundant information sources. Presage computes probabilities for words which are most likely to be entered next by merging predictions generated by the different predictive algorithms. Presage's modular and extensible architecture allows its language model to be extended and customized to utilize statistical, syntactic, and semantic predictive algorithms. Presage's predictive capabilities are implemented by predictive plugins. Predictive plugins use services provided by the platform to implement multiple prediction techniques.
    Leader badge
    Downloads: 110 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 5
    Eagle Mode

    Eagle Mode

    Zoomable user interface (ZUI) with file manager, file viewers and more

    Eagle Mode is a zoomable user interface (ZUI) with file manager, file viewers, games, and more. This project is about a futuristic style of human-computer interaction, where the user can visit almost everything simply by zooming in. It features a portable C++ toolkit API for developing such ZUIs, and it features the Eagle Mode application, which provides a virtual cosmos with plugin applications. The most important one is the professional file manager with its rich, scriptable command set. It integrates file viewers for most of the common file types, as well as an audio and video player. Furthermore, the virtual cosmos contains a chess game, a netwalk game, a 3D minesweeper game, a multi-function clock, a stock watchlist, some fractals, and a Linux kernel configurator in form of a kernel patch.
    Leader badge
    Downloads: 30 This Week
    Last Update:
    See Project
  • 6
    BEYE (Binary EYE) is a free, portable, advanced file viewer with built-in editor for binary, hexadecimal and disassembler modes. It contains a highlight AVR/Java/i86-AMD64/ARM-XScale/PPC-64 and other disassembler, full preview of MZ,NE,PE,ELF and other.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 7
    DD Thought Tickler is a thinking process recorder. It is a kind of vector graphics editor and idea processor. It has new function not ever known. It records your thinking process, by memorizing every steps that you've operated on this tool.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8

    ARToolKit

    Optical marker tracking and overlay for augmented reality.

    The Augmented Reality Tool Kit (ARToolKit) captures images from video sources, optically tracks markers in the images, and composites them with computer-generated content using OpenGL. Dual-licensed, under the GPL, plus commercially by ARToolworks, Inc. NEW: A free demonstration of ARToolKit capabilities has been made available as part of ARToolworks "Codex Interactivus: Bringing Leonardo to Life!" Kickstarter project. Download from https://www.kickstarter.com/projects/artoolworks/codex-interactivus-bringing-leonardo-to-life/
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    A portable library to access braille displays.
    Leader badge
    Downloads: 4 This Week
    Last Update:
    See Project
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 10
    JChemPaint Applet and Swing Application
    The JChemPaint Applet and Swing Application are Java programs for drawing 2D chemical structures like those found in most chemistry textbooks. It is based on the Chemistry Development Kit (cdk.sf.net). Downloads, tracker, and source code repository can be found on https://jchempaint.github.io
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    Strings Edit

    Strings Edit

    String editing and formatting library for Ada

    Strings edit is a library that provides I/O facilities for integers, floating-point numbers, Roman numerals, and strings. Both input and output subroutines support string pointers for consequent stream processing. The output can be aligned in a fixed size field with padding. Numeric input can be checked against expected values range to be either saturated or to raise an exception. For floating-point output either relative or absolute output precision can be specified. UTF-8 encoded strings are supported, including wildcard pattern matching, sets and maps of code points, upper/lowercase, and other Unicode categorizations.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    M2P is a framework which goal is to provide a simple way of controlling almost everything by the hands movements. It can already control Winamp, Firefox, PowerPoint, some servo motors... It can work on Windows and Linux, and it work with every webcam.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    PBL (prounounced "pibble") is a general-purpose language targeted to SCADA applications (Systems Control And Data Acquisition).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    ProcessViewBrowser & ProcessViewServer represent an OpenSource attempt to industrial process visualization. It is based on Qt and is very portable. (Now also available as commercial software)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    SNP Monitor! is a tool that allow to: - connect to GE Fanuc PLC, - view and edit values of variables, - write PLC memory to MySQL database, - read values from database and write them to PLC memory, - build free Human Machine Interface using web pages.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    VoxForge collects user-submitted speech audio files for the creation of Acoustic Models for Free and Open Source Speech Recognition Engines such as HTK, Julius, ISIP and Sphinx.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    GOK is an on-screen keyboard. An alternative to the mouse/keyboard input system (for unix-like systems with GNOME libraries.)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    This is a Java Email client for academic purpose. It will include the general email client features and other experimental techniques such as uncertain reasoning, HCI principles. This project is not supported now.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Ada industrial control widget library

    Ada industrial control widget library

    A GUI library for designing gauges, meters, oscilloscopes, plotters

    A library that is intended for designing high-quality industrial control widgets for Ada applications. The widgets are composed of transparent layers drawn by cairo. The widgets are fully scalable graphics. A time controlled refresh policy is supported for real-time and heavy-duty applications. The library supports caching graphical operations and stream I/O for serialization and deserialization. Ready-to-use gauge, meter, oscilloscope widgets are provided as samples as well as an editor widget for WYSIWYG design of complex dashboards. The software is based on GtkAda and cairoada, the Ada bindings to GTK+ and cairo.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    Arduino Monitoring by Sensors2Cloud

    Remote Monitoring of Arduino from the Cloud

    LabScript by Sensors2cloud is a browser-based Tool that allow the user to remotely monitor multiple Arduino devices over the internet. LabScript makes it really easy to monitor any number of Arduinos you have over the internet in 5 easy steps: 1) Sign up for a developer account at http://developer.sensors2cloud.com/register/ 2) Download the Arduino sketch from SourceForge 3) Connect an Ethernet Shield to your Arduino 4) Upload the Sketch into your Arduino 5) Follow the instructions on developer.sensors2cloud.com/wiki for setting up the Web interface After the steps, you can monitor your remote Arduinos from anywhere in the world using an IPad or any HTML5 web-browser such as chrome and Safari
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Feel pictures free of charge - SeebyTouch is the unique open source tactile vision substitution system available! Using the software and the construction manual it is possible for everyone to get pictures over the tactile sense! - Blindensehersatzsys
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Computer Aided Thruster Performance Analysis
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    CommandCentre

    CommandCentre

    Command Centre

    Free to join for developers who support the Free Software Foundation cause. This is my research project from 2003, which I recently updated with acceleration- and console changes (Surround Sound, Doppler Effects, Device Updates, Physics) in a long weekend but project should be considered abandoned. Additionally, the Performer libraries have been abandoned by Silicon Graphics. Minor setup- and make reconfiguration bugs, no changes planned. The Command Centre is a Simulation Programming Framework for advanced Command and Control Simulators on Linux/Windows using C/C++ and Java. The Framework integrates with Leading Tools like Visual Paradigm (UML), Net Beans 7.0 (Java), and Code Warrior (C/C++). The codebase supports building Heterogenous Command and Control Consoles and Accelerated User Attached Audiovisuals. The Command Centre Real Time Simulation Framework (under RT Linux) allows designers to build Fast Prototyped Consoles for advanced Simulations running on Local Area Networks.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Compiere MFG+SCM Manufacturing Extended System (MES). Include Shop Floor Control, Supply chain management, Quality management, modbus interface, iReport barcode extension etc. Support batch and on demand manufacturing. Works alone or connected to ERP.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    Distant Speech Recognition

    Beamforming and Speech Recognition Toolkit

    BTK contains C++ and Python libraries that implement speech processing and microphone array techniques such as speech feature extraction, speech enhancement, speaker tracking, beamforming, dereverberation and echo cancellation algorithms. The Millennium ASR provides C++ and python libraries for automatic speech recognition. The Millennium ASR implements a weighted finite state transducer (WFST) decoder, training and adaptation methods. These toolkits are meant for facilitating research and development of automatic distant speech recognition.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next