☰ Menu
Home›Command-line Tools›libplctag
CLI Open source 1 installs/mo

libplctag for Mac

libplctag

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

  1. Open Terminal (press ⌘ + Space and type “Terminal”).
  2. If Homebrew is not installed yet, run the command below first.
  3. Run this command:

Latest 10 releases

Last updated 2026-09-09; current version v2.7.2, with the latest 10 releases listed.

VersionReleasedTypeSizemacOSWindowsLinux
v2.7.22026-09-09Stable9.4 MBDownloadDownloadDownload
v2.7.12026-08-08Stable8.8 MBDownloadDownloadDownload
v2.7.02026-06-30Stable8.8 MBDownloadDownloadDownload
v2.6.162026-03-29Stable7.9 MBDownloadDownloadDownload
v2.6.152026-02-28Stable9.8 MBDownloadDownloadDownload
v2.6.142026-02-10Stable9.6 MBDownloadDownloadDownload
v2.6.132025-12-10Stable9.1 MBDownloadDownloadDownload
v2.6.122025-10-19Stable7.4 MBDownloadDownloadDownload
v2.6.112025-09-04Stable6.9 MBDownloadDownloadDownload
v2.6.13-prerelease2025-12-02Pre-release9.9 MBDownloadDownloadDownload

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.

Compared with similar apps
AppVersionLicenseArchitecture30-day installs
libplctagv2.7.2LGPL-2.0-or-later OR MPL-2.0CLI1
flickcurl1.26GPL-2.0-or-later OR LGPL-2.1-or-laterCLI0
fsevents-tools1.0.0Apache-2.0CLI1
glbindingv3.5.0MITCLI1

Similar apps: Command-line Tools

Leave a comment

评论表单加载中…