libplctag for Mac
libplctag - a C library for PLC communication libplctag - a C library for PLC communication What is libplctag? Tier One Platforms WARNING - DISCLAIMER Get it! Support it! Features High Level Features Detailed Features PL…
libplctag — overview
libplctag - a C library for PLC communication libplctag - a C library for PLC communication What is libplctag? Tier One Platforms WARNING - DISCLAIMER Get it! Support it! Features High Level Features Detailed Features PLC Support Platform Support Alternate Programming Languages Code How to Get The Code Example Code API Help Wanted How to Contribute History Contact and Support libplctag Forum GitHub License Use of AI/LLM Attributions and Trademarks End Note
What is libplctag?
libplctag is an open source C library for Linux, Windows and macOS using EtherNet/IP or Modbus TCP to read and write tags in PLCs. The library has been in production since early 2012 and is used by multiple organizations for many tasks including controlling radio telescopes, large and precision manufacturing, controlling fitness equipment, food handling and many, many more.
Tier One Platforms
These are OS/compiler combinations that are fully tested with each release:
WARNING - DISCLAIMER
Note: PLCs control many kinds of equipment and loss of property, production or even life can happen if mistakes in programming or access are made. Always use caution when accessing or programming PLCs!
We make no claims or warrants about the suitability of this code for any purpose.
Be careful!
Get it!
Download it from the releases page!
Support it!
If you find libplctag useful, consider supporting its development: Support on Polar.sh GitHub Sponsors
Thanks to our $25+/month sponsors: @jspinks8144 - thanks!
Features
High Level Features EtherNet/IP and Modbus TCP support. Open source licensing under the MPL 2.0 or LGPL 2+. Pure C library for portability across Linux, Windows and macOS as well as 32-bit and 64-bit. Support for x86, ARM and MIPS, and probably others. Very stable API with almost no changes other than feature additions since 2012. Low memory use and very high performance and capacity. Uses protocol-specific features to increase performance. Simple API with minimal use of language-specific data to enable easy wrapping in other languages. Extensive example programs showing use of all library features. Wrappers for higher level languages like C#/.Net, Julia etc. Free!
Detailed Features
Details
用于通过以太网访问 AB PLC 数据的便携式和简单 API
How to install libplctag
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2026-09-09; current version v2.7.2, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v2.7.2 | 2026-09-09 | Stable | 9.4 MB | Download | Download | Download |
| v2.7.1 | 2026-08-08 | Stable | 8.8 MB | Download | Download | Download |
| v2.7.0 | 2026-06-30 | Stable | 8.8 MB | Download | Download | Download |
| v2.6.16 | 2026-03-29 | Stable | 7.9 MB | Download | Download | Download |
| v2.6.15 | 2026-02-28 | Stable | 9.8 MB | Download | Download | Download |
| v2.6.14 | 2026-02-10 | Stable | 9.6 MB | Download | Download | Download |
| v2.6.13 | 2025-12-10 | Stable | 9.1 MB | Download | Download | Download |
| v2.6.12 | 2025-10-19 | Stable | 7.4 MB | Download | Download | Download |
| v2.6.11 | 2025-09-04 | Stable | 6.9 MB | Download | Download | Download |
| v2.6.13-prerelease | 2025-12-02 | Pre-release | 9.9 MB | Download | Download | Download |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Apple silicon · macOS 14 Sonoma
- Linux · ARM64
- Linux · x86_64
⚠️ No prebuilt bottle for Intel Macs; Intel users need brew install --build-from-source to build from source.
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| libplctag | v2.7.2 | LGPL-2.0-or-later OR MPL-2.0 | CLI | 1 |
| flickcurl | 1.26 | GPL-2.0-or-later OR LGPL-2.1-or-later | CLI | 0 |
| fsevents-tools | 1.0.0 | Apache-2.0 | CLI | 1 |
| glbinding | v3.5.0 | MIT | CLI | 1 |
Similar apps: Command-line Tools
flickcurl
flickcurl is a C library for the Flickr API that also provides a command-line tool, making it…fsevents-tools
fsevents-tools is a set of command-line tools for macOS built around the system's native…glbinding
C++ binding for the OpenGL APIopenssl@4
Cryptography and SSL/TLS Toolkitxz
General-purpose data compression with high compression ratiopkgconf
pkgconf is a program which helps to configure compiler and linker flags for development…Categories: Command-line Tools