Serial Communications Library for Linux
TCP/IP Communications Library for Linux

Serial port data communication and TCP/IP for Linux, incl. x86, x64 and ARM CPU, Desktop Computer, Laptop, Embedded, Raspberry Pi etc.

In one line: One common API, fast, rock solid, concurrent connections, low CPU consumption and high data throughput.


SuperCom is a versatile data communication toolkit (software component / library and tools, a lightweight form of a SDK) offering an easy to use, flexible and portable API to be used with different connection types (Serial RS-232, RS-422, RS-485, Modem, TCP/IP).

The SuperCom API fits excellent into the modularity concept of Linux and is extremely portable. SuperCom was designed from the beginning to be used in high demanding commercial and industrial applications.

With SuperCom data communication (transmitting and receiving of data and many other functions) take place in the background enabling the application to perform other tasks while data transmission takes place.

Serial Communication Library, RS-232, RS-485 Toolkit. ZMODEM, Kermit, 3964, 3964R, RK512, LSV2, Heidenhain, MODBUS, protocol

Setup and handle concurrently multiple connections, run lengthly jobs in background (for example: connect, file transfer, collect data packets, trigger events), execute fast with low latency and consume less CPU time is what SuperCom was made for from it's first day.

Stable and fast file transfers in backgound are just one function call away using well known ZMODEM, YMODEM, XMODEM, KERMIT, ASCII.

Need industrial access like MODBUS, S7, Heidenhain? We ship a very robust industry proven software packages used for many years in industrial projects.

SuperCom is not only well known for it's unmatched stability but also for its portability. Use one SuperCom API to compile Linux and Windows programs.

Many more details incl. common code snippets presented here.

Serial Data Communication Library for Linux

The SuperCom Serial Communication Library for Linux is a programmer's library used to develop serial communication applications under Linux and compatible operating systems.

Using SuperCom you easily write serial communication applications and control serial ports, Modem, Barcode Scanner, Scales, PLC, GPS receiver, POS, serial medical devices, serial printer etc.
Develop easily applications to accomplish serial data and file transfer incl. file server applications.

The SuperCom API fits excellent into the modularity concept of Linux and is extremely portable. SuperCom was designed from the beginning to be used in high demanding commercial and industrial applications.

Handle many concurrent and stable connections to serial ports e.g. RS-232, RS-422 and RS-485 (multidrop networks). Handle many different serial events as it happens. Handle special serial 9-bit data framing.

TCP/IP Data Communication Library for Linux

The SuperCom for TCP/IP enables data transmission in TCP/IP networks (Internet and Intranet).

The SuperCom for TCP/IP data communication library contains an optimized data communication engine responsible for simultaneous connections and event-controlled data communication.

The SuperCom data communication engine delivers maximum functionality but reduces the CPU load and consumption of resources. Therefore SuperCom for TCP/IP enables the development of high speed client / server applications with high data throughput.

Many more details including common pieces of code are presented here.

SuperCom API


SuperCom API
Extremely powerfull, flexible and full-featured SuperCom API to build robust, high performance data communications application.

Portable - One API to learn and use
Run your data communications under Windows or Linux using one API.

Reliable - The Most Important Part
Working closely with innovated and high demanding customers in industry we've cultivated our reputation for reliability. Our customers are used to get what we promise. The software must be rock solid or else it will fail sooner or later.

Flexible - Avoiding limits
The software offers many functions, protocols and customization possibilities. The software can be used with many developing environment (IDE) and compiler.

Technical Support - Located In-House
And is well trained with in-depth understanding of the technology.

You - Gain Confidence
Knowing that pro's with large in-depth know-how are backing you up.


License Information

Executables developed using SuperCom can be distributed royalty free (complete text).

Supported compilers

C, C++, C#, Java, Pascal, Lazarus, Perl, PureBasic and any other using Linux 'shared libraries, .so'.
Also .NET Core, .NET 5, .NET 6, .NET 7, .NET 8.

Supported Operating Systems

Linux 2.4 or newer and also to it compatible OS (32/64 bit, default x86/x64).

What to order?

Available packages for Linux can be found here or here.

Available packages for Linux ARM (Raspberry Pi) can be found here.


|  SuperCom details  |  Areas of application and Customers  |  Product Range - Pricelist  |  Pictures  |  Software packages and Features  |

Home    Back
Modified at:

Data communication software, communication libraries and components
It Simply Works!